如何防止ISP网络运营商篡改网页
TP 协议头呢,也依然是没有用,JavaScript 不能获取页面首次请求的头信息,除非再发出 Ajax 请求。现代的新型浏览器提供了 performance 对象,通过该对象可以获取每个资源的加载情况,从而达到可以检测是否加载了外部非法资源的能力。通过 window.performance.getEntriesByType 来获取 Entity 遍历每个实体的性能,检测是否加载了外部非法 Java...
前端技术之DIV或SPAN+CSS实现箭头效果
四个边框分别设置颜色和厚度。这样如果我们将元素的高度和宽度设置为0,边框厚度增大,并且只显示一条边框,是不是就是一个三角形呢,不过这个三角形是等边直角三角形。纵然是等边直角三角形,但也基本符合了大多数情况下的箭头的需求了。这里,需要注意的一个问题是浏览器的兼容。当今主流的新型浏览器都基本没有问题,但是仍然存在一部分用户使用的是IE6和IE7。为了兼容低版本的IE浏览器,所以在写CSS的时候要特别的设置...
JavaScript实现图片懒加载非可视区域延迟加载
都是小网站,流量都很小,网站也都是运行在虚拟主机上,这样一来,JQuery 放在自己的站点上流量耗费很大;使用免费的 CDN 也通常不太稳定,并且浏览器得重新解析新的域名,网站速度自然上不去。 在这种情况下,LML 团队打造的开源 JavaScript 框架 LMLJS 很好的解决了这个问题,LMLJS 现在体积大小约为5KB,压缩后大概2KB。LMLJS 内置 Deferred 对象,实现了对网页图...
No-Transform协议禁止搜索引擎转码兼移动站建设问答
这样网页兼容就简单多了。 手机站是否应该开启新的域名? 答案是否定的,随着移动互联网的到来,移动设备也在更新。目前绝大多数移动设备的配置都很高,大多数手机浏览器都支持HTML5,在完全不做移动手机站的情况下直接访问也没有多大问题,只是布局不太好看,使用不是很方便而已。在我调研的一些新型站点来看,比如天猫,就没有为移动站开启新的域名,而是直接判断UA(UserAgent)来显示不同的页面。 手机站如何适...
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 插件,笔者认为,半同步复制应用场景不多,并不适合中小企业。半同步复制必须等待至少一个从服务器同步完成才提交事务,这种机制在大多数情况下是不适用的。有些问题,可以从应用层面乃至业务层面去避免。...
PHP filesize 获取文件大小注意事项
使用 filesize 获取文件大小需要注意,此函数返回的内容是被缓存的,一般情况下不会出现问题,如果文件内容被频繁更改,那就获取到错误的大小了。看官方的注释:返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。 Note: 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。Not...