代码改变世界

链式调用使用体会

2011-03-14 16:18 by gio.zhou, 2097 阅读, 2 推荐, 收藏, 编辑
摘要:作为.NET程序员,相信JQuery的选择器与C# List的FindAll基本都有使用过,其中都一直种特殊的语法糖。比如JQuery的:$("#Id1").find("div").find("p").find("input[name=age]"); 再比如C#中的:List A = new List(); A.Add(new Person { Name = "Gio", Age = 26}); A.Add(new Person { Name = "Aimi", Age = 阅读全文

Installutil Windows Service时在初始化安装时发生异常的解决方法

2010-10-19 13:49 by gio.zhou, 1003 阅读, 0 推荐, 收藏, 编辑
摘要:installutil D:\My Documents\Demo\WindowsService1\bin\Debug\WindowsService1.exe在命令行窗口运行该代码时报错找了很多资料都没找到解决办法。回过头仔细看了下报错信息,发现D:\my 后面就没内容了。于是猜是不是目录地址有个空格。。。换了目录重试,果不其然。竟然一个空格浪费了将近10分钟。。。。。。 阅读全文

如何使用COOKIE欺骗(原创)

2010-09-27 10:56 by gio.zhou, 5094 阅读, 1 推荐, 收藏, 编辑
摘要:工作4年了,也算高级程序员了。不过有一点一直不好意思说。我不会开发登录相关的。对于Session和Cookie其实一直是半知不解的。更不用提COOKIE欺骗了。昨晚恶补了下这方面知识。  Session,通常服务端使用方式Session["uid"]获取到的值就是你的用户名。A与B访问该页面,服务器返回Session["uid"]的值不同。为什么?是通过Cookie值有个ASP.NET_Sessi... 阅读全文

关于使用Linq to sql作为数据交互时的架构问题

2010-09-03 15:56 by gio.zhou, 356 阅读, 0 推荐, 收藏, 编辑
摘要:刚刚和同事讨论时发现有不小的异议。具体效率哪个高?请各位路过的高手指教下。我的方案:  Data层:    父类:    子类:Bussiness层调用我个人觉得,缺点是是每个方法中我都需要写Refresh每次Refresh时都需要将内存中的数据对象覆盖InfoCollectDBDataContextObj对应的数据。同事的方案:  数据层:  业务层:2个区别就是一个是使用静态方法,导致Data... 阅读全文

数据库表中时间字段设了默认值,ling to sql时报错

2010-09-01 15:56 by gio.zhou, 372 阅读, 0 推荐, 收藏, 编辑
摘要:DB.User表中有operation_time字段。我给设置了默认值,getdate()..net我使用ling to sql的InsertOnSubmit方法添加数据。但是报了如下的错误。SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。原因是由于数据库有了默认时间,故我.net中就不给operation_... 阅读全文

Linq to sql的Data层与UI层交互的方式

2010-08-31 16:25 by gio.zhou, 406 阅读, 0 推荐, 收藏, 编辑
摘要:之前一篇文章写了我对于使用Linq to sql取数据后如何和UI层交互的迷茫。因为方法太多了。但是我写程序有一定的固执。喜欢采取每一个种方式都有一个说法。  比如过去使用原生态写Sql用ado.net方式交互时。要么全部返回datatable要么全部返回自定义的类。都可以。只要在每个项目本身是统一的就行。项目与项目之间不同这个无所谓。  好了,这篇文章我要写的就是我第一个Linq to sql的... 阅读全文

LINQ TO SQL的使用感受

2010-08-27 10:00 by gio.zhou, 461 阅读, 0 推荐, 收藏, 编辑
摘要:首先我先说下过去不是用LINQ TO SQL时的思路。过去分为3层DataBussinessWebUI还有一个Entity层进行作为承载数据的实体返回数据在2家公司分别用过3种方式。Data层返回Datatable(sql多表查询的结果集)传到WebUI层,在WebUI层可以遍历整个Datatable的DataRow进行一些业务逻辑的判断Data层返回Entity(根据业务逻辑说建立的Entity... 阅读全文

C#虚函数virtual详解

2010-07-02 13:35 by gio.zhou, 446 阅读, 1 推荐, 收藏, 编辑
摘要:虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:飞禽 bird = new 麻雀();那么飞禽就是申明类,... 阅读全文

MSSQL中的ISNULL和MySql中ISNULL

2010-06-10 09:58 by gio.zhou, 459 阅读, 0 推荐, 收藏, 编辑
摘要:MSSQL:isnull(a,0) = MYSQL:ifnull(a,0)MYSQL:isnull(a) 返回结果只有1,0 是个BOOL的判断 阅读全文

如何减轻图片服务器的IO,提高页面显示速度,减少客户端Receive

2010-06-08 11:29 by gio.zhou, 780 阅读, 0 推荐, 收藏, 编辑
摘要:其实就是将图片转为Base64编码然后显示在页面中,先上Code当然缺点也有很多,不然各大网站可能都这样处理了。个人觉得缺点以下几个:原来图片服务器的负担转到了web服务器,但是web服务器的成本肯定高于图片服务器.估计是最大的问题,只是少我没有发现如何解决或者解决的方法也是效率极低的。就是IE下无法正常访问。至于用户中receive值来说是一样的.原本是www.a.com和img.a.com中输... 阅读全文