随记
文章平均质量分 50
lifeibo
这个作者很懒,什么都没留下…
展开
-
单点失败
在电子商务系统中,单点失败(any point of failure)指的是,当位于系统架构中的某个资源(可以是硬件,软件,组件)出现故障时,系统不能正常工作的情形。要预防单点失败,通常使用的方法是冗余机制(硬件冗余等)和备份机制(数据备份,系统备份等)。例如说,在一个典型的Web三层架构中,可以将Web服务器做一个备份机,当运行着的Web服务器工作机出现问题时,即可立刻使用备份机继续工作原创 2010-02-05 16:29:00 · 3041 阅读 · 1 评论 -
epoll精髓
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_S转载 2010-04-12 19:08:00 · 769 阅读 · 0 评论 -
HTTP协议中的"Transfer-Encoding: chunked"
通常,HTTP协议中使用Content-Length这个头来告知数据的长度。然后,在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据,然后所有数据再一股脑儿地发给客户端。 如果要一边产生数据,一边发给客户端,WEB 服务器就需要使用"Transfer-Encoding: chunked"这样的方式来代替Content-Length。 "Transf原创 2010-04-11 17:19:00 · 1372 阅读 · 0 评论 -
体验测试生活
本周最开始自己写了一些用例,主要是学习了perl脚本的使用,然后使用perl脚本来跑这些用例。之后,从周三开始进入测试组,体验一下测试流程,学习下测试理论,并参与用例设计编写与测试执行过程。 在测试组的这三天体会很深刻。第一天过来,看了一下以前简转繁模块的测试文档,当时就觉得很惊讶,这么简单一个模块,居然考虑那么多,本来以为一天就可以测试完成的,现在测试文档里面居然原创 2010-04-16 15:23:00 · 1000 阅读 · 2 评论 -
url转义字符
<br /><br />url转义字符原理<br />如果表单的action为list.jsf?act=go&state=5<br />则提交时通过request.getParameter可以分别取得act和state的值。<br />如果你的本意是act='go&state=5'这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义<br />[预备知识]<br /> <br /> 对与通过get方式提交的url,浏览器在提交前首先根据http协议把一一个的参数及其值解析配对。而ur转载 2010-09-19 13:26:00 · 7805 阅读 · 0 评论 -
LOSF 命令说明
<br />列出所有打开的文件:<br /># lsof<br /><br />列出Internet, x.25 (HP-UX), and UNIX domain 文件:<br /># lsof -i -U<br /><br />列出指定进程打开的IPv4文件:<br /># lsof -i 4 -a -p 1234<br /><br />列出指定进程打开的IPv4文件:<br /># lsof -i 6<br /><br />列出使用 /dev/log的文件:<br /># lsof /dev/log<b原创 2010-10-10 21:18:00 · 7927 阅读 · 0 评论 -
http中有关缓存相关的几个字段
Expires、Cache-Control、Last-Modified、 ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。我们这里以Apache2.0服务器为例,只讨论HTTP/1.1协议。ExpiresExpires字段声明了一个网页或URL地址不再被浏览器缓存的时间原创 2010-11-01 14:50:00 · 11302 阅读 · 1 评论 -
执行perl时出现Undefined subroutine
<br /> <br />对perl研究得不是很深,平时只是随便写写,最近一次,执行perl时,出现如下错误<br />Undefined subroutine &main::like called at ./get.t line 78.<br />分析之后,其实就是未定义的函数调用,在这里,like这个函数的调用有问题,like未定义,一般是由于未引入某个库文件。<br />加入use Test::More;之后就ok了!!原创 2010-11-11 13:55:00 · 23511 阅读 · 1 评论