摘要: C#操作REDIS例子windows SEVER包:http://code.google.com/p/servicestack/wiki/RedisWindowsDownloadwindows仅用来测试,性能不如在linux下高.c#使用:引用的ServiceStackRedis:https://github.com/mythz/ServiceStack.RedisstaticvoidMain(string[]args){varRedis=newRedisClient(“127.0.0.1″,6379);//redis服务IP和端口#region=insert=//varstoreMember 阅读全文
posted @ 2013-06-07 12:30 羽化成蝶 阅读(1387) 评论(2) 推荐(1) 编辑
摘要: 强命名保护DLL文件Posted on2009-03-19 14:32花猫.NET阅读(1390) 评论(2)编辑收藏大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string Pwd)方法把其他用户的密码改了,这个时候就你就....... 好了,该开始说怎么 阅读全文
posted @ 2013-06-06 10:59 羽化成蝶 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 升级到vs2012 update1.公司的网络还行,可以顺利从网络下载安装。 回家就不行了,长城宽带,可以理解。离线安装的方法。1.vs2012 update1, 下载vsupdate_KB2707250.exe2. 在cmd 里面运行 vsupdate_KB2707250.exe /? 看到选项 /Layout 可以下载离线包的。找个网络好点的地方下载离线包,漫长。 vsupdate_KB2707250.exe /Layout3. 不要修改下载包的目录名字packages, 把步骤1里面的 vsupdate_KB2707250.exe复制到与packages同级别目录,运行vsupdate. 阅读全文
posted @ 2013-06-05 13:41 羽化成蝶 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 开源项目选择依赖以下原则去选择:1、满足功能需求2、性能3、可靠性4、易学性5、是否足够轻量6、能否持续更新补丁7、是否有公司支持8、是否有类似场合的成功案例 阅读全文
posted @ 2013-05-31 09:07 羽化成蝶 阅读(185) 评论(0) 推荐(0) 编辑
摘要: c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>gacutil /l | find "Microsoft.Practices.Unity" 阅读全文
posted @ 2013-05-30 20:25 羽化成蝶 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Sign inMSDN UtopiaSalvador Patuel 's architectural challenges. Microsoft Application Development Consultants TeamTranslate This PageOptionsBlog HomeAboutEmail Blog AuthorShare this RSS for postsAtomRSS for commentsSearch Search this blog Search all blogsTagsAgileAppFabricApplication blocksArchi. 阅读全文
posted @ 2013-05-28 16:07 羽化成蝶 阅读(365) 评论(0) 推荐(0) 编辑
摘要: A C# Framework for Interprocess Synchronization and CommunicationByChristoph Ruegg,8 Aug 20044.95(56 votes)Prize winner in Competition "C# Jul 2004"Download demo project - 42 KbDownload source - 66 Kb0. IntroductionMicrosoft has provided the .NET framework various helpful thread synchroniz 阅读全文
posted @ 2013-05-28 16:06 羽化成蝶 阅读(332) 评论(0) 推荐(0) 编辑
摘要: C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped 转节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。 内存映射文件对于托管世界的开发人员来说似乎很陌生,但它确实已经是很远古的技术了,而且在操作系统中地位相当。实际上,任何想要共享数据的通信模型都会在幕后使用它。内存映射文件究竟是个什么?内存映射文件允许你保留一块地址空间,然后将该物理存储映射到这块内存空间中进行操作。物理存储是文件管理,而内存映射文件是操作系统级内存管理。优势: 1.访问磁盘文件上的数据不需执行I/O操作和缓存操作(当访问文件数据时, 阅读全文
posted @ 2013-05-28 16:05 羽化成蝶 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 对ServiceStack.Redis的连接池进行故障转移改造使用ServiceStack.Redis的连接池在操作多台Redis的时候并不会对出现故障的Redis进行排除切换,这样就会导致应用会还是会分配到故障的Redis服务中导致应用处理错误.这次对ServiceStack.Redis连接池的改造主要实现两个功能:1)对故障的Redis服务在轮循的时候排除,2)定期检测故障的Redis服务,如果服务正常则恢复到轮盾环节中.(ServiceStack.Redis的代码结构还是很不错修改起来也很方便)增加基于Host的连接池功能ServiceStack.Redis连接池的连接存储结构相对简单, 阅读全文
posted @ 2013-05-28 09:51 羽化成蝶 阅读(517) 评论(0) 推荐(1) 编辑
摘要: UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高 阅读全文
posted @ 2013-05-24 17:09 羽化成蝶 阅读(130) 评论(0) 推荐(0) 编辑