花生WIFI天猫百度图片加载失败问题
在上海挤地铁上班的人应该会经常连接花生WIFI,也许会发现一个问题,有些网站的图片加载不了,比如天猫,百度,一点资讯什么的。这个问题我一开始也觉得很奇怪,时间一长,就想了解到底是什么原因。我开始求证,在电脑上调试天猫移动站点的图片,发现百度和天猫的图片在移动 UA 下使用的是 webp 后缀文件名,天猫的图片文件名里面含有感叹号逗号等一些非常规字符。webp 是谷歌研发的有损图片压缩格式,率先在 ch...
Fix Malformed UTF-8 characters, possibly incorrectly encoded
on_encode 函数处理一些数据的时候,有时候会出现 Malformed UTF-8 characters, possibly incorrectly encoded 这种错误,错误代号 5。这个问题怎么解决呢?问题的根本在于非法字符,一般情况下是不会出现的,要认真的查看代码,找出哪一步生产出了非法字符。比如字符串:/s/%D0%C5%B4%FB%D7%CA%BD%F0%C8%EB%CA%D0%B...
修改sshd_config文件配置防止Linux下btmp文件内容过大
本篇文章是关于 Linux 安全的问题,内容涉及运维。记得之前工作的时候,就经常收到运维发的邮件,关于跳板机或者堡垒机的一些事情。其实公司大了,服务器的安全就特别重要,一般登录服务器都需要经过堡垒机,中间以 SSH 隧道的方式连接到服务器。但是个人管理服务器一般没有这么奢侈的吧,一来服务器资源浪费,二来维护也比较麻烦。Linux 的本身的很多初始化设计还是比较合理的,一般情况下,服务器只打开 web ...
WinXP VPN连上后能上谷歌不能上Youtube等怎么办
表。 Windows XP 系统连接 PPTP VPN 或 L2TP IPSec VPN 后,会发现 VPN 接口配置的 DNS 的优先级不够而无法对内部主机进行解析(Windows 7 系统不存在此问题)。如果你系统设置的默认 DNS 服务器是国内 DNS 服务器,就会导致虽然已经连上了 VPN 但是无法打开 youtube、twitter,facebook, Flcikr 等网站的现象,这是因为系...
写网页爬虫遇到标签匹配难题
前段时间写优化网页节点的程序时,遇到了标签匹配的难题。在匹配图片标签时,由于标签里面的 JavaScript 代码中含有大于号“>”导致无法匹配完整的标签内容。将这样的问题分享出来,不知道像百度啊他们的爬虫是如何处理这样的问题的。请看下面的代码: <!-- HTML DOCUMENT --> <IMG onmousewheel="return imgzoom(this);" onmouseover=...
CSS兼容问题IE6/IE7浏览器position为relative时margin失效
发现一个 CSS 的不兼容问题,算是 IE6 和 IE7 的 Bug。IE6 和 IE7 在标签的 position 属性是 relative 时,margin-left 或 margin-right 或 margin-top 是没有效果的,这个时候比较好的解决办法就是使用 left 或 top 属性来达到位置的偏移。但是 margin 属性也不完全没有作用,只是偏移出现问题,使用 margin:au...
为什么主流路由器对于设备的备注只支持32个?
路由器,其实没有过时,出厂才两年多的时间。我家米家设备数量现在 42 个,同时连接数有可能会超 32 个,最让我受不了决定更换的原因是路由器对于设备名称的备注总是丢失,超过 32 个就丢失,让我对这个问题很苦恼,很难管理路由器。于是我换上了小米目前算是最好的路由器 AX3600,结果发现小米的这款所谓顶级配置支持 WIFI-6 的路由器也有这个问题,不论是 APP 管理界面,还是网页管理界面,只会显示...
再谈同名 Cookie 优先级问题
关于同名 Cookie 在秃域名和二级域名下优先级的问题。先看看根域名带点和不带点的问题。比如设置了同名 Cookie 在域名 .lmlphp.com 和 lmlphp.com 下,当访问跟域名 lmlphp.com 时,浏览器将两个同名 Cookie 都会发给服务器,哪个优先级更高看哪个放在前面,而在我之前的测试结果里面认为 .lmlphp.com 优先级更高,现在认为是错的。猜测,没有实验过。下面...
VPS snapshot 之后重启防火墙丢失
记录下前阵子由于某些原因被强制停机,系统被快照之后出现的一些问题。首先当然是数据库崩溃啦,无法启动。参考我的另一篇文章 is marked as crashed and last (automatic?) repair failed。然后出现的问题有 SSH 无法登录;screen 会话丢失,估计 screen 是存储在内存中导致。SSH 登录报错:ssh: connect to host lmlph...
米家云智能终极实践
3 台 (现在 75 台)。米家平台是云智能,目前速度还算稳定,可能是要实现更复杂的功能云端有压力,但我觉得米家不争气,多少年过去了,提供给用户的编程没有改进。期间除了用户体验之外,有两个必须要解决的问题,如下:其一,米家没有状态查询;条件里面无法使用设备的状态来作为一个条件补充。其二,米家不支持事件清除;试想,你的智能里面一小时后关灯,但是你未来一小时不想关灯了,就没有办法了,一小时后灯还是会被关掉...