17 hxtan

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

一个NHibernate的BUG

发现了一个NHibernate的BUG,分享一下。

2014-12-20 23:45:37

使用 NuGet 管理我们的程序集 - 预发行版

介绍了怎么将组件发布到内部的NuGet服务器上。

2014-10-28 22:55:07

用NHibernate处理带属性的多对多关系

如何用NHibernate处理带有属性的多对多关系?

2014-10-10 19:08:57

对权限管理建模

对权限管理建模0、为什么要讨论这个?权限管理是MES平台极为核心而重要的功能,但目前的实现,我们一直觉得是个短板。湘临说,每当提到权限这一块,都会冒出来重写它的冲动。我也心有戚戚焉。当前版本中已经实现的权限管理,有几个明显的不足。一是功能。当业务应用提出权限管理要求时,平台往往表示不支持,数据库方面没有做这样的设计。二是服务不够。虽然有时模型能够支撑,但平台往往要添加新

2014-04-14 23:51:33

每个人都要做的事:代码审查

原文:Things Everyone Should Do: Code Review是什么使得Google的代码质量这么好?其实很简单,就是代码审查。代码审查不是Google特有的,大家都认为这是一个好主意,很多人也都在做。但我还从未见到别的大公司把代码审查做得这么普遍。在Google,无论对于什么产品,什么项目,在通过审查之前,任何代码都不能签入。每个人都应该这么做。我

2014-02-09 18:13:39

12 个有效的提高编程技能的方法

来源:开源中国社区1. 永远不要停止学习和阅读阅读 书籍,而不只是网站阅读 只为自我提升,而不是为了下一个项目阅读 提升你的基础,而不只是最新技术2. 跟比你聪明的人一起工作跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升3. 变成一个全才不要过于钻牛角尖,这可能会让你停滞不前和伤害你的就业前景。4. 阅读并记录别人的代码其实写代码比阅读并理

2014-01-26 09:59:24

进度与质量的冲突

来源:敏捷开发一千零一问系列之三十七:进度与质量的冲突问题:我有一个问题,众所周知敏捷实施中,每个task的时间是团队自己定的,才能保证团队有效的高质量完成,这是不是和客户要求的deadline冲突了呢,团队自己定的时间如果过多就会影响准时的交付,而如果不影响交付,必然会产生加班以至于质量问题。在实际中怎么去协调这个呢?回答:总则上讲,就是牢记一句话:进

2014-01-25 19:40:44

编程名言名句

来源:酷勤网下面是一些迄今为止最好的关于编程的名言名句。阅读它们时相信你会有几分愉悦,你可以在一些会谈场合引用它们,一定能为你的团队吸引到不少的好程序员。UNIX很简单。但需要有一定天赋的人才能理解这种简单。–Dennis Ritchie软件在能够复用前必须先能用。–Ralph Johnson优秀的判断力来自经

2014-01-24 12:40:47

风雨20年:我所积累的20条编程经验

来源:酷勤网编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。从11岁时,我就一直在编程,并且一直都很喜欢技术和编

2014-01-24 11:34:00

优秀的开发人员和测试人员应有的态度

Rajaraman Raghuraman是一位具有丰富经验的软件软件从业者,是AgileDevTest博客网站的站长,以及电子书《Programmer's Motivation for Beginners》的作者。针对优秀的软件开发人员和测试人员应该具有什么样的职业态度,他专门撰文进行了阐述。在针对软件开发人员的文章中,Raghuraman认

2014-01-17 14:20:34

读书笔记 —— 如何带新手

团队来了新手怎么带?给他讲了他懵懂,做的结果一团糟。原因可能不在新手,而在于带新手的人。德雷福斯模型会给我们一些启示。

2014-01-12 21:12:01

在64位环境下执行单元测试

操作系统:Windows 8.1 64位;开发环境:Visual Studio 2012。Oracle客户端:12c 64位。问题:在单元测试中,访问Oracle数据库失败。本贴介绍了这个问题的解决方法。

2014-01-09 14:43:53

实现循环的三重境界

1、我舞影零乱2、竹露滴清响;3、循环不可寻

2013-12-30 17:11:58

一键发布Web应用

1、面对的场景:一个web网站,多个企业;2、单个企业的手工发布2.1 自动配置;2.2 修改spring的配置;3、多个企业的自动化发布4、扩展到多个网站、多个企业

2013-12-25 09:36:38

谈谈面向对象 之 继承和多态

一、引言除了抽象和封装,面向对象还有另外两个特征:继承和多态。由于继承实在没有太多可说的,而且这两个特征的关系又非常密切,所以就放在一起谈了。二、继承继承最初是一个生物学上的概念,是指因遗传而获得,后来引申到社会学,指老子死了,儿子得到遗产之类。面向对象中的继承,自然使用的是生物学上的概念,是指子类获得父类的属性或方法。继承在实际开发中往往被滥用:本应为包含关系的,为了使用的便利性

2013-12-22 14:42:21

谈谈面向对象 之 封装

一、封装有什么好谈的?封装就是封装啊,把成员变量呀、方法呀封装到一个类中。允许其它类访问的,就设置为public;允许子类访问的,就protected;只能自己访问的,就设置为private。不就是这样么?确实,封装基本上就是这样。那还有什么好谈的?这里老谭想谈谈封装的理念,以及实际应用中一些具体做法。二、封装的理念如在谈抽象一文中所述,抽象是面向对象最重要的特征,对象的是

2013-12-15 17:17:02

谈谈面向对象 之 抽象

一、引言在上一篇博客中,我们谈了面向对象的基本概念,从这篇开始,我们谈谈面向对象的几个特征:抽象、封装、继承、多态。我们首先要谈的特征是抽象。不止一位同事将抽象这一特征排除在外,认为面向对象有三个特征。这让我感到意外,因为,在我看来,抽象是面向对象最为重要的特征。对象本身,以及对象之间的关系,都是抽象的结果。没有抽象,也就没有对象,也就谈不上面向对象了。因此,抽象是面向对象的第一特征。

2013-12-09 08:45:43

谈谈面向对象

一、为什么要说这个话题?我们搞软件的,对于“面向对象”这个词,无不听到过无数遍。这是一个非常非常非常老旧的话题。想说一下这个话题,主要是受到几件事情的触动:在参加面试时,问到对“面向对象”概念的理解,我们的面试官所期待的标准答案往往是,说出封装、继承、多态这三个特征,以及它们的含义。特别是多态的含义;在一次架构师培训时,讲师谈到自己对“面向对象”的体会,说体会最深的是封装这一个特性,封

2013-11-22 22:36:31

NHibernate冷知识一则——自动修补空属性的缺省值

一、症状老谭的角色之一是老中医,在电线杆子上贴小广告专治疑难杂症那种。有一个问题袁俊杰已经反映两次了,就是NHibernate总是要更新一个对象Meter,而这个对象是基于视图定义的,由于视图中定义了两个派生列,这个视图是不能更新的。问题是我们的代码中从未对Meter对象的属性做过任何修改,而且所有引用Meter对象的关联关系中,cascade属性均置为none,update属性置为fal

2013-09-22 09:11:50

MVC和三层架构

一、缘起最近参加了一些开发技术上的面试,不少应聘者都声称“精通基于MVC设计模式的三层架构”。 这种提法意味着,MVC是三层架构的一种实现方式。面试中还有人提到,使用了“MVC中的EF”。忍不住追问,EF是MVC的组成部分?得到了肯定的回答。参加面试的也有人将MVC和三层架构对立起来,声称他们的项目使用了MVC,而没有使用多层架构。或者反之。因此,有必要探究一下:MVC和三层架构之

2013-09-15 23:20:07

查看更多

勋章 我的勋章
    暂无奖章