-
一点手工活儿
上个周末,终于我和ronia如愿以偿的去逛街了。在西单图书大厦买了十公斤书之后,我又逛到了西四北大街,并在这边无际的电子市场中淘东西,仿佛ronia在无际的来广营农贸市场挑水果。 其中:1-地,2-火/+,3-零/- 由于事先也没什么计划,加上身上现金不过100,我就买了几个XLR(业内黑话是叫Cannon)接头。参照XLR的针脚定义,我颤抖的焊好了2根XLR线,用表量了一下,还好,该通的都通,不该通的都没通。顺便把6.3mm插头线也做了。 下一步打算用LED把客厅的耗电大户改装一下。
-
读书 VS. Google 后遗症
读过Fenng的三十学艺与 Linux Networking Cookbook之后,我非常认同下面这一段: 搭建Linux防火墙、使用Linux路由、使用Nagios监控网络、和自动网络安装服务等章节,对于一个系统管理员来说是绕不过去的话题,或许有人觉得我用搜索引擎直接找这些不就成了,不过,恕我直言,现在能搜到的技术信息多半零零散散,缺乏准确性。 没错,之前我就是这样的,有事问Google。不得不承认Google是根很不错的拐棍,多亏了它,我总是能找到问题的答案。后来不知不觉的,我变得懒惰并满足于通过Google解决问题。一个很相似的情况就是金山词霸这类软件,鼠标一晃,翻译就出来了,所以过后什么也没有记住,因此下次还得用鼠标晃一下。 既然我当初能摆脱对词霸的依赖,现在我也可以摆脱对Google的依赖(当然,也绝对不是用Baidu来帮忙了)。立此存照。 PS. Books to load: Linux Networking Cookbook Linux Command Line and Shell Scripting Bible Python Cookbook
-
别把Webserver累坏了
天气又热起来了,想着服务器在机房里累的呼呼冒着热气,我多少有些于心不忍,于是想办法帮它减负吧。 首先是网页模板方面: 尽量减少修饰目的的<img/>,改用css来修饰模板,减小传输流量和request数目 合并CSS和JS,就是把所有用到的CSS写到一个文件,JS写到一个文件,减少request数目 HTML CSS JS文件的minify,就是去除文本中多余的空格、换行、注释等等 然后是HTTP Server方面: 静动分离,例如用nginx服务静态文件,而apache2服务动态内容(php,……) 利用浏览器端的cache(Apache2: mod_expires; Nginx: expires),降低重复访问时的流量。 对文本或非压缩格式文件开启gzip压缩 关闭access log或者将log写到另外的服务器 最后是webapp方面: 很多CMS都有内建的cache机制,尽量开启,减少DB操作 尽量减少安装组件或插件,特别是访问统计这类,DB开销很大 好了,简单总结一下,抛砖引玉吧。 附:Apache 2.0 开启gzip压缩和expire的例子 SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|zip|pdf)$ no-gzip dont-vary ExpiresByType image/gif “access plus 1 week” ExpiresByType image/jpeg “access plus 1 week” ExpiresByType image/png “access plus 1 week” ExpiresByType text/css …
