04 2004 档案
同事碰到的一个StackOverflowExcepption
摘要:把一个嵌套业务类作为WS结果返回时会出来这个StackOverflowException.,琢磨了两天也没找到原因.编译正常,生成的WSDL也正常。如果嵌套的子类不实例化不会出错。最后他突然想到了问题所在,客户提供的类有很多这样的Property:private _abc;public String abc{ get{return abc;} set{_abc = value;}}而且这些Pr...
阅读全文
Blog,应该更完美!
摘要:现有的blog是物以类聚,比如来博客园的都是喜欢.net技术的。如果我要写Java方面的blog,就不能出现在首页,这样就很难和Java方面的爱好者交流。一个解决办法是去Java方面的blog网站再申请一个blog。 那一个人需要多少blog呢?java的,.net的,旅游的。。。维护起来很麻烦,以后兴趣变了呢?blog的核心是个人的Post, 对于这个Post,别人可以查看,回复,引用。引用是不...
阅读全文
DotNetNuke2
摘要:从CSDN的《开发高手》上看到dotnetnuke出来2.0版本,以前一直没听说过这个东西,特意找来看看。研究过的朋友可以一起讨论一下。网址:http://dotnetnuke.com介绍:DotNetNuke is an Open Source hybrid of the IBuySpy Portal. Its management team is dedicated to the ongoin...
阅读全文
编程控制Telnet
摘要:这个问题看起来很简单,实际做的时候碰到很多问题:1. 怎么判断命令的响应结束?最开始就是简单的在循环中判断NetworkStream.DataAvailable,如果没有了就结束读取。最初的时候运行还可以,只是偶尔出些莫名其妙的响应,并且很少出错。后来测试internet上的服务器,问题出来了。几乎没有一个正确返回。最好的情况不过是读回了echo。看样应该等远程服务器响应结束,但是怎么判断响应结束...
阅读全文
一早起来打补丁
摘要:行业间真是相通的以前家里水管漏水,物业的维修工来了以后就是打补丁。在水管外面箍块胶皮,小小的Patch就解决了漏水。做软件也一样,客户有了问题,我给你Patch。Patch多了就象我的水管一样,浑身箍满了patch, 从sp1到spN...后来向师傅要了个箍和胶皮,我自己也能patch了。隔壁邻居看了以后说,这个水管质量不行,Patch只能用上一年半载。要物业公司Refactor! God, 跟软...
阅读全文
WebService的AOP & 简单事务控制
摘要:WebService一般都是走HTTP, 一般通过HttpModule拦截就可以。但是要自行编码解码,很难得到详细信息。而且WebMethod抛出的Exception被包装过,不能象普通页面一样通过Context.Error直接拿到它的错误。WebService没有直接继承CBO,要想实现AOP性质的WebMethod拦截和处理,可以通过SoapExtension(Soap扩展)Soap扩展要继承...
阅读全文
解剖SmartClient示例:IssueVision
摘要:周末粗略解剖了一下IssueVision, 发现有些地方跟我目前项目的做法很相似ThreadHelper.dll: 提供线程相关组件 SplashScreen 闪现的屏幕 SingletonApp 唯一程序,第二个实例不会动作 SafeLabel -- 可在多线程下安全操作的Label BackgroundWorker 后台工作程序 RunWorkerAnsy() 开始后台工作 DoWork...
阅读全文
应该多利用WebService的异步调用
摘要:异步调用可以避免长时间等待WS操作而停止对用户的响应,碰到网络不通的时候尤为重要,用户会误以为死机。异步调用可以让调用在另外一个线程执行,调用结束后时调用某个结束方法来通知操作结果。这样用户界面应该提示一个友好的正在操作动画,而且可以让不耐烦的用户终止操作。在C#中实现异步调用的代码很简单。Web中应该小心使用异步调用,很可能在异步结束时,WEB响应已经结束。在DevDays2004上DEMO的I...
阅读全文
SoftEther公司成立,并且正式发布1.0版
摘要:http://www.softether.com/jp/以前CSDN上介绍过这个东西,很好用。即使你我都在公司防火墙的后面,也能透过网络上的虚拟HUB和本机的虚拟网卡连接到一起。这个IDEA很好,而且现在还提供了Linux版本的虚拟hub。提供虚拟HUB服务,应该成为一种新兴业务。想想,在家里就能和公司的电脑联网,访问共享目录,登录远程终端。如果公司的电脑桥接了物理网卡和虚拟网卡。。。在家也可以访...
阅读全文
Asp.netForums也有RSS功能
摘要:asp.net forums居然给每个版面也提供了RSS功能。很有离线浏览器的味道。一直在.Text和Forums间考虑,发现forums比较合适。能够给某个项目或者技术开版面来讨论。Blog的方式因为是每个人建立自己的分类,信息不能集中。forums的结构很好,增加一个全部RSS的功能居然很方便。有空要好好研究 :)
阅读全文
CSDN上的文章好像是hBifts的嘛。怎么连作者名字都不提一下。过份!
摘要:http://www.csdn.net/Develop/read_article.asp?id=26568
阅读全文
关于轻便事务控制的思考
摘要:[Transaction]class A{ [AutoComplete] void x(){ new B().y(); }}[Transaction]class B{ [AutoComplete] vlid y();}事务传递是在方法间的,y()中怎么知道其上层调用中的事务呢?思路1:FrameStack是方法调用的层次关系,顺藤摸瓜,找到最近的一个有事务的方法,它所在的事务就是需...
阅读全文
ContextBoundObject实现AOP的几个遗憾
摘要:class A{ [Log]void a(){} [Log]void b(){}}1. 方法间内部调用不支持2. 静态方法不支持3. 基于非公开方法调用,不能保证在FrameWork升级后有效。不过对于大多数场合还是比较合适的。
阅读全文
4/2上海DevDays2004
摘要:还是M$的面子大,一下号召了800多号人马,虽然不包吃,还是人头踊跃讲师除了有两个老脸孔唐海洋和边城(编程?).另外看到了李维,胖乎乎的很象我以前的老板,吓了一小跳.李维的名气最大,讲演前就鼓掌两次,讲完也是掌声长久.这老兄是个标准的台湾男人,语言上很擅长,就是讲话没有停顿和音调,感觉象说唱,听懂了还是很有幽默的.根据蝈蝈骏的观后,上海的讲座好象缩水了,没有两个老外出场.早上说好了8:30开始,结...
阅读全文
nUnit,凑合着测试
摘要:nUnit测试一般用图形界面。测试程序写错的时候,看错误消息然后去找错误代码,麻烦一般新手都希望知道几个Attribute执行的顺序。找了半天也没看到顺序图解。可以在项目属性里面设定调试的启动程序为nunit-gui.exe, 这样能对测试调试(图)。但是出错代码还是在GUI里面,不能点击跳到对应代码行。比JBuilder的结合性还是差一些。启动后要按一下Run按钮,如果通过设置个参数,自动开始测...
阅读全文
紧急通知:明天(4/2)微软DevDays2004上海地区活动取消
摘要:刚才接到微软通知:明天(4/2)微软DevDays2004上海地区活动取消,改在4/3进行。请相互转告!
阅读全文
浙公网安备 33010602011771号