LMLPHP后院

图像处理技术之图片添加水印

律变成了黑色。该如何解决这个问题呢,于是我想到了创建透明图片,将文字写入到透明图片中,然后合并到背景图,但是这种方式导致了另一个问题出现:文字出现锯齿。为了解决图片水印锯齿问题,最后通过复制背景图片中需要添加水印的区域到创建的透明背景中作为临时图片,然后添加文字水印到这个临时图片上,然后再将这个临时图片贴合到背景图片中,最后完美解决了问题。在贴合的过程中需要注意计算正确的位置,位置计算错误就导致图片变...

Ajax跨域原理JQuery之Jsonp使用剖析

信,必须先实例化 XMLHttpRequest 对象,然后对该对象的 onreadystatechange 注册事件,然后再执行 open 和 send 方法。一般来说,实现简单的Ajax请求,我们只需要在 readyState 等于 4(请求完成) 之后再进行后续的状态码判断并处理。对于IE浏览器,实现起来稍有不同,IE系列是使用 ActiveXObject 控件来实现异步请求的,不同版本的IE浏览...

前端开发之CSS兼容写法经验总结

技术真的需要总结,人往往是在总结的过程中成长进步的。本人之前也做过很多项目,但是由于种种原因,没有养成总结的习惯,以至于很多东西懂了又忘记,忘记了又知道了。最近的一段时间,我在写LMLPHP框架同时完成官网和博客等其他项目的开发,才发现总结的重要性。下面将例举一些CSS书写需要注意的一些问题,这些问题都是本人在做浏览器兼容的时候发现的,非常重要。对于前端工程师们来说,也许值得一看,欢迎有志之士留言交流...

LMLJS 1.1 发布兼官网文档更新

了很多,并且在 DomContentLoaded 之后开始加载。因此在启动方法上也做了修改,增加了 run 方法来启动。 loadJs 的修改主要是防止页面多次加载同一个 JS 文件,比如在某一篇文章需要做特效,文章的内容需要保存到数据库的,该页面某个特效需要引用某个 JS 文件,为了保证页面不重复加载 JS 文件,使用 loadJs 很好的解决了这个问题。 competeLoad 主要用来加速网页的...

基于HTTP协议之WEB消息实时推送技术原理及实现

Q 的推送是使用 HTTP 实现的,但是也不排除有部分模块不是使用的是 Flash。关于如何实现消息实时推送,能想到的前提一定是长连接,如果没有一个连接在保持着,如何知道消息已经到了呢。所以要实时也是需要花费代价的,服务器需要保持客户端的链接。在使用 HTTP 实现实时推送之前,我们需要了解 HTTP 协议,HTTP1.1 是支持长连接的,但是 HTTP 是没有状态的,一次请求,服务器给予响应,这个请...

在云主机或VPS上搭建私有的GIT仓库

人造成误解,包括我自己。咋一看不知道这个是怎么通信的,最奇葩的是,为什么每个项目的后缀都有一个 .git,这个代表什么意思?。先不用管它,开始在我们的 VPS 上创建一个私有库吧!创建私有库的前提是,需要安装 GIT 客户端,一般的 Linux 都自带了,只是版本低了一点,没有关系。$ git init --bare lmlphp.com hint: Using 'master' as the nam...

LMLPHP官方网站已经全站支持HTTPS

PS,这样可以在复杂的网络环境中更安全的提供优质网页。关于如何实现 HTTPS,如何生成密钥,申请证书什么的,这里将不再叙述,网上有很多资料,并且随着时间的推移,慢慢的会有所不同。要实现 HTTPS 需要站长有良好的英文阅读和认真的研究精神,这些都不是难事。 来谈一谈关于全站 HTTPS 后需要注意的问题,以及网站建设需要注意的地方。 首先去除类似百度分享这样的插件,这样的外部 JavaScript ...

解决Linux下输入法不能显示提示选择框

,googlepinyin 就是一个不错的选择。以 Ubuntu 为例,安装谷歌拼音输入法:sudo apt-get install fcitx-googlepinyin安装好了以后,并不能直接使用,需要做个简单的系统配置,然后重启。在系统 settings -> language support -> keyboard input method system 下选择 Fcitx。选择好了以后会安装一...

晚上睡不着,整理一下文字

题,因为钱会流向它。而穷人却不能这样,我们所做的所有事情,都一定不是为了挣快钱,看国家,有资源,有信息,有路子,人家做的都是能源通信等垄断行业,这样的利益长长久久。晚上睡不着,变成了一种常态。人活着是需要希望的,我现在已经非常理解很多人喜欢买东西,买奢侈品,买房买车换车。不是因为傻,不是因为乱花钱,而是因为缺乏希望,生活太乏味了,那些只是平淡生活中的一些奖励。太悲催的人生,挣个几十块钱累死,我们不需要...

MacOS使用Web代理调试工具Charles

proxying,端口默认,点击 OK,完成。最后点击界面中一个白色圆形的中间含有红色小圆点的图标启动,start recording。 完成了上述步骤后,在移动设备上的 Wi-Fi 连接的选项里面需要手动配置代理,填写 Mac OSX 的 IP 地址和 Charles 的默认端口,要求 Mac OS 和 手机在同一网段,不然需要设置局域网 Route。 Charles 一般用来做调试手机 APP ...
2026-07-18 18:01:49 1784368909 0.023935