Fork me on GitHub

2011年3月19日

摘要: 张艺聍开源项目地址:http://workspace.codeplex.com/ .Net通用基础框架(.Net Common Infrastructure)-数据访问摘要: 数据访问(Dao) Spring.net,Dao,IBatis,Hibernate,ObjectFactory阅读全文posted @ 2011-03-18 15:35 张艺聍 阅读(1113) | 评论 (3) 编辑 .Net通用基础框架(.Net Common Infrastructure)-缓存摘要: 缓存(Cache) Spring.net,Spring.Aop,Cache,AspnetCache,Memcach 阅读全文
posted @ 2011-03-19 00:25 HackerVirus 阅读(357) 评论(0) 推荐(0)
摘要: 干WEB开发已经有一年了,感触不少.有时候觉得做XX管理系统,难在搞对需求,难在基础设计,真正要写的代码,很多都是有些机械的,重复的,类似的.自从知道了有一种东西叫代码生成器之后,我就觉得这些事,这些代码应该尽可能的让计算机帮我们做. 昨天编写了一个针对EF(VS08SP1中的版本)的代码生成工具,基本功能已经出来了,在此做个小小的分享.因为模板替换方面,目前的功能比较弱,替换后的结果有针对性(我自己的需求),所以我提供了源代码,有兴趣的可以拿去修改.下面简单的介绍一下. 程序执行步骤:加载EDMX文件,解析实体模型信息. 加载模板文件(需要事先制作). 勾选需要生成的实体. 以下是代码目录: 阅读全文
posted @ 2011-03-19 00:10 HackerVirus 阅读(500) 评论(0) 推荐(0)

2011年3月18日

摘要: 1. 引言 现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据。例如存放会员地区数据表结构可能是这样: 列名描述location_id地区编号location_name地区名称parentlocation_id上级地区编号或者某个部分的职员表结构可能如下所示: 列名描述employee_id职员编号employee_name职员名称manager_id职员的直接上级管理者,和employee_id进行自联接通过类似表结构,我们就可以通过一个表理论上管理无限级数 阅读全文
posted @ 2011-03-18 22:34 HackerVirus 阅读(434) 评论(0) 推荐(0)
摘要: Oracle在英文匹配时大小写敏感,如何忽略大小写进行匹配摘要: SQL Server使用英文字符串的匹配的时候默认是忽略大小写的,这样用起来是比较方便的,如果想不忽略大小写也可以修改配置,但是Oracle好像不能忽略大小写,在进行字符串匹配的时候就比较麻烦了。那么该怎么解决大小写敏感的问题,把需要的数据都查询出来呢?最常见的办法就是把查询的参数和字段中的内容都转化成大写或者都转化成小写,这样就可匹配了。 比如如下的查询: select * from hr....阅读全文posted @ 2010-08-20 18:20 深蓝 阅读(538) | 评论 (0) 编辑简单的说下什么是数据仓库摘要 阅读全文
posted @ 2011-03-18 22:33 HackerVirus 阅读(386) 评论(0) 推荐(0)
摘要: .Pivot的用法体会: 语句范例: select PN,[2006/5/30] as [20060530],[2006/6/2] as [20060602]结构 Consumptiondata (PN,M_Date,M_qty) order by PN可要可不要,并不重要,只是排序的作用 关键的是红色部分,解析如下,select大家都知道,PN是 ConsumptionData表中的一个Column, [2006/5/30]也是一个Column,他需要显示成[20060530],注意[2006/5/30]不是一个Value,而是一个Column.[2006/6/2]与[2006/5/30]一 阅读全文
posted @ 2011-03-18 21:45 HackerVirus 阅读(182) 评论(0) 推荐(0)
摘要: 语法:ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )备注:ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序。参数<partition_by_clause>将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。<order_by_clause>确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。有关详细信息,请参阅 OVER 子 阅读全文
posted @ 2011-03-18 21:34 HackerVirus 阅读(244) 评论(0) 推荐(0)
摘要: 如果你想免费获得天气预报、股市指数、随即验证码、外汇比价和大量其他服务,可以点击下面的链接,http://www.webxml.com.cn看看有没有你需要的WebService,关键是上面的很多服务是实时而且免费的。【讨论】关于数据实体层的设计摘要: 今天与同事一起讨论了2种数据实体层的设计方案哪个比较好的问题,只有讨论,虽然心里有所倾向但是没有答案。 先介绍下两种设计,其实很简单,方案1是参照NetTiers的强类型设计继承自Object自己实现相应接口; 方案2是弱类型设计,实体继承自DataTable;两种方案都是一个表/视图对应一个数据实体。 相应的数据访问层都采用Provider模 阅读全文
posted @ 2011-03-18 09:56 HackerVirus 阅读(986) 评论(0) 推荐(0)

2011年3月17日

摘要: 自我认识不清的开发者在工作的几年里,我发现作为开发人员普遍存在自我认识不清的情况,出现这种情况的原因主要是不了解做为一个开发人员所应该具有的各种能力。在抛开计算机语言、数据结构及算法和操作系统网络数据库等层面的情况下(因为这些在具备兴趣这个要素时自然会主动的去学好),那么我认为做为开发人员所需要的要素:兴趣;理解能力;学习能力。 以上是一些基本的要素,是能够把程序写好、解决问题的要素,但要想成为更高级的开发者,还需要:成为一个有思想、会思考的人;智商;分析能力。 如果你研究过PetShop,你可能可以模仿它并用到你们自己的项目里,可能做出来的东西也不错,但不代表你就是一个有思想、会思考的人,仅 阅读全文
posted @ 2011-03-17 15:23 HackerVirus 阅读(257) 评论(0) 推荐(0)
摘要: 今年准备给OEA支持B/S,所以学一下JQuery,如果你不是像我一个是一个新手的话,那么你可以直接略过本篇。$('h1').html('hello world');$('h1').css({ 'fontSize': '100px', 'color': 'red'}); // setting multiple properties$('h1').height('50px'); // sets the height of all H1 elements$ 阅读全文
posted @ 2011-03-17 15:13 HackerVirus 阅读(136) 评论(0) 推荐(0)
摘要: 单页网站是指只有一个页面的网站,这种形式的网站曾经非常流行,现在依然有很多人喜欢。不过,并不是每个网站都适合做成单页,一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做。如果你打算做一个这样的网站,那么下面这些例子相信能带给你灵感。Pub AidAboard EntrepreneurshipSoloKiera LaceyMostly SeriousCampaign Monitor is HiringYouzeeJarad JohnsonLeased LinesMMSlrtrln.frHyperbole DesignBacon’s Self StorageAlan HorneWeb E 阅读全文
posted @ 2011-03-17 15:11 HackerVirus 阅读(193) 评论(0) 推荐(0)