小寒的blog

Programming is a darned hard thing—we thought—but we are going to like it.
posts(69) comments(65) trackbacks(0)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

公告

我的主页  个人资料
我的闪存  发短消息

搜索

 
 

常用链接

  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

我的标签

  • 三层架构(16)
  • asp.net(15)
  • nhibernate(15)
  • ajax(15)
  • xml(15)
  • xslt(15)
  • 在线考试(15)
  • 面向对象(15)
  • ibatis.net(2)
  • 代码(1)
  • 更多

随笔分类

  •  asp.net(10)
  •  c#2.0学习(13)
  •  jquery(3)
  •  sql(2)
  •  vsto(2)
  •  测试(4)
  •  个人日志(6)
  •  面向对象(6)
  •  设计模式(7)
  •  在线考试系统(18)

随笔档案

  • 2010年3月 (1)
  • 2010年1月 (1)
  • 2009年12月 (2)
  • 2009年8月 (1)
  • 2009年7月 (3)
  • 2009年6月 (5)
  • 2009年4月 (3)
  • 2008年12月 (1)
  • 2008年8月 (1)
  • 2008年6月 (1)
  • 2008年5月 (17)
  • 2008年4月 (3)
  • 2008年3月 (2)
  • 2008年2月 (1)
  • 2008年1月 (13)
  • 2007年12月 (2)
  • 2007年10月 (1)
  • 2007年9月 (1)
  • 2007年8月 (2)
  • 2007年6月 (6)

好友博客

  • http://sunfishlu.cnblogs.com/

最新评论

  • 1. Re:asp也玩三层架构(有源代码)
  • 下载研究一下……楼主辛苦了。
  • --wja513
  • 2. Re:IBatis.net特性展示代码
  • 不错不错~~~~ 小伙被我认出来啦!哈哈
  • --windows
  • 3. Re:我也质疑下petshop
  • 我相信肯定有个概念把这些来自多表的数据联系起来的。你可能需要为这个概念也建立一个类。如果是为了报表显示数据,datatable其实挺好的。
  • --xhan
  • 4. re: 我也质疑下petshop
  • Petshop这个业务逻辑层采用的是表模块(table module),一个表对应一个类,负责这个表相关的业务逻辑。数据访问层是表入口(table gateway),也是一个表对一个类,负责这个表的所...
  • --san.
  • 5. re: 我也质疑下petshop
  • 9494 楼主有没有好的架构推荐了
  • --9494

阅读排行榜

  • 1. 用xlst将xml转换html(2018)
  • 2. 基于面向对象的在线考试系统源代码+毕业论文(1344)
  • 3. jquery使用json格式 调用 restful wcf web service (1000)
  • 4. 第3章 系统的总体设计(抽象工厂+反射解耦业务层和数据访问层)(954)
  • 5. asp也玩三层架构(有源代码)(796)

评论排行榜

  • 1. 基于面向对象的在线考试系统源代码+毕业论文(17)
  • 2. asp也玩三层架构(有源代码)(9)
  • 3. 我也质疑下petshop(7)
  • 4. 第3章 系统的总体设计(抽象工厂+反射解耦业务层和数据访问层)(5)
  • 5. 简单在线编辑器<转>(2)

2010年3月15日

Exploring the System.Reflection.Emit Namespace(翻译)

     摘要: System.Reflection.Emit命名空间提供了创建动态程序集的能力,动态程序集就是指在运行时创建的程序集。动态程序集能够被运行或者保存到磁盘上。处于这个原因,许多的.net编译器使用了 System.Reflection.Emit来提供代码生成。在这片文章中,我们将探索下System.Reflection.Emit命名空间,并构建一个简单的类库程序集System.Reflection....  阅读全文

posted @ 2010-03-15 21:01 xhan 阅读(10) | 评论(0) |  编辑

2010年1月12日

如何序列化MailMessage对象

     摘要: [代码]Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net.Mail;usingSystem.Xml;...  阅读全文

posted @ 2010-01-12 17:08 xhan 阅读(77) | 评论(0) |  编辑

2009年12月29日

10进制转26进制作为Excel列名

     摘要: [代码]  阅读全文

posted @ 2009-12-29 18:16 xhan 阅读(69) | 评论(0) |  编辑

2009年12月10日

asp.net中限制用户单位时间请求数

     摘要: [代码][代码]  阅读全文

posted @ 2009-12-10 18:48 xhan 阅读(94) | 评论(0) |  编辑

2009年8月19日

在Ibatis.net中使用泛型映射

     摘要: 在Ibatis.net中parameterMap和resultMap中class属于用于指定要映射到的类型。由于泛型中包含<>所以会破坏xml文档格式。必须使用另一种表达方式来代替<>。比如class="System.Collections.Generic.Dictionary`2[[System.String],[System.Object]] 就相当于System.Co...  阅读全文

posted @ 2009-08-19 13:48 xhan 阅读(160) | 评论(0) |  编辑

2009年7月29日

throw; 还是throw e

     摘要: 如果捕获到一个异常,到底是如何重新抛出。catch (Exception e) { throw; } 还是 catch (Exception e) { throw e; }throw;会保留原始的异常栈信息。这样方便调试很容易找到出错的行号throw e 会虽然异常信息都保留了,但是会修改异常堆栈信息,throw e那个行就会成为出错的行.而不是你try里面调用的代码时候实际的出错行了。so,一般...  阅读全文

posted @ 2009-07-29 10:37 xhan 阅读(164) | 评论(0) |  编辑

2009年7月15日

通过反射访问对象私有和保护成员

     摘要: [代码]  阅读全文

posted @ 2009-07-15 13:07 xhan 阅读(98) | 评论(0) |  编辑

2009年7月8日

使用WebClient发送POST请求

     摘要: [代码]  阅读全文

posted @ 2009-07-08 13:33 xhan 阅读(201) | 评论(0) |  编辑

2009年6月25日

IBatis.net特性展示代码

     摘要: ibatis.net 代码 ,例子  阅读全文

posted @ 2009-06-25 09:04 xhan 阅读(282) | 评论(1) |  编辑

2009年6月23日

Tame Your Software Dependencies for More Flexible Apps

     摘要: http://msdn.microsoft.com/en-us/magazine/cc337885.aspx 收藏回去看!  阅读全文

posted @ 2009-06-23 18:02 xhan 阅读(16) | 评论(0) |  编辑

2009年6月17日

使用oledb访问excel文件

     摘要: 操作方法吧excel当成数据库就行了。sheet就是表!然后写sql 语句,create table ..insert into ,update ,select ..whaterver..[代码]  阅读全文

posted @ 2009-06-17 12:40 xhan 阅读(111) | 评论(0) |  编辑

2009年6月10日

我也质疑下petshop

     摘要: 很多人都研究过petshop,我开始认识分层架构也是从研究这个petshop开始的。但是我发现很多人一谈三层架构就是petshop那一套东西。实体类,DAL,BLL那一套东西。首先我不否认petshop这个架构整体的设计的合理性。但是这个合理性也是在一定的项目环境下来说的。我觉得petshop这个架构只适合比较小的项目。系统的大部分需求只是对数据库的CRUD操作。而且业务逻辑变化变化可能性很小的情...  阅读全文

posted @ 2009-06-10 23:10 xhan 阅读(231) | 评论(7) |  编辑

2009年6月2日

使用NUnit和DynamicMock进行单元测试

     摘要: [代码]  阅读全文

posted @ 2009-06-02 17:54 xhan 阅读(107) | 评论(0) |  编辑

2009年4月29日

json2.js和wcf传递Date对象问题

     摘要: 在使用jquery和wcf通信的时候,遇到了通过json传递Date对象的问题.通过观察发现wcf返回到浏览器中的json字符串 是 "\/Date(1231231323+0800)\/" 形式。前面的数字1231231323是GMT 时区中自1970 年1 月1 日午夜以来按正常时间(非夏令时)经过的毫秒数.所以可以取出该数字得到Date对象[代码]当然要想把客户端的Date对象通过json字符...  阅读全文

posted @ 2009-04-29 17:41 xhan 阅读(374) | 评论(0) |  编辑

2009年4月24日

jquery使用json格式 调用 restful wcf web service

     摘要: 1.在站点先新建一个wcf web服务, Service.svc文件内容如下:[代码]注意要自己加上绿色部分2.修改web.config把wcf的配置节点修改成如下形式[代码] 要注意绿色部分首先注释掉默认生产的<enableWebScript/>,然后是加入 httpGetEnabled="true"3. 修改App_Code下Service.cs内容如下Code highlight...  阅读全文

posted @ 2009-04-24 15:56 xhan 阅读(1000) | 评论(0) |  编辑

2009年4月15日

sql server 2005 游标使用小例

     摘要: [代码]  阅读全文

posted @ 2009-04-15 14:24 xhan 阅读(303) | 评论(0) |  编辑

2008年12月11日

使用T-sql 触发器限制数据库中列中非null行值得唯一性

     摘要: [代码]Student表如下,其中Name列可以为null,但是,不是null列不能有重复!也就是说可以没有名字,但是不能有重名情况![代码]  阅读全文

posted @ 2008-12-11 12:09 xhan 阅读(126) | 评论(0) |  编辑

2008年8月14日

将实体对象集合数据写入Excel的通用类

     摘要: 好久没更新博客了!发一个实用的Excel工具类,用来将实体类集合写入到Excel,并且可以设定Excel中列规则,包括是否可以编辑,是否允许重复值。下面是完整代码,主函数里内容为使用说明。DataObject是演示用的一个测试实体类,ExcelWriter和PropertyInfo是主要的类。别忘了加上对Excel程序集的引用[代码]再补充上ExcelReader将数据从Excel读取到DataT...  阅读全文

posted @ 2008-08-14 12:26 xhan 阅读(558) | 评论(0) |  编辑

2008年6月9日

sql小注意

     摘要: 1.Access 数据库中like语句中必须用*代表多个字符,而不是% 2.一般情况下!=和<>可以互换,但是Accesss数据库中只支持<>。3.如果想根据多个列排序,其中每列都逆序排列时,应该再每个列后都加上DESC关键字.4.sql关键字不区分大小写。但是表名,列名可能区分大小写,最好都自己区分大小写以免发生错误!5.最好不要用*来选择全部列,因为获取不需要的列会影响...  阅读全文

posted @ 2008-06-09 11:43 xhan 阅读(106) | 评论(0) |  编辑

2008年5月24日

使用jquery类库编写的强手棋小游戏

     摘要: 用js写的小游戏,使用了jquery类库./Files/xhan/game.rar game.js$(function(){initTable();//初始化表格颜色window.playerA=newPlayer(0,"A","playerA");//初始化玩家A的初始位置,名字,和,样式信息window.playerB=newPlayer(0,"B","playerB");//初始化玩家B的初...  阅读全文

posted @ 2008-05-24 07:34 xhan 阅读(552) | 评论(0) |  编辑

仅列出标题  下一页
 
Powered by:
博客园
Copyright © xhan