摘要:
NHibernate 是数据持久化框架 持久化:保存在存储文件中,如Access XML SQLServer 等数据库或文件中 第一步配置: <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/> 在Web.Config 中的 ConfigSect... 阅读全文
摘要:
Berkeley DB 是一个高性能的嵌入式数据库,支持Key/Value数据对;我们在一个爬行器中应用到这个组件.在实际应用中遇到一些问题,Berkeley DB 和关系数据库最大区别就是没有SQL语法解释器,没有多列表的概念,除此之外.它集成 事务 游标 数据库环境 安全 热备 等等常规数据库大部功能.核心对象Env 表示数据库环境对象,当前数据库配置的上下文,这个对象通常需要一个实例,使用new 真接实例调用 Env.Open方法可以打开一个数据库配置的上下文,在此之前有些配置是必要的Env.OpenFlags 表示如何打开环境上下文Home 表示环境上下文所存储的文件目录,上下文包括几 阅读全文
摘要:
NEW关键字如何让您的程序崩溃1.内存占用高2.运行速度慢3.用户总感觉太慢了,一个点击几秒才能打开我们做了大量的优化,总是效果不明显!数据库也做了优化,分布但感觉不理想!程序好象没有再可以有质的飞跃的地方了!然而你是否注意到了 new 关键字了它将 "蚕食" 你的系统资源 View Code 1 public class T2 {3 T()4 {5 //这里实例化区域6 }7 }上面构造方法很多同学喜欢在这里面写好成员的实例,千万记住别在这里面实例大对象,和做Open类似操作想做到一个团队信守这一准则。需要付出相当的努力.不是你一人在战斗,提升你的团队水平比优化代码更重要 阅读全文
摘要:
一个项目经过了需求分析,界面设计,和不断的会议讨论确定后马上就要进入激动人心的数据库设计,和架构设计阶段.在我看来数据库设计对应用的全面性理解要求比较高,方方面面都要考虑到,但实际开发中可能会有没设计到的地方,不用怕我们只要掌握好一个基本思想.设计也是一个迭代的过程,所谓迭代是指数据库设计并非完成后就永不改变,随着开发不断进行数据库也会做局部增量设计,但是要明确几点:1.必需先了解用户最终要实现的大方向,比如使用软件的年限是3年,哪么软件开发周期可能会是10个月,哪么这10个月里数据库所能达到的最优结构,而不会让代码人员烦躁.让他们一看就会明白对象所代表的含义和之间的关系;2.必需要能实现当前 阅读全文
摘要:
最近刚完成一个项目.心情放松.写一些自己的想法:这个项目是一个WEB站点,有一个前端展示平台,有两个会员自助管理平台,外加一个管理员后台结构图如下:在做这个项目之前我画出了页面架构图,开始以为这是个很小的项目,实在太简单了,但做到以后.最终我不得不承认没有简单的项目,任何应用都要做到完全到达产品的级别,一个真正的产品就是能拿出去给广大用户使用.然后尽可能的提升用户体验.1.项目最开始我制定的一个开发计划,需求分析,难点分析2.需求分析完成后开发原型.3.原型完成后,设计数据结构.4.界面UI设计.5.编码开发.6.交与测试,部署内测.跟踪DEBUG版本.以上时间点分别为 1)5天,2)7天 , 阅读全文
摘要:
Nhibernate 是一个对象持久化框架,所谓持久化就是把数据保存在文件或关系数据库中.哪么Nhibernate 处于在持久化过程中的中间层,他负责把成功映射的对象转换成相应的SQL语句.再对数据库作增删改查操作,其中HQL是他内部的查询规则语句,哪么它到底有什么优势,为什么要用HQL呢?优点:1.对于一个大型的项目,开发人员是否对于数据层有所恐惧,为什么我们一直在写着简单,但又不得不写的语句,... 阅读全文
摘要:
1.Hashtable 到底是什么2.为什么要用到Hashtable3.Hashtable 和 Dictionary 和什么不同说到集合,他有可能是代码中用到最多的东西,C#集合的确是一个很好用的类型,哪么,何时会用到?for example:1.当我要放置一组数据2.当我们需要一个动态可变长的数组3.需要通过一个键值去索引数据项的一组数据其实在某些情况下.我们完全可以不用集合,用数组同样可以实现... 阅读全文
摘要:
最近在做一个蜘蛛采集的软件,应用到垂直搜索系统中.经过详细分析使用方提出了以下需求:1.采集指定网站的指定内容.2.将目标网站的内容分析后转换成客户自己的数据结构.3.采集完成后自动发布到后台数据库.4..在发布过程中要做到过虑重复内容以上四个需求分别对应采集,分析,入库三个部分.针对以上需求我初步做了以下设计: 阅读全文
摘要:
在SQL 2005 中集成了CLR 运行库 如果开发非图形界面的数据库应用可以考虑使用此功能。SQL2005 附带一个服务叫作业,我们可能很好的利用这个服务来实现我们的实时任务功能比如说系统会定时给库中的会员下发邮件。或者去定期处理话单 FTP 首先我们不要图形界面,我们的业务逻辑必需有数据库的支持。但我们的业务只用SQL Server 存储过程又力不从心这个时候SQL CLR 是最好的选择!1.... 阅读全文
摘要:
function getCookie( name ){ var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {... 阅读全文