最近发生的事情实在是太多了,我深深地感受到了什么叫做——“计划不如变化”。
敢问路在何方
新的工作已经确定下来了,月底我就要去新公司报道。
Linux 查看系统性能和配置的常用命令整理
常用 Linux 命令存档。
字符串拼接性能测试
写这篇文章的目的是因为某天在群里有人出了一到笔试题——下面三种拼接字符串方式,哪一种的性能最快?
1 2 3 4 5 6 |
|
越过长城,呼吸自由
最近 GFW 似乎又升级了,有几天上 GitHub 的时候很不方便;而 Chrome 的 Google 账户登录更是从来没成功过。在公司的时候,由于走的是国外的线路,接上网线就相当于直接翻墙了,可是回到家里,我还是需要登录 Google 账户的。怎么办?
翻墙工具找起来!
前段时间用了 GoAgent 来翻墙,今天来做个记录。
我也来谈谈「匠人」
曾经有人问我——“如果有一天你有了很多钱,不用再写代码了,你会去干什么?”
我告诉她:“去做琴。”
是的,我真的想做琴,不管是像李宗盛那样投入自己的全部身家去做一个「中国人自己的国际品牌」的李吉他,还是说只是自己玩票性质地从无到有、从零到一地手工打造一把只属于自己的琴,能在自己喜欢的一样事物上投入全身心的爱,踏踏实实地做出成果来,这就是我想做的「匠人」。
一句话 Shell 脚本(3)
CakePHP 会在自己的项目文件夹的 app/tmp
下建立缓存文件,用来保存数据库表结构。在开启 debug 的情况下,每次发起请求后都会刷新缓存,但是在生产环境下,一般都是关闭了 debug 的,如果某次功能升级修改了表结构的话,缓存并不会主动更新,如此一来就会产生 InternalError 。
看来还是要写个脚本来手动删除这些缓存文件。
给 CakePHP 的 Session Flash 做点小修改
在 CakePHP 的教程中,CRUD 操作结束后跳转到新页面时,一般会做一个提示框显示在页面上。这个做法在教程中是按照下面的这么个流程写的:
HTTP 状态码
好记性不如烂笔头。
做了这么多年的 Web 开发,经常和 HTTP 状态码打交道,经常碰到 200 、201 、301 、302 、304 、400 、404 、500 、502 、503 这些数字,但是我却从来没有把这些知识系统地做个总结,实在是不应该。今天特此把所有 HTTP 状态码列个单子,背也要背下来。
BootStrap 的文件上传控件
input[type=file]
的这个控件,在不同的浏览器上表现出的样式不同,尤其是在 Chrome 上,完全和 FF 、IE 的天差地别。为了让这个控件在不同的浏览器表现出统一的样式,需要有一个优秀的解决方案。