个人收藏
文章平均质量分 72
会思念的蜗牛
你猜
展开
-
js闭包的用途
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需转载 2014-02-14 09:48:56 · 334 阅读 · 0 评论 -
从编译DotNetOpenAuth中学到的程序集强签名知识
1. 背景最近在研究DotNetOpenAuth——OAuth的一个.NET开源实现,官方网站:http://dotnetopenauth.net/。从GitHub签出DotNetOpenAuth的源代码发现最新版本已到5.1,而NuGet中发布的版本只是4.3。新版中使用到了.NET 4.5的异步特性(async, await),于是决定直接用最新版。用最新版,就要自己进转载 2014-02-17 10:56:27 · 614 阅读 · 0 评论 -
延迟签名
本章前面讲过如何使用SN.exe工具来生成公钥/私钥对。这个工具在生成密钥时,会调用Windows提供的Crypto API。密钥可存储到文件或者其他存储设备中。例如,大企业(比如Microsoft)会将自己的私钥保存到一个硬件设备中,再将这个硬件设备锁到一个保险库中。公司里只有少数几个人才能访问到私钥。这个措施可以防止私钥泄露,并保证了密钥的完整性。当然,公钥是完全公开的,可以自由分发。转载 2014-02-17 11:29:05 · 765 阅读 · 0 评论 -
领导者的五个致命错误
大多数领导者甚至没有意识到,自己的言行举止会迫使员工进入一种“幼兽状态”,制定每项决策都是出于恐惧。大多数领导者都明白,命令与控制型领导方式已是明日黄花,恐惧并不能激励员工。正因如此,我们往往会避免做出让人害怕的事。只有那些最差劲的恶霸老板,才会冲着员工大呼小叫、出口伤人,或威胁说如果下次还把咖啡冲得这么浓,就赶紧卷铺盖滚蛋。但是,即便是优秀的领导者,有时也会无意间让员工心生畏惧。转载 2014-02-19 09:13:34 · 417 阅读 · 0 评论 -
异步请求新做法
类似WebQQ对话的异步请求做法:场景:WebQQ聊天时,如果A、B都处于登陆状态,A发送消息给B,B端必须有一个请求监听服务端消息池,我们想到的做法就是不断发送request请求轮检,但是轮检的周期设定多长时间合适呢,同时在这个周期中是否能保证及时监测到结果,也就是说尽量减少延迟时间,但是减少延迟周期不能以缩短请求周期为代价,因为周期缩短了也就意味着请求个数增加了,请求个数增加对服务器的原创 2014-03-15 17:03:48 · 426 阅读 · 0 评论