随笔分类 -  C#感悟

C#相关的想法
摘要:由于公司开发工具版本不统一,有使用VS2005的,有VS2008的,有VS2010的,这样代码共享的时候就会存在问题。不可能把所有的版本的工具都安装上。所以最后的方式就是在代码中把其他几种的解决方案和工程文件都放一个,这样人家就可以选择相应的版本去打开工程。这种直接改的方式前提条件是程序都是编译成2.0版本的,且没有使用高版本的语言特性,否则用低版本打开的时候可能编译不过。 解决方案Sln文件 工... 阅读全文
posted @ 2010-08-08 20:15 bluesky4485 阅读(2002) 评论(6) 推荐(1)
摘要:想要拿它作为唯一关键字,又不想要GUID那么长位数,找到一些方法,也问了一些人,结果自己测试了一下比较了一下,特将几种方式记录下来存档。方法一:利用Path.GetRandomFileName方法去生成12位的随机字符串。经过粗略测试,生成1千万条数据没有发现重复的记录,不过要是截取其中的8位的话会有重复的。方法二:通过加密算法得到字符串。经过1千万条数据的测试,目前生成12位字符串的时候没有发现... 阅读全文
posted @ 2010-07-29 16:49 bluesky4485 阅读(2310) 评论(1) 推荐(0)
摘要:今天测试了一下直接通过自带的序列化和ProtoBuff序列化的一个对比。然后再慢慢的说下自己的需求,顺便整理下思路。测试表有28个字段41W条数据,直接通过XmlSerializer将数据集序列化出来的话差不多有400M左右,通过ProtoBuff的Serializer序列化之后文件大小为69M左右,执行步骤为:取数据集,实体化,序列化,总共执行时间差不多是1分半钟,取数据1分钟,实体化20秒,序... 阅读全文
posted @ 2010-06-29 16:52 bluesky4485 阅读(433) 评论(0) 推荐(0)
摘要:怎么样将一个dll加载到GAC中去咧?之前遇到过一个问题就是Oracle.DataAccess.dll的问题,本身机子上面安装了10G,但是后来知道11G中提供的Oracle.DataAccess.d... 阅读全文
posted @ 2010-03-31 21:31 bluesky4485 阅读(3677) 评论(3) 推荐(0)