03 2012 档案

我所理解的委托
摘要:一:为什么会有委托?为什么语法是这样?在c,c++中,可以使用函数指针作为参数来实现C#中委托的功能,而实际上,应该这么说:c#中委托其实跟C,C++的实现方式一样,只不过委托是一个安全指针,而且更加优雅更加OOP。但为什么用delegate就更oop了呢?为什么不直接将一个函数(或者叫方法)名称当做参数传递到另一个函数(或者叫方法)内部呢?而且javascript中就是这样做的。例如开始一个线程可以这样写:Thread.Start(EntryPoint);这样多么方便啊?何必还用代理这么麻烦?来看《c#》高级编程中的解释:“实际上,这是一种很简单的方式,在一些语言如C,C++中使用的就是这种 阅读全文

posted @ 2012-03-31 12:09 wyman25 阅读(279) 评论(0) 推荐(0) 编辑

asp.net程序员与php程序员,傻瓜机用户与单反机用户
摘要:我们公司做开发的现在有两派人:(asp).net和php派(我是asp.net派的)。最近公司的一个打project是用php开发,所以php派比较忙,经常要开会讨论加班加点,而asp.net派的就因为几个项目还没有落实,所以基本上是“农夫山泉有点闲”,在维护几个项目,看看文档。在这个时期,我和php派的人有点沟通,所以目染到他们一些工作(话说回来,虽然部门内asp.net程序员和php程序员有不下10人,但是竟然很少沟通,至少asp.net派是这样,基本上很少交流技术上的东西,就算有,也是因为代码上有些问题,才会讨论几句)。正是我有接触到php程序员的工作,对于asp.net程序员和php程 阅读全文

posted @ 2012-03-10 01:59 wyman25 阅读(684) 评论(6) 推荐(0) 编辑

一次sql server优化经历
摘要:最近在搞一个ERP系统里面的报表,这个报表中的大列是统计性的,比如出货率,采购百分比等等,这就意味着不能简单的连接某几个表,取几个基础表的数据就能获得报表的数据,而是对几个表进行连接,然后再计算,或者更不幸的,经过一轮计算后,得出的结果再去另外的表的数据进行计算。而我的报表中,需要一轮计算生成的字段大概占40%,需要连接,计算然后再计算的,大概有50%,而能直接获得的,只有两三个列。 起初,我是直接写查询语句,企图通过一个查询就搞掂。但由于逻辑太复杂,语句中充斥着大量的case when语句不说,里面还有N层的子查询,非常难看懂。而且有些列就根本无法得到。 为了使查询的思路清晰化,我使用了临. 阅读全文

posted @ 2012-03-07 22:08 wyman25 阅读(383) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示