会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
没肉包子
博客园
|
首页
| |
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
下一页
2005年11月10日
NHibernate文档翻译 第3章 持久化类(Persistent Classes)
摘要: 第 3 章 持久化类(Persistent Classes) 目录 POCO 简单示例 为持久化字段声明访问器(getters 和 setters) 实现一个默认的构造方法(constructor) 提供一个标识属性(identifier property)(可选) 建议使用不是sealed的类 (可选) 实现继承(Inheritance) 实现Equals()和GetH...
阅读全文
posted @ 2005-11-10 09:34 没肉包子
阅读(4140)
评论(4)
推荐(0)
编辑
2005年11月9日
NHibernate文档翻译 第2章 ISessionFactory配置
摘要: 第2章 ISessionFactory配置 目录 可编程配置方式 获取ISessionFactory 用户自行提供ADO.NET连接 NHibernate提供ADO.NET连接 可选配置属性 SQL 方言 (SQL Dialects) 外连接抓取(Outer Join Fetching ) 自定义 CacheProvider 查询语言替换 Logging 因为NH...
阅读全文
posted @ 2005-11-09 17:09 没肉包子
阅读(7336)
评论(6)
推荐(0)
编辑
NHibernate文档翻译 第1章 体系结构
摘要: 第1章 体系结构 总览 对NHibernate体系结构的非常高层的概览: 这幅图展示了NHibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)。 我们试图显示更多NHibernate运行时体系结构的细节。 但挺不幸的,NHibernate是比较灵活的并且提供了好几种不同的运行方式。我们展示一下两种极端情况。轻型体系中,应用程序自己提供ADO.NET...
阅读全文
posted @ 2005-11-09 10:18 没肉包子
阅读(6881)
评论(11)
推荐(0)
编辑
2005年11月8日
NHibernate文档翻译进度&问题收集(持续更新)
摘要: NHibernate 1.0已经正式发布了,而且加入了 JBoss ,最近又当选了 SourceForge.net 2005年11月的当月项目(详细情况可以到http://wiki.nhibernate.org/display/NH去看看),NHibernate 的影响力日渐扩大。 我 正在翻译NHibernate的文档,虽然自己研究NHibernate 也有些时日,而且有Hibernate的文...
阅读全文
posted @ 2005-11-08 18:01 没肉包子
阅读(5447)
评论(19)
推荐(1)
编辑
学习or工作?身为程序员的你迷茫吗?
摘要: 程序员是个让人着迷但是又让人痛苦、迷茫的一个职业。让我们先来看看两个例子,这可能是现在迷茫的程序员的两个典型。 程序员甲:技术爱好者,广泛的研究各种新技术,利用各种时间不停的学习,而和人沟通少,加之不善言谈,结果是和公司的开发大环境脱离,苦于如何学以致用。程序员乙:工作狂人,每天忙于工作,起初感觉很好,但一段时间后便发现新技术让其应接不暇,自己本身的技术提高不大。 再让我们来思考一下下面几个问题 ...
阅读全文
posted @ 2005-11-08 16:16 没肉包子
阅读(1465)
评论(5)
推荐(1)
编辑
2005年9月5日
使用NHibernateContrib中的Nullables
摘要: 在NHibernate做字段映射时,一般会把数据库中的数字类型映射为.Net中的值类型,例如SqlServer中的int映射为Int32类型,如果不给此字段赋值,系统将给出默认值,Int32将给出0,而存到数据库中的值也就成了0。虽然我们可以在读取数据时作出处理,发现这样的值当成不合法的数据不予显示。但这样做似乎有些别扭,而且让数据库白白的存些没有用的数据,实在有些浪费。 NHibernateC...
阅读全文
posted @ 2005-09-05 19:21 没肉包子
阅读(1914)
评论(6)
推荐(1)
编辑
2005年8月8日
重新开始写博客
摘要: 很久没有写博客了。因为在写了一段时间博客后,发现自己很浅薄,发出来的东西没什么深度,没有达到博客应有的境界。现在想来才发现一切都是给自己的懒惰找来的理由罢了,写不写是自己的事,博不博也是自己。最近比较烦,工作很忙,常加班,每天事情做不完,然后和女友的关系也恶化的厉害,吵架成了家常便饭。在双重压力之下,感觉十分疲惫。 很久没玩游戏了,有快两个月了,原因很简单,来上海没有自己的电脑了,不过发现没有游戏...
阅读全文
posted @ 2005-08-08 12:47 没肉包子
阅读(405)
评论(0)
推荐(0)
编辑
2004年11月25日
多维数组和交错数组
摘要: 首先我们来看一段java的代码 public class Untitled1{ public static void main(String args[]) { int [][] arr1={{1,2}, {3,4}, {5,6}, {7,8}}; for(int i=0;i<arr1.length;i++) { for(int j=0;j<arr1[i].l...
阅读全文
posted @ 2004-11-25 17:25 没肉包子
阅读(1383)
评论(0)
推荐(0)
编辑
2004年9月6日
几个正则表达式的小工具
摘要: 今天看这则表到式时发现的. Regulator (http://royo.is-a-geek.com/iserializable/regulator/) - 一种在客户端运行的正则表达式测试工具,通过 Web 服务与 RegexLib 紧密集成,提供对“匹配”、“拆分”和“替换”等的支持。包括性能分析和语法突出显示功能。 RegexDesigner.NET (http://www.sellsbro...
阅读全文
posted @ 2004-09-06 17:58 没肉包子
阅读(2324)
评论(0)
推荐(0)
编辑
2004年8月31日
关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法
摘要: 我的上个随笔提到我的代码生成器,已经可以生成用SQL语句操作数据库库,用存储过程操作数据库(并同时生成存储过程),和对数据进行映射。 我一直在努力想将他扩展成多种格式,语言,多数据库支持的。但我发现每种新格式必须新写不少代码,麻烦,而且格式只能写死在代码里。 大前天,我突然想到,为什么不设置一个格式文件通过解析格式生成代码呢,这样用户在拓展生成格式的时候只需要写个格式文件就可以了,跨语言,跨格式一...
阅读全文
posted @ 2004-08-31 11:04 没肉包子
阅读(3185)
评论(8)
推荐(0)
编辑
自动代码生成器
摘要: 重复的数据库操作,无休止的写存储过程参数列表,不停的对数据库的内容进行映射,无聊而且又容易出错,你是否已经厌倦了这样写代码。 其实这些代码的格式都几乎是固定的,完全可以自动生成。 我最近写了这么个小东东,希望能给大家一点帮助 思路路下 用OleDbConnection的GetOleDbSchemaTable方法获取数据库的机构存放在自己定义的对象中。 //根据数据库获得数据库映射。 ...
阅读全文
posted @ 2004-08-31 10:49 没肉包子
阅读(9830)
评论(30)
推荐(1)
编辑
2004年8月4日
《.NET中统一的存储过程调用方法(收藏) 》的具体实现
摘要: 最近有个网友问我转载的文章《.NET中统一的存储过程调用方法(收藏) 》具体该如何实现. 于是我写了代码完成了此功能.代码中有两个类 一个是用来做返回值的载体的用一个DataSet返回查询出的数据,用一个Hashtable返回存储过程的返回值和输出参数. using System;using System.Data;using System.Collections;namespace DDLLY...
阅读全文
posted @ 2004-08-04 17:19 没肉包子
阅读(2395)
评论(4)
推荐(0)
编辑
2004年7月13日
《java与模式》读书笔记6----迪米特法则(LoD)
摘要: 迪米特法则(LoD):又称最少知识原则(LKP),就是说一个对象应当对其他对象尽可能少的了解。 狭义的迪米特法则: 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用.如果其中一个类需要调用另一个类的方法的话,可以通过第三者转发这个调用. 缺点: 会在系统内造出大量的小方法,散落在系统的各个角落.这些方法仅仅是传递间接的调用,因此系统与系统中的商业逻辑无关.当设计师试图从一张类图看...
阅读全文
posted @ 2004-07-13 10:38 没肉包子
阅读(1967)
评论(1)
推荐(0)
编辑
2004年7月11日
《java与模式》读书笔记5----接口隔离原则(ISP)和合成/聚合复用原则(CARP)
摘要: 接口隔离原则(ISP):使用多个专门的接口比使用单一的总接口要好。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 一个接口都代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。 合成/聚合复用原则(CARP):又称合成复用原则(CRP),就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向...
阅读全文
posted @ 2004-07-11 16:35 没肉包子
阅读(2259)
评论(1)
推荐(1)
编辑
《java与模式》读书笔记4----里氏代换原则(LSP)和依赖倒转原则(DIP)
摘要: 里氏代换原则(LSP):如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。换言之,一个软件实体如果使用的是一个基类的话,那么一定使用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。 里氏代换原则是继承复用的基石。只有当衍生类可以替换掉基类,软件单位的功能不会受到影响时,...
阅读全文
posted @ 2004-07-11 14:03 没肉包子
阅读(1405)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页
公告