“黄沙中,飞舞着我们的先王,他们在空中俯视着子民们对蓝色的向往。” 火之章 霜之章 [最新更新:9月15日]

你在这里看到的是一位.NET程序员的执着及其信仰的效率世界观。我们行走在消逝中,但我们都有希望,都有传承。

近日总结 ,2008-08-23 0:0:0,0条评论

我决定把.NET的核心开发语言转换到C++上了。过去的项目修改依然会使用C#,以后便开始使用C++了。要问为什么,就为了进步。 这个决定触使我更相信.NET是个好东西,在底层上,无所谓使用什么语言。它确保了多语言环境下所有的项目可以100%相互引用,相互兼容。 更重要的,便是WEB程序和桌面程序之间的兼容,这一点在其它平台上只有JAVA才能做到(jsp / j2ee /ejb)。 总结两条简单的: 应该使用 类名 ^foo 来声明成员,最好不要使用旧语法 ( __gc* ) 在class的声明上也最好是使用 ref class。

我也不知道这应该叫什么花 ,2008-07-27 0:0:0,0条评论

制作过程和兰花差不多的。这次用了HDRI照明。

兰花归来 ,2008-07-26 0:0:0,0条评论

左边是成品,右边是为了展示自身材质而故意去掉环境光源。纹理使用的是MAYA自带的,在自发光和透明度上面都是用了渐变属性,花叶越是往边缘,透明度也就越低。这个作品用了3个小时。开启了mentalray的Final Gathering,参数100左右。7秒钟渲染。

安全查询 ,2008-07-19 0:0:0,0条评论

我们可以想象这么一个链接地址:http://www.xxx.com/info.aspx?id=6这个链接的参数直接说明了很直观的问题,向id为6的页面发起查询,但是有时候我们不希望用户能够通过更改id的值来获取其它信息,应该怎么办呢?这里我提出了两个解决办法: 1:同时传递两个参数,例如只有同时传递id和name,并且在数据库中,id和name的值能够得到配对,才会显示正确的结果。这个办法比较安全,但是存在冗余设计,也许会给维护带来成本增加。 2:用guid值来代替数字值。这个办法的优点是guid的无规律性,你几乎不可能知道数据库中下一个或者上一个值是什么,但是它的缺点也是存在的,guid为数据库增加了负担。它的容量是数字值的4倍。

月若有情,当在空中俯视众生 ,2008-07-19 0:0:0,0条评论

傍晚停电,于是便出去转转。今天是满月,依稀有些薄薄的云。天都是可望而不可及的,我们都生长在大地,吃着土壤的果实,终究有一天,也会回归大地。

Ubuntu终于可以上网了 ,2008-06-18 0:0:0,0条评论

因为我是通过局域网路由来上网的,所以必须设置静态IP地址,搞了半天才搞好,一半归运气,一半归汗水。光是设置个静态IP就需要这么复杂,从这件事可以看出,LINUX还有很长的路要走。 和我一样情况的人,有很多只能选择放弃它。毕竟,在上网问题上就需要人家 sudo …… interface然后还要networking reset光是打命令就会吓跑一半人了,然后就是在哪里打入这些命令。再接下来,打不打得对还是一回事。这是什么后果?后果就是别人连上网寻找帮助的机会都丧失了。首先,我们需要给予别人学习、交流和解决问题的机会。这样的话,不管你再怎么复杂的操作,问题都不大了。 这就如同我们学习一门语言一样,如果老是连Hello World都调试不出的话,再说什么都是白费功夫。 优秀的程序员是把客户当作普通人。这样才能凝聚客户。次等的程序员则把客户也当作程序员。这样只有驱逐客户。显然,Ubuntu距离前者还是有一段距离的。在操作系统中融入了这么多的程序员文化,不是个好现象。

三种人是不能共事的 ,2008-06-12 0:0:0,0条评论

见人说人话,见鬼说鬼话的。 胆小的伪君子把白的说成灰的;胆大的伪君子把黑的说成灰的。与此种人共事,迟早你自己都会成为伪君子。 总想着拿次品欺骗客户的。 汉堡包虽小,但能做到几百亿美元的产值; 造飞机虽大,却沦到造低档面包车的绝境。 前者有麦当劳; 后者有哈尔滨飞机制造厂。 与以上两种人共事的

命名空间是个好东西 ,2008-06-11 0:0:0,0条评论

过去做东西讲究快,结果确实是快:产出快,淘汰也快。比如说那$字,倘若你直接用这个字就做一个全局变量,那么注定你以后会遇到很大很大的麻烦。 要是换作 xxx{$:function(){return 123;}},情况就大不一样了,够你用一辈子。多打几个字,也许你会现在觉得辛苦,但是当你明白什么叫FrameWork的时候,就会觉得庆幸了。正如同大舅和我说弓法的时候一样:快就是慢,慢就是快。以上是本人在最近重构一个两年前遗留下来的javascript库的时候的一点经验。倘若你说那是敏捷开发,狗屁不通。除了那CSXX网站天天吹牛B,搞标题党骗眼球外,世界上不存在这种东西。

关于多态性应用的一些积累 ,2008-04-19 0:0:0,0条评论

在很多时候的多态性应用中,一个类应该自己声明它所继承的基类: class something : interfaceA { public static interfaceA Factory //这个方法同时也是一个构造工厂 { return new something(); } public something(){} } 这个方法很符合我们的自我负责原则。换言之,用我们生活中的语言来表达,当别人不知道你的来历的时候,你应该进行自我介绍:“我来自某某家,你看,这是我家的证物”。而不要等待别人来询问你的背景。

标签:

1 2 3 4 5 6 7 8 9