代码改变世界

LINQ本质(再版)第一篇 关系

2008-08-28 14:35 by Ivony..., 3346 阅读, 4 推荐, 收藏, 编辑
摘要:这篇文章主要探讨LINQ所面对的是什么?什么是LINQ技术可以操纵的数据?什么不是?LINQ所面对的数据与关系型数据库有什么关系?关系到底是个什么东西? 在这一篇文章里,我不打算探讨任何LINQ的使用技巧或者实现方法,因为这些,有太多太多的资料。我只打算用一篇文章简单的对LINQ的设计思想做一些阐述…… 阅读全文

LINQ本质(一) 映射

2008-08-18 18:27 by Ivony..., 4751 阅读, 1 推荐, 收藏, 编辑
摘要:在这一篇文章里,我不打算探讨任何LINQ的使用技巧或者实现方法,因为这些,有太多太多的资料。我只打算用一篇文章简单的对LINQ的设计思想做一些阐述。 这是一篇晦涩难懂的文章,因为这是一篇对LINQ技术进行深层次分析的文章,我并没有打算用通俗语言来讨论一个这么沉重的话题,也没有这个能力。 如果您在阅读之前能了解一些集合论的知识,会很有帮助。 阅读全文

从面向对象到关系型数据的设计(一) 后篇 用兼容并包的思想应对变更

2008-08-15 23:13 by Ivony..., 2859 阅读, 0 推荐, 收藏, 编辑
摘要:倒不是我想把一篇文章拆成两部分来赚取人气,不过是希望在这之间,能够给大家一点儿思考的时间。 在上一篇文章中我们提出了一个问题“到底是什么束缚了我们的思想”。 先来看一下上一篇文章的一个回复: “序列化实例? 有没有想过啊,要是某一天需求变了,你的类有所变动了,数据库里面的成千上万的数量都废了啊” ——月の树 这是很有代表性的一个问题, 冗余的数据真... 阅读全文

从面向对象到关系型数据的设计(一) 是什么束缚了我们的思想

2008-08-14 23:36 by Ivony..., 3830 阅读, 0 推荐, 收藏, 编辑
摘要:最近在园子里看到一篇文章,其中作者提出了一个普遍而又有趣的问题: “打个比方我们要设计一个网络书店,经过分析我们决定建立一个表,Book来存储书的信息,里面有ISBN啊,书名等信息。结果等我们做到一半,客户突然说,好像不同的书要存储的属性不大一样,幼儿图书需要标明适合阅读的年龄层次,科技类图书需要标明相关的技术类型。这个时候你是不是要抓狂?这个时候就是对系统模型要进行就改了。错误在哪里呢?也许就是... 阅读全文

也谈C++

2007-09-12 18:38 by Ivony..., 399 阅读, 0 推荐, 收藏, 编辑
摘要:C++的问题在于,它告诉你它确实可以做那个,但你真正去做的时候,你会发现做那个的方法太多了,而没有哪个方法是正确的。 引用一个笑话,说岳不群在得到葵花宝典后,第一页写着,欲练神功,必先自宫。岳不群犹豫了很久,终于下了手,结果第二页写着,即便自宫,未必成功,第三页,若不自宫,也能成功。 C++多少就有点这样的意思,你面临很多选择,糟糕的是你不知道哪个是对的。 阅读全文

DbUtility alpha1版本发布

2007-06-10 20:37 by Ivony..., 4213 阅读, 1 推荐, 收藏, 编辑
摘要:运行环境:.NET Framework 2.0授权方式:GPL下载地址:http://files.cnblogs.com/Ivony/DbUtility.zip其实没打算发布这个半成品的。但是微软也忒快了,.NET Framework 3.5的正式发布将对所有数据访问的Helper产生冲击,显然我的也不会例外。看完了LINQ后,我觉得我这个懒人是不会有那么勤快在.NET Framework 2.0... 阅读全文

正则表达式详解(一)正则表达式初步

2006-10-31 14:40 by Ivony..., 1434 阅读, 1 推荐, 收藏, 编辑
摘要:正则表达式详解(一)正则表达式初步 —— by Ivony... 转载请声明出处 正则表达式的作用是从一个字符串中捕获符合要求的字符串。 先看一个最简单的捕获: “a123b”匹配: “aaab12bb13123c”如果一个字符串中存在至少一个捕获,就算这个正则表达式匹配此字符串。如果只存在一个捕获,而且此捕获是整个字符串,则... 阅读全文

关于ref和out的详细区别。

2006-07-07 15:31 by Ivony..., 1014 阅读, 1 推荐, 收藏, 编辑
摘要:ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递。对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别。总结起来,他们有如下语法区别:1、ref传进去的参数必须在调用前初始化,out不必,即: 1int i;2SomeMethod( ref i );//语法错误3SomeMethod( out i );//通过 2、ref传进去的参数在函数内部可... 阅读全文

关于静态方法和实例方法的一些误区。

2006-06-30 11:10 by Ivony..., 5041 阅读, 1 推荐, 收藏, 编辑
摘要:一、 静态方法常驻内存,实例方法不是,所以静态方法效率高但占内存。 事实上,方法都是一样的,在加载时机和占用内存上,静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。 二、 静态方法在堆上分配内存,实例方法在堆栈上。 事实上所有的方法都不可能在堆或者堆栈上分配内存,方法作为代码是被加载到特殊的代码内存区域,这个内存区域是不可... 阅读全文

用HttpModule控制或修改页面。

2006-05-29 16:21 by Ivony..., 1448 阅读, 0 推荐, 收藏, 编辑
摘要:最近无事写了一个HttpModule的抽象基类,从这个类继承的HttpModule就能直接对Page对象进行操作,只需要重写OnPrePageExecute方法,然后向该类提供的Page属性注册事件或者修改属性即可。使用HttpModule是比页面基类更好的方法,更加灵活方便。 1 /**//// 2 /// 控制aspx页面的HttpModule通用基类 3 /// 4 publi... 阅读全文
上一页 1 ··· 4 5 6 7 8 9 下一页