随笔分类 - .Net
摘要:之前一直以为是我调用Activator.CreateInstance有问题,上网找啊找啊,晕死,没找到。结果在构造函数处设置断点,汗,居然是自己的一个内部函数的错误,结果导致对象构建的时候抛出一个Null的错误。唉,一切不要想当然。不过总的来说,还是很开心的~~。终于解决了依据配置动态的获取对象。
阅读全文
摘要:在正常的工厂类中,我们会有很多的switch case之类的,如何避免他们,我们可以利用.Net的Activator帮我们简单的完成这件事情。目前,经过简单大测试,支持public的构造函数,internal private的都还没有仔细看因为我关心的是public的构造函数。
研究这个的起因在于,我想用基于配置文件的形式来动态的创建DataAccess对象。
阅读全文
摘要:很早以来就想对目前的这个底层进行改造。希望能够依照配置的形式来动态的构建DataAccess晚上花了一个小时的时间思考,用这个来考虑问题,比用word边写边思考方便多了,而且也很直观。感觉比较能够清楚的发现问题。这个是mindmanager 6.0做的导图:/Files/wildfish/DataAccess改造导图.rar这个是生成的图片。/Files/wildfish/DataAccess改造...
阅读全文
摘要:在剥离的过程中,我去除了BackingStoreImplementations下的大部分,去除了Instrumentation的全部 去除了原本必须依赖配置文件才能使用的。
现在的功能只能依赖内存来作缓存,修改常量来影响缓存行为。
但是不依赖配置文件,可以很达到简单的融入自己的框架。
由于昨天没时间测试迁移的代码,所以没有发布代码
目前只支持 AbsoulteTime SlidingTime NeverExpire方式的,至于FileDependency的需要自己集成一个Action,所以没做测试,也没去研究移植后的代码是否可行。
阅读全文
摘要:由于图片比较大,如需要看,请从这里下载由于还没有系统的学习画思维导图,所以估计画的还算很一般,甚至没有发挥了他的功效。
阅读全文
摘要:前面讲的是如何减少Insert/Update/Delete语句的编写。 当然了,复杂的查询我们都是没法子的,只能写Sql语句来编写,因为要是能够象ORM那样,那还不如直接用NHibernate 由于我没那么强悍,至少做成一个只读的DataAccess,用来执行单条Sql语句,然后用ArrayList来传递参数,或者HashTable来构建参数列表。这样我们在BusinessRule写好sql...
阅读全文
摘要:目前拥有的框架是基于DataSet的,支持多表关联,已经可以彻底的摆脱Insert/Update/Delete语句了,后来又增加了UpdateObject 和 DeleteObject 来减少基于DataSet而能导致的Sql语句执行的次数烦多的缘故。现在为了减少程序员编码的痛苦,同时,又能得到编译时类型控制,往Data层增加Entity,一般是贫血Object,纯粹拥有属性,没有方法的.
阅读全文
摘要:如果只是获取日期的话 select Current_Date from sysibm.sysdummy1 或者select CurDate() from sysibm.sysdummy1 如果只是获取时间,并且时间精度在秒select Current_Time from sysibm.sysdummy1 或者select CurTime() from sysibm.sysdummy1 即可获取时间...
阅读全文
摘要:判断索引目录的segments文件是否存在, 如果存在,用增量索引 否则, 重新创建索引 如果是重新创建索引 只需要遍历需要索引的内容,然后新增文档 如果是增量索引 判断主Key[文件名(包含全路径)]在索引中是否存在 如果存在 判断[文件的修改时间],是否和索引中保存的[修改时间]一致 ...
阅读全文
摘要:下载地址 http://www.cnblogs.com/Files/wildfish/CodeCollector.rar 由于索引文件比较大,所以下载后请用菜单-"编制索引"才可以使用搜索。1。使用的缘由 由于CodeLib需要收钱了,所以只好自己动手了。 把CodeLib的数据全部导出。还有一个就是CodeLib不能保存知识如同Word一样。 不能图文并茂,所以很早...
阅读全文
摘要:最近在给一个美女作一个小系统,所以很久没有写了。一直在想法子找点兼职做,多赚money。好了不废话了,就最近做的这个小系统的感触。1。幸好我使用了BaseForm 这样,就可以通过一个外观控制器DevExpress的,来控制系统的整体外观。 其次,可以通过这个来增加一些通用的方法,比如从DevExpress的GridContro里面获取选择列的某一个Key,或者写一些设置某些枚举类...
阅读全文
摘要:1.用Sql Index替代logical file,因为前者会带来每次读64k,而logical file只能每次8k.sql index 有两种方式,evi 和rdi,具体的差别得找资料,正常的都是rdx。一般都可以通过create index来创建。 http://www-900.ibm.com/cn/support/nav/200303/p17.shtml 2.v5r3的 sqe(sql ...
阅读全文
摘要:146 Integrating DB2 Universal Database for iSeries with Microsoft ADO .NETIn this section, we discuss some of the things you can do to make the best use of the IBMDB2 UDB for iSeries provider. Read a...
阅读全文
摘要:Some CL commands do not produce an OUTFILE like the command in Example 4-99 does.However, many allow you to spool the output. In this section, we show how to process theresults of a command that produ...
阅读全文
摘要:Using an ALIAS to access a multi-member fileTo use an ALIAS to access a member other than the first member of a file, first create thealias, and then use that ALIAS instead of the file name. Example 4...
阅读全文
摘要:现在发现,如果一个数据表格内,如果有100行需要删除,如果我用SqlDataAdapter来Update,那么效率比较低下,可能会需要执行100次往返。那么,我们现在需要做的是,把所有需要更新的操作放在一个sql语句里面,用:来分隔。Sqlserver的SqlClient支持 sql语句1;sql语句2;....Oracel的OracleClient支持Begin sql语句1;sql语句2;.....
阅读全文
摘要:配置文件: 上面配置文件主要演示两种形式 ...
阅读全文
摘要:由于log4net 1.2.9可以支持独立的配置文件,这样对于web来说很方便,但是winform倒不是很好的,因为需要运行时拷贝log4net.config到bin/debug bin/release中,由于框架是我设计的,不希望使用的人很麻烦,所以翻来覆去,终于找到一个方法 利用 项目的属性-通用属性-预生成事件命令行在那里输入copy $(ProjectDir)log4net.config ...
阅读全文
摘要:在很多时候,我们只要使用DataAdapter去Update DataSet就能够实现数据的新增修改删除功能,但是有时候主从标的关系,假如,主表一条,从表100条数据需要删除,100条数据需要增加,这种方式通常是在于,我们不知道到底要修改哪条从表的数据。因此,我们就把从表的数据全部删除,然后在新增数据,来达到修改从表数据的方式。但是这样就变得,实际上,我们执行了1次修改,100次删除,100次新...
阅读全文
摘要:原来首页产品列表只是做了数据的Cache,后来发觉还可以继续进一步的Cache.于是,就增加了页面级别的Cache,发现速度提升了很多,给客户的感觉也很好。由于面向的客户的网络带宽不一定很大,或者我们的提供商的带宽也不一定足够,所以,我们以牺牲部分cpu来换取带宽。cnblogs上面有一个就是这样的。我们把这个压缩ViewState的功能增加在 BasePage里面,这样,就可以达到比较好的效果,...
阅读全文

浙公网安备 33010602011771号