03 2009 档案

摘要:一个数据缓存,一般由数据来源,缓存方案,缓存读取来完成,现在有了匿名函数,可以把获取数据来源变为匿名函数。这样就可以直接声明一个缓存: protected static CacheManager companyCache = new CacheManager(new SmsDatabaseCache(), (key) = { return SmsDatabase.Instance.Context.Company.Where(c = c.ShortNumber == (string)key).SingleOrDefault(); }); SmsDatabaseCache是一个缓存方案,还可以使用SimpleCache,TimeoutCache等实现了ICache接口的类,因为我的ICacheManager从ICache继承,所以还可以实现级连缓存哟 阅读全文
posted @ 2009-03-19 00:57 阿牛 阅读(3615) 评论(2) 推荐(0) 编辑
摘要:有朋友说加载这样的XML失败,我试了一下。 阅读全文
posted @ 2009-03-11 15:06 阿牛 阅读(486) 评论(0) 推荐(0) 编辑
摘要:昨天申请了中国银行的网上银行,发过来一个E-Token,刚开始还以为要插到电脑上,到单位一用才知道,原来是动态密码生成器,直接输入显示的密码就行了。 可是,这个东西,不会和服务器有通讯吧?仔细想了一下,感觉应该是一组算法,应该和时间同步。只是时间差距差几分钟,会很正常的吧?于是我依次把它生成的密码记下来,然后过几分钟后,再输入几分钟前的密码。试验证明4分钟前是可以的,也就是时间差差... 阅读全文
posted @ 2009-03-11 08:20 阿牛 阅读(3997) 评论(7) 推荐(0) 编辑
摘要: 在执行SQL语句时,有时我们必须使用Like语句,还需要动态依条件拼出SQL然后执行。此时你可以会因为一点点麻烦而拒绝使用参数化SQL,其实一点也不麻烦。 阅读全文
posted @ 2009-03-03 12:39 阿牛 阅读(801) 评论(0) 推荐(0) 编辑
摘要:AppDomain.CurrentDomain.SetupInformation.ConfigurationFile 阅读全文
posted @ 2009-03-03 10:28 阿牛 阅读(541) 评论(0) 推荐(0) 编辑