摘要: 阅读全文
posted @ 2013-01-30 16:01 toxot 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 原文 http://www.bujiaban.net/wordpress/?p=347反向代理缓存 反向代理? 传统代理,用户隐藏在代理服务器后面 web服务器隐藏在代理服务器后面 常用 nginx 缓存插件 fastcgi-cache+ngx_cache_purge proxy_cache squid varnish 缓存命中率? 计算模型 缓存命中率=1-活跃内容数/(实际吞吐率x平均缓存有效期) 后端吞吐率=活跃内容数/平均缓存有效期 过期? 基于HTTP协议 阅读全文
posted @ 2012-09-09 20:37 toxot 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 原文地址 http://www.bujiaban.net/wordpress/?p=343Web服务器缓存(Apache) 实现上是以URL为key的value映射 URL地址重写 安全 SEO 缓存插件 mod_disk_cache 磁盘介质 mod_mem_cache 内存介质 缓存静态文件 缓存动态请求 过期检查 基于HTTP协议 Expires Last-Modified+配置的MaxExpires值 如何跳过缓存? Expires=0 配置为带cookie的请求跳过 缓存文件描述符 mod_file_cache插件 open调用比例高 适用于有大... 阅读全文
posted @ 2012-09-09 09:01 toxot 阅读(167) 评论(0) 推荐(0) 编辑
摘要: http://www.bujiaban.net/wordpress/?p=333浏览器(静态文件)cache资源验证 Last-Modified/ If-Modified-Since/ 304 Not-Modified 基于最后修改时间 内容不变,最后更新时间改变了 负载均衡下,同一份内容可能每个服务器上的最后修改时间会存在不一样 SSI情况下,服务器需要做相应配置(如Apache需要开启XBitHack) Etag/ If-None-Match 基于文件内容保鲜期 Expires 服务器时间 绝对时间 ... 阅读全文
posted @ 2012-09-02 08:39 toxot 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 原文 http://www.bujiaban.net/wordpress/?p=303今天给大家推荐的这款插件是Read Later Fast;- 总是在浏览器中打开太多网页又来不及看?- 又不愿将他们统统塞进您的书签文件夹里?- 即使离线也能轻松快捷的阅读保存的网页,并且还能存档备份?- 想要浏览保存的网页,像看幻灯片一样的流畅,或以清新的纯文本风格来阅读?如果您有这些烦恼或者需要,那这款应用程序便是为您量身定做!Read Later Fast这款chrome扩展解决了上面的这些问题,它既可以看作书签的集合也可以看作网页的集合。如果使用得当,可以作为个人知识管理的一个工具。它把你想看的网页缓 阅读全文
posted @ 2012-09-01 16:38 toxot 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.bujiaban.net/wordpress/?p=328cookie 与session用户浏览web的过程,从用户体验的角度,需要减少用户身份验证的的次数,希望可以一次登录,一路通行,但http是无状态协议,cookie与session都是此问题的解决方案。1.session是储存在服务端的解决方案,cookie是储存在客户端的方案。2.session在服务端存储形式一般是,文件或内存cache或DB,具体是,服务端维护一个session ID 关联到一些变量值,session ID在会话期间持续有效,而那些关联到的变量值相当于会话期间的全局变量。 阅读全文
posted @ 2012-09-01 16:31 toxot 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 原文http://www.bujiaban.net/wordpress/?p=291或OR关键字 OR 关键字非(不包含)--关键字必须包含++关键字不分词 “”“梦想MX”指定文件类型filetype:类型filetype:pdf 民主的细节指定站点内容site:url 关键字site:book.douban.com/doulist/ 民主的细节查询link到某一个指定链接的网页 link:link:blog.bujiaban.net查询结果的数字在指定的数字域中…海子 1980...1989相似(不支持中文)~~关键字图书搜索http://books.google.com学术搜索http. 阅读全文
posted @ 2012-07-08 11:10 toxot 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 原文http://www.bujiaban.net/wordpress/?p=243基于中缀表达式转后缀表达式 javascript版和后缀表达式 求值运算 javascript版UI 采用Sencha Touch框架搭建 ,支持webkit内核的浏览器手机|| PC 浏览器打开使用哦,亲,猛击哦 阅读全文
posted @ 2012-04-29 11:51 toxot 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 下一篇是后缀表达式的求值完整的中缀转后缀,并求值的代码文件在这里中缀转后缀表达式的算法概要描述/*** 中缀表达式转换成 后缀表达式** 栈A,后缀串B* 源S,从左往右读入S* 1. 操作数直接添加到B* 2. ( 直接入栈* 3. ) 从栈A中依次弹出操作符添加到B,直到弹出(* 4. 操作符,如果栈顶元素的优先级比当前高,则弹出栈顶元素添加到B,直到栈顶元素小于当前操作符,操作符入栈A* 5. 函数递归处理* 6. S读完后,如果栈非空,弹出所有元素依次追加到B** 中缀 1+2*(6/2+3*2+7*(2*2))+2* =>* 后缀 1262/32*+722**+*+2+*/测试 阅读全文
posted @ 2012-04-27 11:56 toxot 阅读(653) 评论(0) 推荐(1) 编辑
摘要: 原文http://www.bujiaban.net/wordpress/?p=229完整的中缀转后缀,并求值的代码文件在这里代码文件里支持log,cos,sin,tan这些函数,如1+log(tan(10))*2 ,含有这些函数的四则运算都是支持的,并可以轻松扩展。在这里的表达式运算支持上做个计算器神马的,都是很容易的事情,下篇是 web app 版的计算器中缀表达式转后缀表达式 请看上篇中缀转后缀表达式大致步骤:/*** 后缀表达式,从左到右读取,依次压栈,如果是操作符,入栈,如果是操作数,从栈弹两个元素出来运算,再将运算结果压入栈*/function calculate(stock_pos 阅读全文
posted @ 2012-04-26 23:41 toxot 阅读(339) 评论(0) 推荐(0) 编辑