• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 








每日三省吾身
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页

2012年3月16日

建设高性能网站
摘要: 1. 吞吐率: 2. 带宽 3. 数据缓存共享 4. 页面组件分离 5. 负载均衡 6. 浏览器缓存: Last_Modified ETag Expire Cache control Rfc2661(http1.1) 7. 反向代理: Squid、Varnish 8. 性能监控: Cacti 9. 分布式部署: 不同的域名: 1) 减少Http Request Header (cookie); 2) 提高Browser download并发 3) 各自扩展和流量统计 10. 搜索 阅读全文
posted @ 2012-03-16 14:20 渔樵耕读2017 阅读(206) 评论(0) 推荐(0)
 

2011年12月21日

Sizzle.js分析
摘要: 注:分析的是Sizzle.js最新版本(截至2011-12-21)1. chunker那段表达式:varchunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g先可以分为3大段:((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['&q 阅读全文
posted @ 2011-12-21 15:06 渔樵耕读2017 阅读(1328) 评论(0) 推荐(0)
 

2011年12月15日

如果判断function的调用者?
摘要: 结合this、arguments.callee、function.caller可以判断出function的3种调用方式:functionFoo(){//如果this引用的构造函数是arguments.calle引用的对象//说明是通过new操作符执行的构造函数if(this.constructor==arguments.callee){alert("ObjectCreated");}//如果this是window,那么是全局调用elseif(this==window){alert("Normalcall");}else//否则是作为其他对象的方法来调用{ 阅读全文
posted @ 2011-12-15 16:12 渔樵耕读2017 阅读(288) 评论(0) 推荐(0)
 

2011年12月9日

另类递归
摘要: var memoizer = function (memo, fundamental) { var shell = function (n) { var result = memo[n]; if (typeof result !== 'number') { result = fundamental(shell, n); memo[n] = result; } return result; }; return shell; }; var fibonacci = memoizer([1, 1], function (shell, n) { ... 阅读全文
posted @ 2011-12-09 18:01 渔樵耕读2017 阅读(150) 评论(0) 推荐(0)
 

2011年11月9日

刘一男的英文词根八大法
摘要: 1. 辅音双写A?? 加强语气 可以把a化掉 后面就是最主要的 abbreviateE?? 向外 essay 前缀表示方向I?? 不是表示in就是表示im(否定)不是开头而是后面的辅音双写,则辅音是给前面元音注音的Turret summeret结尾是小的意思2. 元音简写Tower——turret tower把元音去掉 twr 不能读,把w改成最接近的原因 u3. 两种音变Bpmfdtscgrlnuvwaeiy阴性元音 ou阳性元音:same——sem、sim、sym4. 简化词根Tend伸缩 (to end)intend ——tend简写成ted,结尾两个辅音必定省掉一个——tedious( 阅读全文
posted @ 2011-11-09 18:23 渔樵耕读2017 阅读(648) 评论(0) 推荐(0)
 

2011年11月5日

Error while creating db diagram:Cannot insert NULL into column diagram_id
摘要: Run the script:ALTER table [dbo].[sysdiagrams]DROP COLUMN [diagram_id]ALTER table [dbo].[sysdiagrams]ADD [diagram_id] [int] NOT NULL IDENTITY (1, 1) 阅读全文
posted @ 2011-11-05 11:16 渔樵耕读2017 阅读(246) 评论(0) 推荐(0)
 

2011年11月4日

How to extend IEnumable<T> ?
摘要: Here is a example:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceLamdaExpressionTest{classProgram{staticvoidMain(string[]args){varlist=newList<Product>{newProduct{ProductID=1,ProductName="aaaa",Description="thisisaaaa"},newProduct{Pro 阅读全文
posted @ 2011-11-04 17:15 渔樵耕读2017 阅读(195) 评论(0) 推荐(0)
 

2011年11月1日

关系数据库还是NoSQL数据库
摘要: 上一篇简单的说明了为什么要使用NoSQL。接下来我们看下如何把NoSQL引入到我们的项目中,我们到底要不要把NoSQL引入到项目中。在过去,我们只需要学习和使用一种数据库技术,就能做几乎所有的数据库应用开发。因为成熟稳定的关系数据库产品并不是很多,而供你选择的免费版本就更加少了,所以互联网领域基本上都选择了免费的MySQL数据库。在高速发展的WEB2.0时代,我们发现关系数据库在性能、扩展性、数据的快速备份和恢复、满足需求的易用性上并不总是能很好的满足我们的需要,我们越来越趋向于根据业务场景选择合适的数据库,以及进行多种数据库的融合运用。几年前的一篇文章《One Size Fits All - 阅读全文
posted @ 2011-11-01 16:13 渔樵耕读2017 阅读(185) 评论(0) 推荐(0)
 

2011年10月28日

NoSQL书籍大全
摘要: http://blog.nosqlfan.com/books 阅读全文
posted @ 2011-10-28 15:41 渔樵耕读2017 阅读(459) 评论(0) 推荐(0)
 
cacti监控redis状态
摘要: 安装包下载地址:http://github.com/nazgul5/cacti-redis解压后,在cacti界面,导入xml,并且py脚本放到cacti的脚本目录下,注意权限,需要安装py redis包andymccurdy-redis-py-894c48b.tar.gz,安装即可。调试新脚本时,首先要确认脚本可以执行,然后在查看cacti的报错日志,排查问题,在安装这个redis时,通过查看报错日志,更改了xml文件中的可执行文件py的路径,安装了andymccurdy-redis-py-894c48b.tar.gz包。 写的比较简单,做个记录而已。 #110517补充:上面的方式适用于. 阅读全文
posted @ 2011-10-28 15:38 渔樵耕读2017 阅读(945) 评论(0) 推荐(0)
 
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页