小米智能插座增强版大大的bug
小时 34 分后打开。我什么时候设置了打开?其实内部原因是,小米后台的服务记录的不是 开 或者 关,他们记录的是 toggle(开关),当前开就是关,当前关就是开。所以就导致了莫名其妙的打开了。我这篇文章,小米官方应该看不到,现在的流量非富即贵,所有的大家都在关注大鱼塘里面的流量,公海里面的虾米没人关注。后记 2011/06/20:小米米家编程 bug 真的是太多了,两个。第一,修改后过了半天看会变回...
前端技术之DIV或SPAN+CSS实现箭头效果
其实很早就想写一些有关前端方面的文章,但是由于时间太紧,工作太忙,总抽不出时间来写。关于前端,我想只要是对生活热爱的人都会喜欢。关于技术,我想到了两句话,都是传智播客的方立勋老师说的,第一句话是:“技术就是窗户纸”;第二句话是:“这个世界上,识货的人太少了”。有时候我发现技术其实是一种思想,并不在于技术本身。更深一步的说,技术的更高层次就是艺术。所以,有时候我特别的想用一些通俗的语言来表达它。而前端,...
使用PHP字符串处理mb系列函数注意事项
PHP 的 mbstring 系列函数在使用的时候需要设置内部编码,如果没有设置,则默认跟随系统编码。关于 mbstring 系列函数出现乱码问题,网上的很多被转载的文章大都说是没有安装 mbstring 扩展导致。如果没有安装 mbstring 扩展,报错的就是 Undefined function,而不是乱码的问题。很多程序在开发的时候,由于程序员的经验不够丰富,开始运行的时候没有任何问题,一旦迁...
HTML渲染效果与CSS代码前后位置的关系
CSS 中某些样式的位置会使得 HTML 的渲染产生不同的效果的,特别是位置前后的不同或者载入顺序的不同。本篇文章讨论的是 CSS 在 HTML 上下文的位置问题,并不讨论 CSS 有多少种写法。这里的 CSS 主要是指 CSS 都是放在 <style> 标签中的情况,一般的网站也很少直接写 style 属性的。最近碰到的一个小小的不同的网页渲染效果,是我以前没有太注意的。HTML 中 <a> 标签是...
修改sshd_config文件配置防止Linux下btmp文件内容过大
本篇文章是关于 Linux 安全的问题,内容涉及运维。记得之前工作的时候,就经常收到运维发的邮件,关于跳板机或者堡垒机的一些事情。其实公司大了,服务器的安全就特别重要,一般登录服务器都需要经过堡垒机,中间以 SSH 隧道的方式连接到服务器。但是个人管理服务器一般没有这么奢侈的吧,一来服务器资源浪费,二来维护也比较麻烦。Linux 的本身的很多初始化设计还是比较合理的,一般情况下,服务器只打开 web ...
PHP适合创业Java才更适合打工
如题:PHP 适合创业,Java 更适合工作。虽然说的是两门编程语言,但却代表了编程语言的两个方向,很多事物都是如此,太灵活的东西需要认真和细心的设计,而很规范老练的东西才会更加通用。本篇文章是写给程序员的,写给懂得的人的。PHP 这门语言,其实已经被各大互联网公司玩坏了。如果把语言作为工具来说,PHP 的设计还是非常不错的,不说性能,只说做事的便捷,虽然语言内部由于历史等种种原因,不一定是完美的。而...
如何通过服务端HTTP头解决前端跨域问题
定,并且各大浏览器厂商都遵守了这个规则。其次,要完全通过服务端解决跨域问题是做不到的,至少不是所有浏览器都有效,IE 系列内核的浏览器就不支持。所以,HTTP 跨域要完美的解决是很难的。为什么我写这篇文章,其实这种问题,一般人不太关注,或者也尽量避免这个问题。原因是现在开发的前后端分离导致很多前端开发完全脱离了后端,而又懒得搭建环境,导致很多请求需要跨域,所以临时性后端支持。目前测试发现,webkit...
在Linux下使用CIFS挂载访问Windows文件
me,password=win_password 0 2 /etc/fstab 配置文件中最右边两个参数的含义是 0 (dump 是否备份),2 (优先级)。CIFS 挂载有个最大的毛病,也是我写这篇文章的原因,就是不能挂载 git 目录,也许是它工作在应用层的原因,目录权限会丢失,文件夹内容如果很大直接卡死,挂载会导致很多问题。...
如何让MySQL支持utf8mb4字符集
就像我前面文章提到的,我一直很想亲自试试 utf8mb4 字符集,这个支持 emoji 的字符集到底是有什么样的魔力。下面讲述了实现的方式。前提条件是 MySQL5.5 版本之后才可以支持,目前新买的 VPS,新装的系统一般都是支持的。修改 /etc/my.cnf,如下配置:[client] default-character-set = utf8mb4 [mysql] default-charact...
HTTP协议代理相关头Vary等的含义
也允许用户自定义协议头,所以一些不常用的协议头的含义就不是很重要了。本文主要讲解 HTTP 代理相关的协议头 Vary,Via,Proxy-Connection 等的含义。不喜欢长篇大论,看网上的一些文章动不动就页面拉不到底,真的很怀疑作者真的认真看过自己写的每一个字吗?Vary 的英文含义是 “改变,变化,使多样化”。Vary 属于 HTTP 协议的内容协商机制的一种实现,个人认为其主要是为反向代理...