文章列表

简单配置服务端代理 Apache

, ,
nginx和apache各有千秋,前者专注前端代理,后者生态圈有大量协同软件,两者交叉的圈子的前端代理行为也有诸多细节不同,个人建议,如果是开源软件,请本地使用apache作为主代理环境,远程服务端和本地测试端使用nginx作为测试环境,以做到兼容不同的前端代理(重写,探测等功能点)。简单说明一下两者勾搭HHVM/Node,以及Anit,先写apache吧。有部分线上环境,甚至会使用nginx作为apache前端,不过如果本地测试(非模拟),不必如此。 [apache文档],如果你用的不是trunk版,请选择自己的版本。先发本地Apache配置示例: 阅读全文

配置 Ubuntu 14.04 Web Server 基础环境

, ,
去年年末,重新整理了一套基础环境搭建的Guide,之后在四次机器迁移中起到了蛮重要的作用(偷懒)。内容不定期更新修正,如有错误,欢迎指出。大Debian系的Ubuntu使用起来甚是顺手。首先根据自己的情况选择系统版本,建议使用最新的LTS。比如:Ubuntu 14.04 LTS 如果安装源慢(使用国内机器/虚拟机/连接国外网络环境不佳),则替换安装源(可选)。 阅读全文

格式化 UserAgent

,
数据统计和降级实现基础之一,格式化UserAgent。 阅读全文

如何相对正确的书写页面 head

,
清理evernote,看到去年8月10日写的博客改版的计划。许多都已经做到了,许多细节处理或许之后有空的时候,可以写几篇长文出来分享。 经过细节调整,一般情况下,可以在1s之内完整“呈现”页面,这靠的不单单是“页面的输出HTML静态化”这么简单的事情来完成的。 此中大概,如果有兴趣,可以参考:[天下武功,唯快不破] 本篇暂且记录一些未完成的东西,其中每一点差不多都能做成单独的服务或者在网上已经有了成型的产品。 阅读全文

天下武功,唯快不破

不知道从什么时候开始,不管是写独立博客,还是网络应用,甚至写托管博客的人都会朝着“大”网站看齐,去追求网站的响应速度,通俗点说,就是白屏时间,因为据各种报告说,网站打开速度更快一些,带来的用户体验就更好一些,从而带来更多的附加利益。但是对于用户来说,快,并不是简简单单请求数目尽可能少,和服务器吞吐能力尽可能大。那么,怎么快?由于本人水平有限,内容可能有误,欢迎拍砖斧正,和帮助补充。谈到速度(参考物和例子稍后一起提),我们首先能想到的事物有: 阅读全文

代理 DLL 例子

, , ,
比较古老的资料,window 游戏汉化资料参考,by chinaavg @shine007。说到汉化,有的时候,你需要代理dll替换原始的导出函数,或许以下例子会对你有用: 阅读全文

加速你的 Gavatar

, , , ,
写了一个简单的小插件,用来加速Gravatar,稍加改写,可以加速其他家的头像。 阅读全文

PHP 带超时功能的 get_headers

, , ,
代码比较多,但是比较简单,一眼就看明白的,so,文字尽量少写了。因为众所周知的网络原因,gavatar也开始越来越慢,写了一个小东西来解决这个问题,过程中遇到了get_headers这个函数,甚是忧伤,记录下来,以免后来人踩坑。 更新记录,函数稍微改了一下,返回值基本和之前序列化后的结果一致,暂时没考虑支持子项也支持数组等(考虑细节性能,还想把没用的http头砍掉....)需求很简单:获取图片的head信息。调试程序的时候发现这个函数的调用很缓慢,即使绑定ip,有时候都能蹦到20多秒。 阅读全文

更靠谱一些的正则表达式验证 JavaScript URL

, ,
看草稿的时候,看到一段代码,想到之前被不知道谁随手抄来的正则坑的内牛满面...下面是一段相对全面的用例测试,可以考虑使用,当然,如果你的要求很简单,用网上传的各种简单版,cover到自己的用例就好。 阅读全文

家庭网络环境折腾笔记二

订的屌丝版NAS到了,于是开始继续折腾,目前效果还算良好,记录一些细节,或许会帮到相同硬件的人。购入设备是WD MY CLOUD 3T,这个NAS有个毛病,是总是只自作主张的扫描磁盘上的数据进行分类,那么,我们要先关了它: 阅读全文