作为博客园最老的一批注册用户,Michael在这里安家已经整整六年了。六年来,我一直都有个小小的习惯——每天都上园子来看看。可以毫不夸张的说,博客园陪伴着我成长,而我也见证了博客园的发展。最近,园子里的口水仗此起彼伏,甚至有愈演愈烈的态势,我们从上周的热点随笔就能看出这样的端倪。本星期也不例外,这样... ...
(***以下小说情节纯属虚构,供朋友们在紧张编程后轻松一下,如有雷同纯属巧合,切勿对号入座***) 第四个女孩 数学系师姐forth 一个闷热的下午,我坐在梯形教室里,百无聊赖,听着讲台上一个白发大师的个人咏叹调。为加强理工科同学们的人文修养,出去泡妞不至于没... ...
在5月1号,我写了一篇《软件系统性能优化策略--SQL优化》的博文,该文章的主题我主要是想说明在SQL优化中,首先要考虑索引优化,往往在建立索引之后会给你带来意想不到的效果。但是我在写结论的时候,这样写道:1、在索引字段中使用OR或者IN例:Select * from table1 where id... ...
前言本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。 3.页面GZIP压缩。 4.OutputCache 编程方式输出页... ...
纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?今天风吹就给大家简单分析下:1."作坊"式管理 "作坊"往往是效率最高的,国软几乎都是从作坊走过来的, 但把作坊式的管理模式套用到一个不断壮大的公司... ...
本节的内容将带您掌握Linq的基本查询操作
本节内容主要包括:
1.隐式类型的局部变量
2.Linq和泛型类型
3.Linq的基本查询操作
获取数据源
筛选
排序
分组
联接
选择
...
许多文章并不鼓励在C#下使用指针开发,不过,本文偏偏要这样做。在大量尝试C#下使用指针开发之后,你会对C#有更深的认识。 在说C#下的指针之前,需要提一下C++/CLI。C++/CLI 我们可以把它看作两部分:Native C++和 Managed C++,两者可以无缝结合。对C#,我们也可以把它看... ...
jQuery如此流行,各式各样的jQuery插件也是满天飞。你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧! ...
动态代理的使用方法和相关概念可以参考Castle Dynamic ProxyNHibernate实现延迟加载的主要结构: BuildSessionFactory的时候:1. 根据proxyfactory.factory_class的配置创建IProxyFactoryFactory对象2. 如果use... ...
小弟我,毕业快三年了,用 .net 时间也差不多是这个数。但是这几年,用 asp.net 无非做的就是增删改查,这1年来,经历几个公司,都有自己的代码生成器和模板,就完全是写点 sql 了。现在很厌倦了,不知掉是我层次低,还是 .net 只能做些这个。 经历了几家公司,看到一些大龄程序员的现状,真的... ...
也许你听说过John Carmack 和Tim Sweeney等大牛的名字,而向来游戏工业都是阳盛阴衰,适逢国际妇女节,今天我为大家介绍游戏业界一位史上最强女游戏程序员:Corrinne Yu。 简历以下是她在游戏业界内的简历 微软Halo团队首席引擎架构师(principal engine arc... ...
学东西这事绝对是件功夫活,也绝对是条漫长路,因为当你决定踏上一条求学之路时,你可能对其充满了朦胧的向往,而当你已经上路一段日子后,你可能又会感到到处都是自己不知道的东东,顶着头皮再走一段日子,你可能会感到稍微有了一点点自信的安慰,因为你已经对一些基本的东东有了理解,以前很多的高深的东东也开始慢慢褪去... ...
当我们能用写诗的要求去编写程序,当我们能用诗朗诵的感觉去阅读程序,我们的程序员将不再机械地编写那毫无生命的代码,我们的程序员将充满激情谱写出一曲动人的乐章,感动着自己,也感动着读者。每一个代码充满着活力,是跳跃的艺术音符,无数个代码的组成却是流淌的诗,一段一段,一行一行,给人以诗的享受。我们可能永远... ...
在原则范围内,我们应该尽量将自己的工作和生活安排得有张有弛,过于刚性容易折断,过于弹性又容易松懈,因此想要规划好自己的时间真的不那么容易,值得我们继续深入探讨和实践。 ...
本文讲述我对开源的一些想法,包括接触开源的过程,如何使用开源项目,常用的开源license,如何参与开源项目的想法和实践。 ...
上个月跟刘江以及一些《程序员》的热心作者读者吃了一顿饭,刘江让大家谈谈《程序员》的内容以及未来的方向。在激烈的讨论之后,我觉得我应该把自己的想法写下来,但那篇文章在我的草稿箱里躺了一个月了,就是无法结尾。那篇文章想要表达的意思很简单,我认为《程序员》应该提供一流的阅读体验。至于作者和编辑手上的内容,... ...
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 ... ...
在上一篇文章中我们介绍了lambda表达式配置(lambda-configuration),其中还剩下EntityCache扩展方法用于配置Domain的二级缓存。本文介绍了使用Weak Type和EntityCache扩展方法两种方式配置实体缓存。 ...
在NHibernate3中,SessionFactory的Properties和Cache配置实现了流配置(fluent-configuration)和lambda表达式配置(lambda-configuration)。NHibernate3新增了NHibernate.Cfg.Loquacious这... ...
我们一直都提倡“约定胜于配置(Convention over Configuration)”。然而在NHibernate2时代我们大多数情况下使用hibernate.cfg.xml配置文件中使用字符串配置SessionFactory的一些信息。在NHibernate3中,NHibernate3新增了... ...