代码改变世界

餐馆的故事-浅析职责链模式

2008-02-28 17:09 by Anders Cui, 2653 阅读, 收藏, 编辑
摘要:这里对餐馆中的点菜过程进行了分析,由此引出了GoF的职责链模式,希望这篇小文能够使该模式更容易理解。最后给出了正反两方面的例子,希望大家一起对该模式进行讨论。 阅读全文

微软代码共享网站MSDN Code Gallery上线(转)

2008-02-18 15:57 by Anders Cui, 540 阅读, 收藏, 编辑
摘要:微软创建了一个用于代码和应用程序共享的新站点,取名为Code Gallery。任何社区成员都可以在站点上发布一个应用或是源码,让其他人可以使用。微软员工也会通过这个站点张贴他们工作代码中的片段,揭示目前或是未来微软产品中的秘密。 阅读全文

在VS2005中创建项目模板来提高开发效率

2008-01-20 21:37 by Anders Cui, 8609 阅读, 收藏, 编辑
摘要:通常情况下,我们会在一段时间内,使用同一种开发工具开发结构相近的项目,比如在VS2005中开发Web应用程序,数据访问使用iBATIS.NET。对于Web项目来说,它往往包含了js、css、image等文件夹和相应文件,还有经过配置的Global.asax、web.config文件,此外还有通用的用户管理、日志等内容;使用iBATIS时,则需要包含dao.config、sqlMap.config、providers.config等文件。我们可以在项目开始时将这些文件拷贝过去。这也许不是什么大问题,但毕竟还是不方便。 项目模板和项模板可给我们带来方便,为我们省却上面的烦恼。 阅读全文

2007年,听见春天的脚步

2007-12-29 18:02 by Anders Cui, 1686 阅读, 收藏, 编辑
摘要:2007年,工作后的第五个年份,期待的转机终于出现了,我听见了春天的脚步。 阅读全文

iBATIS In Action:使用高级查询技术(一)

2007-12-27 20:40 by Anders Cui, 13704 阅读, 收藏, 编辑
摘要:本文翻译自《iBATIS in Action》第6章的1、2两节。 iBATIS.NET框架的一大特性就是简单。但其中也有些内容比较复杂,比如加载复杂的集合属性。在使用iBATIS处理单表的操作时非常简单、直接,但在处理复杂的多表关系时就不是如此了。如何在加载一个用户的信息时加载他的订单信息?在日常的应用程序开发中,这种经典的主从关系扮演着非常重要的角色。本文将对这个棘手的问题进行讨论。 阅读全文

本周链接列表(2007.12.17-2007.12.23)

2007-12-24 11:12 by Anders Cui, 294 阅读, 收藏, 编辑
摘要:本周链接列表是: 1. AddThis.com; 2. Linkify add-in for VS2005; 3. Light ORM Library for .NET; 4. Traversing an HTML table with JavaScript and DOM Interfaces; 5. ASP.NET + XML + DIV 构建动态导航菜单; 6. Building a Gmail Style File Uploading System using ASP.NET 2.0; 7. TreeView ASP.NET Populate OnDemand; 8. Nobody Cares What Your Code Looks Like; 9. MVC Web Application and JSON; 10. MbUnit and some news; 阅读全文

英国野生生物摄影奖之"一个地球"奖

2007-12-19 13:15 by Anders Cui, 342 阅读, 收藏, 编辑
摘要:<img src="http://i1.sinaimg.cn/IT/ul/2007/1217/U1235P2DT20071217101005.jpg" border="0" align="left" style="width: 80px; height: 120px" >壳牌年度野生动物摄影师奖日前揭晓.&nbsp;"一个地球"奖是它的一个新奖项,它的目的是探索如何突出人类和自然之间的互动关系。参赛作品应该能证明地球的力量和恢复能力,以及它对我们的影响。它还将显示出我们与自然界的联系、依赖性或我们对它产生的影响。摄影作品可以是图解形式,也可以是象征形式,但是必须发人深思、令人过目难忘,能激发人们对我们的世界产生敬意。 阅读全文

本周链接列表(2007.12.10-2007.12.16)

2007-12-17 10:30 by Anders Cui, 460 阅读, 收藏, 编辑
摘要:本期链接列表的主要内容有:ASP.NET, Reflection, GDI+等 :) 阅读全文

iBATIS In Action:执行非查询语句(二)

2007-12-11 15:45 by Anders Cui, 6487 阅读, 收藏, 编辑
摘要:本文翻译自《iBATIS in Action》第5章的后3节。 首先是如何更新和删除数据,简单地讨论了并发和子项记录的处理;接着详细讨论了存储过程的使用,即使您是一个面向对象的信徒,也不要盲目排斥存储过程,作者就试着纠正一些错误的观点,然后讲解了存储过程不同类型参数的用法。 阅读全文

本周链接列表(2007.12.03-2007.12.09)

2007-12-10 11:01 by Anders Cui, 300 阅读, 收藏, 编辑
摘要:本期链接列表的主要内容有:ASP.NET, Python :) 阅读全文

本周链接列表(2007.11.26-2007.12.02)

2007-12-02 10:06 by Anders Cui, 370 阅读, 收藏, 编辑
摘要:本期链接列表的主要内容有:ASP.NET MVC Framework, MVP, 设计模式, Python, 英语学习 :) 阅读全文

本周链接列表(2007.11.19-2007.11.25)

2007-12-02 10:05 by Anders Cui, 610 阅读, 收藏, 编辑
摘要:遇到的好文章,把链接留在这里,主要内容:ASP.NET, Search Engine。 阅读全文

Visual Studio 2008 Express版本下载

2007-11-20 20:11 by Anders Cui, 801 阅读, 收藏, 编辑
摘要:VS2008的90天试用版已可下载,但体积多达4G,内存也得1G以上,不可接受. 找到还有一个Express版,916MB,还可接受,先把这个下载下来试试. 阅读全文

二十六岁,仍在路上

2007-11-17 14:43 by Anders Cui, 579 阅读, 收藏, 编辑
摘要:写在二十六岁边上。 阅读全文

离奇的问题:当iBATIS遇到Timer

2007-11-12 11:17 by Anders Cui, 1329 阅读, 收藏, 编辑
摘要:为了在程序中实现定时任务,我在Global.asax里面加了一个System.Threading.Timer类的实例,然后在 Application_Start()中将其初始化,开始还没问题,前两天遇到了一个奇怪的异常: WebSessionStore: Could not obtain reference to HttpContext. 阅读全文

《领域驱动设计》精简版

2007-11-10 08:51 by Anders Cui, 1487 阅读, 收藏, 编辑
摘要:本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。它概要总结了领域驱动设计的本质, 抽取了Eric Evans原书中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。 阅读全文

赶紧注册你的@live.xx邮箱吧!

2007-11-07 09:47 by Anders Cui, 885 阅读, 收藏, 编辑
摘要:微软刚刚提供了@live.xx的注册! 赶快去吧! 阅读全文

iBATIS In Action:执行非查询语句(一)

2007-11-05 18:52 by Anders Cui, 5227 阅读, 收藏, 编辑
摘要:本文翻译自《iBATIS in Action》第5章的1、2节。 对数据库执行查询无疑很重要,但多数程序同时也需要将数据写入数据库。本文首先讨论了用于更新数据库的API,然后是插入数据的相关内容:内联参数和外部参数的选择、获取自动生成主键的值。 阅读全文

iBATIS In Action:使用映射语句(二)

2007-11-04 14:58 by Anders Cui, 6594 阅读, 收藏, 编辑
摘要:本文翻译自《iBATIS in Action》第4章的后半部分。 Parameter Map和Result Map属于Data Map文件的重要内容,本文对其进行了详细的讨论。 阅读全文

iBATIS.NET Tips & Tricks(2) : 将image列设置为null值时遇到的Operand type clash异常。

2007-11-02 14:48 by Anders Cui, 1063 阅读, 收藏, 编辑
摘要:如何将image列设置为null值? 阅读全文

增强我们的Visual Studio(更新中)

2007-10-22 22:09 by Anders Cui, 12652 阅读, 收藏, 编辑
摘要:在一篇文章《Visual Studio vs Eclipse》中,Jon Skeet对两者进行了对比。VS2005确实有其不足。还好,当前已经有了一批不错的Add-In了,适当地应用,会让我们的VS更为强大,我这里推荐了4个不错的Add-In,尤其是其中的DPack,强烈推荐。最希望的还是大家能群策群力,一起打造更好的VS IDE! 更新: 至2007-10-31, add-in列表已增加到14个,推荐Clipboard Manager。 2008-11-12,添加VS2008 add-in:CodeRush Xpress for C# 阅读全文

What version of SQL Server do I have?(转)

2007-10-18 16:31 by Anders Cui, 2280 阅读, 收藏, 编辑
摘要:SQL Server 版本号完全列表(转载). 阅读全文

iBATIS In Action:使用映射语句(一)

2007-10-16 19:37 by Anders Cui, 12951 阅读, 收藏, 编辑
摘要:本文翻译自《iBATIS In Action》的第4章的1、2两节。 iBATIS实战,感觉从这一章才算开始实战。 首先是iBATIS的入门基础,包括基本的API介绍,映射语句的类型等; 随后比较详细地讨论了select类型语句的用法。 阅读全文

iBATIS In Action:iBATIS的安装和配置

2007-09-29 11:51 by Anders Cui, 17953 阅读, 收藏, 编辑
摘要:本文的主题是iBATIS的安装和配置,内容如下: 3.1 获取iBATIS发行包; 3.2 发行包的内容; 3.3 依赖项; 3.4 将iBATIS添加到应用程序 3.5 iBATIS和ADO.NET; 3.6 iBATIS的配置(SqlMap.config); 3.7 小结 iBATIS的配置这一部分基本上是基于iBATIS官方的DataMapper Guide文档。 阅读全文

iBATIS In Action:序言和目录

2007-09-07 00:40 by Anders Cui, 6695 阅读, 收藏, 编辑
摘要:iBATIS In Action翻译系列第一篇 1.iBATIS In Action 序言 2.阅读此书需要的前提知识 3.本人的一点感想和提示 4.已完成部分的索引 阅读全文

iBATIS In Action:什么是iBATIS(二)

2007-09-02 18:56 by Anders Cui, 10347 阅读, 收藏, 编辑
摘要:本文翻译了《iBATIS In Action》一书第二章的后半部分。 内容如下: 2.5 iBATIS快速上手 2.6 未来:iBATIS将去向何处 2.7 总结 阅读全文

iBATIS In Action:什么是iBATIS(一)

2007-08-19 20:39 by Anders Cui, 19504 阅读, 收藏, 编辑
摘要:这一篇是iBATIS In Action一书第二章的前半部分,给iBATIS说了一大堆的好话。 主要内容如下: 2.1 SQL 映射; 2.2 工作原理; 2.3 为什么要使用iBATIS; 2.4 何时不用iBATIS 阅读全文

NPetshop Source for .NET 2.0

2007-08-07 00:31 by Anders Cui, 6203 阅读, 收藏, 编辑
摘要:最近决定把《iBATIS in Action》翻译一下,算作给自己的一个不小的挑战。 所以把NPetshop重新拿出来整理了一下,它原先的版本实在够老了,把它升级到了DataAccess1.8.1和DataMapper1.5.1,然后放到了.NET2.0下。这样在翻译该书的时候可以使用NPetshop的代码作为示例。 阅读全文

Page Controller及其在ASP.NET中的实现

2007-07-30 00:52 by Anders Cui, 936 阅读, 收藏, 编辑
摘要:如何以最佳方式为适度复杂的Web应用程序构建控制器,从而既能避免代码重复,又能实现重用性和灵活性? 阅读全文

MVC模式及其在ASP.NET中的实现

2007-07-27 11:50 by Anders Cui, 1170 阅读, 收藏, 编辑
摘要:MVC模式的分析及其在ASP.NET中的实现. 阅读全文

iBATIS的1.9.1版本的DataAccess实现lazyLoad有问题?

2007-07-21 22:19 by Anders Cui, 1462 阅读, 收藏, 编辑
摘要:原来一直单独使用DataMapper,最近将DataAccess和DataMapper结合使用,并升级到最新版本(1.9.1和1.6.1), lazyLoad竟不能正常使用.我比较了一下两个程序,发现主要的差别在于DataAccess的使用以及版本的不同,于是将DataAccess和DataMapper的版本分别改为1.8.1和1.5.1(即上一个版本),lazyLoad再无问题,这个让人搞不懂. 阅读全文

为GridView添加两种自定义分页样式

2007-07-10 20:15 by Anders Cui, 1883 阅读, 收藏, 编辑
摘要:本文通过扩展GridView,为其添加了两种自定义的分页样式: CustomNumeric和DropDownList. 阅读全文

永远的Beyond, 永远的家驹

2007-06-30 18:43 by Anders Cui, 954 阅读, 收藏, 编辑
摘要:永远怀念伟大的Beyond,永远的家驹。 阅读全文

iBATIS.NET Tips & Tricks(1) : 使用Nullable类型

2007-06-28 20:27 by Anders Cui, 1087 阅读, 收藏, 编辑
摘要:使用Nullable类型来避免外键冲突和日期范围等问题。 阅读全文

Safari on Windows已可良好支持中文!

2007-06-24 22:26 by Anders Cui, 486 阅读, 收藏, 编辑
摘要:Safari on Windows已可良好支持中文! 阅读全文

使用iBatis和ObjectDataSource轻松实现分页

2007-06-21 19:13 by Anders Cui, 9624 阅读, 收藏, 编辑
摘要:利用iBatis的方法配合ObjectDataSource控件可以很容易地实现比较通用的分页方案. 阅读全文

Safari on Windows

2007-06-12 09:23 by Anders Cui, 628 阅读, 收藏, 编辑
摘要:Apple has officially announced the public beta of Safari for Windows. Very interesting move and very bold performance claims where they claim beating IE by 2x and Mozilla/FireFox by 1.6x in their benchmarks. 阅读全文

关于在IBatis中返回DataSet

2007-05-30 09:55 by Anders Cui, 3776 阅读, 收藏, 编辑
摘要:在一个邮件列表的讨论中,了解了如何在IBatis.Net中返回DataSet以及一些相关的观点。 阅读全文

崔斯坦和依索德(Tristan and Isolde)

2007-05-27 14:03 by Anders Cui, 892 阅读, 收藏, 编辑
摘要:《王者之心》观后感。 阅读全文

The WindowsClient.NET Community Site Launches

2007-05-14 20:44 by Anders Cui, 580 阅读, 收藏, 编辑
摘要:这是WinForm的官方网站,原来是:www.windowsforms.net,现在则变成了:windowsclient.net,它的外观和内容都有了不小的变化。 阅读全文
共 5 页: 上一页 1 2 3 4 5 下一页