摘要: 原来我在blogger.cn上,后来有感于那个blog site气氛和环境不太好,所以就搬到这里来了。我主要做基于.net的企业软件开发,在浪潮通软公司。目前正在做我们自己的一个开发平台,对.NET CLR/EAI/mono等比较感兴趣。 阅读全文
posted @ 2004-04-16 15:28 鞠强 阅读(1125) 评论(3) 推荐(0) 编辑
摘要: 才明白了空构造函数在abstract class中的作用。呵呵,学到了不少东西呀! 2004年4月16日 12:07 阅读全文
posted @ 2004-04-16 13:32 鞠强 阅读(684) 评论(0) 推荐(0) 编辑
摘要: public class Test { public static int test = 0; Test() { test++; } Test(int i):this() { test += i; }//test code here:Console.WriteLine(Test.test); //第二个代码 public class Test { public stat... 阅读全文
posted @ 2004-04-16 13:32 鞠强 阅读(793) 评论(6) 推荐(0) 编辑
摘要: 当然了,我的对照表很短,只是汉字到拼音辅音的转换。这种方式有一个很大的弊端,对于非“标准”的汉字,如:坳,它的区位码不是在普通的奥和熬之间的。这种情况,我想除了查一个很大的对照表,不会再有别的办法了吧? 大字符集中,这是怎么排列的? 2004年4月9日 14:49 --> 阅读全文
posted @ 2004-04-16 13:31 鞠强 阅读(917) 评论(2) 推荐(0) 编辑
摘要: Initializer类似于PreProcess一样,在变量被使用前进行的相关处理,但是只执行一次。而Constructor在每次new instance的时候,都会被call一次。如果从作用域上看,类似于static和non-static方式。 中文版的里面印刷错误比较多,上次我发现的关于Version的原著中的错误,这个译本也没有改进。但是总体上说,我昨天1个小时的时间翻完了5-10章,总... 阅读全文
posted @ 2004-04-16 13:30 鞠强 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 昨天看了中文版的Essential.net中的AppDomain那部分(英文版的268页),我写了如下代码(但是在winform下没有成功,我的iis坏了,我也懒得把这个control嵌入到html中,所以,下面的代码没有经过验证): System.AppDomainSetup ads = new System.AppDomainSetup();string s = String.Format("... 阅读全文
posted @ 2004-04-16 13:30 鞠强 阅读(1156) 评论(2) 推荐(0) 编辑
摘要: username+”:”+password的简单base64转换呀!呵呵,从flashget中copy下来,decode一下,果然是这个。不过,一开始没有注意到中间的冒号,靠,再转换过去就不对了。 2004年4月7日 18:03 --> 阅读全文
posted @ 2004-04-16 13:29 鞠强 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 1、这连一个beta版本都不算,正式版ms又推迟了,要到明年6月份左右才出来。2、安装前,需要安装MDAC9,还有.net framework2.0(就是以前传说的1.2)。3、安装目录最大的改变,不是2002、2003这么命名了,default是C:\Program Files\Microsoft Visual Studio 8\这个目录,感觉象是回归到了office安装的年代。当然,也许正式版... 阅读全文
posted @ 2004-04-16 13:28 鞠强 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 对于orchestrations和message初步有了一个认识。对于port也有了一个初步的认识。下午再看看bts2000实用指南那本书。 2004年3月31日 11:20 --> 阅读全文
posted @ 2004-04-16 13:27 鞠强 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 要不然,为什么SQLDMO.NameList在其他机器上,会提示interface没有找到?不过,在企业管理器里面,还是能够ListAvaibleServers啊?不知道用了什么方法或者接口? 2004年3月30日 9:49 --> 阅读全文
posted @ 2004-04-16 13:27 鞠强 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 也须大家经常会碰到,在%windir\assembly中,有很多重名的assembly,删除不掉。提示引用技术大于0。这个小工具,是我从前看mono的时候,学习里面的gacutils的代码后写的。其实原理很简单,就是stop aspnet service,然后remove file,remove directory,就ok了!呵呵。 这个工具主要是给我们的.net项目组使用的。 2004年3月... 阅读全文
posted @ 2004-04-16 13:26 鞠强 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 呵呵,还没有看明白,system.dll和mscorlib.dll在framework1.1中,到底是怎么一个地位?而1.0中是没有变化的。ildasm一下吧! 明白了!!!mscorlib.dll中包含的是System.Collections,Configuration,Diagnostics,IO,Reflection等。而system.dll包含的是另一部分,这两者是互补的,共同构成了C... 阅读全文
posted @ 2004-04-16 13:26 鞠强 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 我们的需求基本上是Code Access Security级别的。基于.NET的component自然的就有这个特性,但是COM+组件没有这个支持。所以想自己来做,类似于kerberos那种方式来搞。看了一下kerberos,好像蛮复杂的,呵呵。 2004年3月5日 8:55 阅读全文
posted @ 2004-04-16 13:25 鞠强 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 每个WS的method,不要返回CustomDataType的实例,而是返回一个约定好格式的string,然后在client端坐一个helper,再把string反解析到CustomDataType的实例上。 下周试试看! 2004年2月25日 13:23 阅读全文
posted @ 2004-04-16 13:24 鞠强 阅读(627) 评论(0) 推荐(0) 编辑
摘要: MS给我们企业管理软件厂商,预留的出路越来越小了。以后,我们做什么?! 2004年2月20日 19:14 阅读全文
posted @ 2004-04-16 13:23 鞠强 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 下午开始写培训的片子,又把第二章过了一遍。 Essential .NET(vol 1),中国电力出版社出版的影印版。书中第24页Table2.3对于AssemblyVersion的描述有误。在书中的例子,1.2.*代表着1.2.s.d。其中s,书中说是从Feb/01/2000开始,但是我经过代码测试,应该是从Jan/01/2000开始。代码如下: System.DateTime dt = new ... 阅读全文
posted @ 2004-04-16 13:23 鞠强 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 从mono里面搞的gacutils代码,我移植到.net上之后,在UninstallAssemblies总是出一个I/O的错误,某个dll被使用或者某个path是Access denied。调试了一上午,靠! 刚才终于找到错误原因了,因为我开了一个command prompt窗口,恰好在%windri\assembly\gac\somedll这个目录下,所以我每次delete的时候总是提示deni... 阅读全文
posted @ 2004-04-16 13:22 鞠强 阅读(2284) 评论(0) 推荐(0) 编辑
摘要: 而实际上,我在assembly下面的NativeImages%CLRVersion%目录下面,已经看到我ngen的assembly了。为什么呢? 2004年2月16日 14:49 --> 评论 # 回复: gac搞定了,ngen的时候,不知道为什么,我在explorer中查看的时候,没有显示NativeImage 2004-2-16 15:00 鞠强 自己搞明白了。原来我指定的CLRV... 阅读全文
posted @ 2004-04-16 13:21 鞠强 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 安装的时候,如下步骤:1、获得这个assembly的pulic key token(8个字节)2、获得这个assembly的public key(一般是160个字节吧?)。代码中判断是否为空或者是否小于12个字节,不知道是什么意思?3、构造versiontoken的名字,就是%windir%\assembly\gac\assemblyname下面的那个目录名字。构成是这样的:assembly的名字... 阅读全文
posted @ 2004-04-16 13:19 鞠强 阅读(1401) 评论(1) 推荐(0) 编辑
摘要: 我取网卡的mac地址,这么简单一个func,靠,在不同的机器上居然有两种结果? 很明显,这是一段错误的代码: memset(&ncb,0,sizeof(ncb)); ncb.ncb_command = NCBRESET; ncb.ncb_lana_num = 0; uRetCode = Netbios(&ncb); if(uRetCode)return ""; memset(&ncb,0,si... 阅读全文
posted @ 2004-04-16 13:18 鞠强 阅读(1059) 评论(1) 推荐(0) 编辑

hello

world