LMLPHP后院

如何防止ISP网络运营商篡改网页

TP 协议头呢,也依然是没有用,JavaScript 不能获取页面首次请求的头信息,除非再发出 Ajax 请求。现代的新型浏览器提供了 performance 对象,通过该对象可以获取每个资源的加载情况,从而达到可以检测是否加载了外部非法资源的能力。通过 window.performance.getEntriesByType 来获取 Entity 遍历每个实体的性能,检测是否加载了外部非法 Java...

前端技术之DIV或SPAN+CSS实现箭头效果

四个边框分别设置颜色和厚度。这样如果我们将元素的高度和宽度设置为0,边框厚度增大,并且只显示一条边框,是不是就是一个三角形呢,不过这个三角形是等边直角三角形。纵然是等边直角三角形,但也基本符合了大多数情况下的箭头的需求了。这里,需要注意的一个问题是浏览器的兼容。当今主流的新型浏览器都基本没有问题,但是仍然存在一部分用户使用的是IE6和IE7。为了兼容低版本的IE浏览器,所以在写CSS的时候要特别的设置...

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

关于如何给添加图片水印,网上流传的代码片段有很多,但是基本都是相同的代码,被各大网站转载的到处都是。网上流传的使用PHP给添加图片水印的代码,一般情况下还能使用,发现不了有什么问题,处理图片量一大,就会发现很多图片添加水印会有问题。给某些图片添加文字水印会出现颜色失效的问题,有时候会出现文字中空问题,有些图片会有锯齿,锯齿可能跟字体有关,同时也跟代码处理方式有关。本文讲解如何使用PHP为图片添加水印技...

JavaScript实现图片懒加载非可视区域延迟加载

都是小网站,流量都很小,网站也都是运行在虚拟主机上,这样一来,JQuery 放在自己的站点上流量耗费很大;使用免费的 CDN 也通常不太稳定,并且浏览器得重新解析新的域名,网站速度自然上不去。 在这种情况下,LML 团队打造的开源 JavaScript 框架 LMLJS 很好的解决了这个问题,LMLJS 现在体积大小约为5KB,压缩后大概2KB。LMLJS 内置 Deferred 对象,实现了对网页图...

使用array_map取代PHP函数array_column

PHP 函数 array_column 是 PHP5.5 之后才支持的,在国内各大平台运行环境比较混乱的情况下,绝大多数的主机服务器还都在使用 PHP5.3 左右的版本。为了程序的健壮性,慎用此函数,最好使用 array_map 来取代它,不过 array_map 的取代也只能向下兼容到 5.3 的版本,因为需要使用 lambda 函数表达式。如下示例:array_column($array, $co...

PHP适合创业Java才更适合打工

响应,一秒处理 100 个请求是很轻松的,单核 CPU 的负载通常在 0.1 左右,加上 PHP 本身就不是一个非常高效的语言,依然能做成这样,并且能轻松挡住在一个小时内三万次的猜测式进攻请求(这样的情况经常有)。从这些数据来看,现代的服务器都很牛逼了,剩下的就是软件架构和设计了,这个是重中之重。谈谈程序员和打工。我觉得只要是有技术有追求的人,工作了五六年一般都不会再打工帮人写程序了,除非你家里太穷,...

Linux发行版CentOS和ArchLinux同步时间

Linux 服务器时间同步是非常重要的一件事情,时间的不准确会导致很多问题。时间同步需要用到 NTP 服务器,NTP 服务一般情况下不用自己搭建。笔者曾经思考过这样一个问题,两台服务器的时间如何做到相同,思考得到的结果是:这是不可能的,就像这个世界上找不到完全一样的东西一个道理。当我在 Google 上寻求 NTP 服务的原理以及如何做到时间同步时,才知道 NTP 也是有误差的,只是误差比较小而已。下...

MySQL 获取复制主服务器二进制日志坐标

更新复制的坐标。如果主服务之前的运行没有开启二进制日志,日志文件名和位置的值通过 SHOW MASTER STATUS 或者 mysqldump --master-data 展示出来的将会是空的。这种情况下,后面要用到的指定从服务的日志文件和位置的值是空字符串 '' 和 4。到这里,已经获取了从服务启动复制需要读取的二进制文件的正确的位置信息。...

DKIM=pass 为什么邮件仍是垃圾邮件

邮件这种东西,时灵时不灵,跟 IP 是绝对有关系的,重新更新新的 selector 仍然不行,换个 IP 倒是可能会有用,这种判定的策略到底是为什么。针对某些 IP 设置好了 DKIM 仍然不起作用的情况下,尝试了设置 SPF,结果就好了。附上 SPF 设置方法。对于本域名,直接 a 就可以,笔者更加热衷与使用 a,并不喜欢其他所谓的 mx include 这些。举例如下,增加域名的 TXT 记录。T...

MySQL 主从同步复制实现步骤

c)半同步复制 semi半同步复制是 Google 开发的 MySQL 插件,笔者认为,半同步复制应用场景不多,并不适合中小企业。半同步复制必须等待至少一个从服务器同步完成才提交事务,这种机制在大多数情况下是不适用的。有些问题,可以从应用层面乃至业务层面去避免。...
2026-07-26 23:43:00 1785080580 0.021366