做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置。什么是remote_addrremote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的i...
分类:
其他好文 时间:
2015-04-13 00:20:21
阅读次数:
159
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
移动开发 时间:
2015-04-12 14:53:25
阅读次数:
744
About Docker什么Docker,为什么我们要折腾Docker,而不是直接在服务器上安装运行appilication所需的各种环境呢?这个问题的产生和为什么需要虚拟机的理由差不多,我需要让我的代码运行在一个干净的无干扰的机器上,这样能够保证代码测试运行环境的一致性,降低其他不可知因素对代码的影响。而Docker和VM虚拟机相比又有其特点,比如启动速度快,可以单独将Docker保存为镜像,上传...
分类:
移动开发 时间:
2015-04-12 14:50:10
阅读次数:
601
正明 博士期间开发了开源LVS,2000~2006年在国防科大教书;08年进淘宝,做LVS+HAproxy的普及,现在负责CDN系统的改良工作 ; 毕玄 06年加入淘宝,负责淘宝的高性能服务框架,著作《OSGi原理与最佳实践》,推广...
分类:
其他好文 时间:
2015-04-12 11:58:32
阅读次数:
262
测试黑盒测试 -测试人员不知道源代码白盒测试 -测试人员知道源代码,能写一些测试用例根据测试的粒度方法测试 function test单元测试 unit test junit测试框架集成测试 integration test系统测试 system test根据测试的暴力程度冒烟测试 smoke te...
分类:
移动开发 时间:
2015-04-12 01:15:08
阅读次数:
227
Squid是一款类Unix系统下非常流行的服务器软件,其最重要的功能就是在客户端和服务端之间建立缓存。因而Squid可以用作反向代理,部署多级缓存或者搭建CDN等,无论名称是什么,本质上都是一样的。目前Windows下也有Squid的移植版本,可以应对使用Windows环境的场景。这里是下载地址和文...
http://cdn.code.baidu.com/http://apps.bdimg.com/libs/jquery/1.6.4/jquery.jshttp://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.jshttp://apps.bdimg.com/...
分类:
Web程序 时间:
2015-04-10 15:29:42
阅读次数:
572
什么是持续集成?Continuous Integration, CI它是一种软件项目管理方法,依据资产库(源码,类库等)的变更自动完成编译、测试、部署和反馈。持续集成的背景 在没有CI的情况,开发人员进行开发,测试人员测试,最后支持人员进行部署和代码的发布。 这是一种线性的开发流程,一旦测试通不.....
分类:
其他好文 时间:
2015-04-10 14:51:55
阅读次数:
169
目录(分7类,共35条):[内容]尽量减少HTTP请求数[服务器]使用CDN(Content Delivery Network)[服务器]添上Expires或者Cache-Control HTTP头[服务器]Gzip组件[css]把样式表放在顶部[js]把脚本放在底部[css]避免使用CSS表达式[...
分类:
其他好文 时间:
2015-04-10 13:05:45
阅读次数:
141