VirtualBox在windows 7中存在一个很诡异的BUG。
如果你的windows 7 装了VirtualBox,那么所有的远程连接第一次都会抛出一个异常,不能连接,然后重试就会发现又可以连接上。而浏览器访问互联网不会有任何问题。可能是VirtualBox虚拟机的驱动有问题。
VirtualBox在windows 7中存在一个很诡异的BUG。
如果你的windows 7 装了VirtualBox,那么所有的远程连接第一次都会抛出一个异常,不能连接,然后重试就会发现又可以连接上。而浏览器访问互联网不会有任何问题。可能是VirtualBox虚拟机的驱动有问题。
这是《高性能Javascript》的第一章,主要是讲页面引用的文件的加载和执行,因为本身对这块还是比较熟悉的,不在作太多笔记,同学们也可以看下我的《页面加载时间优化笔记》。
1、闭合标签之前,将所有的<script>标签放到页面的底部,这能确保在脚本执行前页面已经渲染完成了。</script>
2、合并脚本。
3、有多种无阻塞下载Javascrip。
还有,《Facebook网站的Ajax化、缓存和流水线》是一篇很棒的分享,对WPO (Web Performance Optimization)有兴趣的同学必看…
亲情、爱情、勇敢、坚持、惦念、理解、互助等字样被它们演绎得如此的有感染力,如果这个都不看,你以后会后悔吗?
所谓著名的程序员事实上并不是因为他的编程技术,而是因为他创建了什么公司或非营利组织。 他们的代码可不是像他们本人那样杰出,他们的杰出都是由非程序方面的荣誉构成的,这样才能让人们很容易的理解。
十年或二十年之后,我想,程序员将会成为另外一种车间工人。程序员将不再关心其他程序员的作品,人们将会 热衷于这种自闭,完全失去了创新和共享的动机。
缓存机制是衡量Web系统是否成熟的重要标志,引入缓存机制可以缩短数据请求的处理时间,提高系统的整体响应能力。Web系统通常有大量经常被访问的对象,为了降低创建和销毁对象的开销,避免频繁和数据库进行交互,将经常被访问的对象保存在内存中,可以大幅度的提高系统的性能。
HttpRuntime.Cache是进程内的缓存实现,它高效,速度极快。但稳定性、安全性差,受应用程序池回收设置影响,数据无法持久化。文件缓存在php系统中非常见,Discuz!NT也有实现文件缓存,将对象序列化到文件中保存,读取速度会比分布式缓存快,但是在序列化和反序列化时性能消耗较大,同时进行缓存的对象必须是可序列化的。Memcached较稳定,受外因素影响较小,安全性高。但是毕竟是分布式缓存,网络开销、序列化和传输过程产生的额外开销比较大,数据也无法持久化。
这些常用的缓存实现方式都有各自的优点和弊端,只使用任何一种都不能很好的满足我们的需要。那假设我们会在项目中一起使用这三种缓存,那应该如何处理?