专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
反射是日常编码中不可或缺的重要特性但是大规模应用又会造成性能问题,因此很多人都写了提升反射速度的辅助类库。在.net1.1时代主要应用Emit自己构造IL,这需要你精通IL而且还不能怕麻烦。而在.net2.0时代由于引入了泛型使我们可以利用泛型委托来减少一部分IL Emit过程(详见这里),但是泛型是编译时确定的而我们更多的应用是在运行时得到或设置对象的属性,及动态执行方法。好在.net2.0又新增了一个辅助类DynamicMethod来帮助我们进行Emit编程(详见这里)。如今.net3.5了微软又给了我们更强大的武器Expression Tree(详见 [阅读全文] [PDF]
缓存是一项在计算机中广泛用来提高性能的技术,它将访问频率高或构造成本高的数据保留在内存中,在缓存有效期内对该数据的访问可以直接从内存中读取,而不必重复执行,这样既节省了系统资源,又加快了程序运行速度。对于WebForm来说,缓存技术极其重要,因为通过Internet传输数据的速度可能非常缓慢。通过缓存数据,WebForm可以极大地提高应用程序的响应速度和性能,从而改善传输性能。 在WebForm中,缓存用于保留在HTTP请求时的页面或数据,并在无需重新创建的情况下重新使用它们。.NET中有三种可由WebForm使用的缓存: ·页面输出缓存它缓存请求的 [阅读全文] [PDF]
贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。QUOTE:// PHP CODE Highliting for CU by dZ902<?phpclass foo { function bar() { echo \'foobar\'; }}$foo = new foo;// instance way$foo->bar();// static wayfoo::bar();?& [阅读全文] [PDF]
来源:赛迪网 作者:紫色在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。 简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一个可行而且 效率高的数据库。本文也会详细分析一下可以利用的关系类型。 这里假定我们要建立一个用户信息的表格,其中要存储用户的名字、公司、公司地址和一些个人的收藏夹或url。在开 [阅读全文] [PDF]
在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。 简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一个可行而且 效率高的数据库。本文也会详细分析一下可以利用的关系类型。 这里假定我们要建立一个用户信息的表格,其中要存储用户的名字、公司、公司地址和一些个人的收藏夹或url。在开始时, [阅读全文] [PDF]
1 共5条 分1页