摘要:
要做一个前台的应用,于是想到了DockPanel suite,以前在DBSchema2Doc中用过,估计有新版出来了,于是上sf上看了一下,果然最后的版本是2007 nov 4的2.2版本,于是down下来。在vs2008中添加组件,发现原来Gallio这个测试平台已经内置了最新版的这个DockPanel suite,诶,真是白忙活。 sf项目链接:DockPhttp://sourceforge... 阅读全文
摘要:
要做一个前台的应用,于是想到了DockPanel suite,以前在DBSchema2Doc中用过,估计有新版出来了,于是上sf上看了一下,果然最后的版本是2007 nov 4的2.2版本,于是down下来。在vs2008中添加组件,发现原来Gallio这个测试平台已经内置了最新版的这个DockPanel suite,诶,真是白忙活。 sf项目链接:DockPhttp://sourceforge... 阅读全文
摘要:
Invalid URL The requested URL "/", is invalid. Reference #9.33c13e40.1218715363.0 阅读全文
摘要:
晚上睡觉前想到一些问题,发现有几种情形没有进行测试,遂记录下来进行了今天进行了测试 1.在给线程池派发任务执行完成后,间隔一段时间,再给线程池添加任务看是否正常,根据间隔的时间的长短这里可以分为两种情形,一是复用空闲的线程,另一种是创建线程。 创建线程的情况又分为两种,一种是由于间隔时间过长,系统自动将线程结束了,另一种是线程池设定了最大执行任务时间,虽然间隔的时间不长,但是任务的线程是强制销毁的... 阅读全文
摘要:
看到首页讲设计模式的文章和书,有些感慨抒发一下。我买过一本设计模式的书,基本上看了24个模式的名称,大致把这几个名字记住了,我并没有沉下心来深入理解,并不是书讲得不好,我是一个目标驱动的人,漫无目的的看书我是不看好的。 我曾经为了设计模式而设计模式,我身边有的人有捧着gof顶礼膜拜的,可它写代码还没写几行呢。后来我在实际做项目的过程中,发现别人写的代码有点怪,查了查,哦,原来是单件,这个是我学的第... 阅读全文
摘要:
在自制线程池2中讲到了,实现了线程池中的一些不足之处, 今天我在前面的基础上改进了以下内容, A。Thread.Suspend和Thread.Resume方法在2.0已经被Obslete,因此改用了其它方法来实现 B。原先新建的线程在空闲没有任务时是处于Suspend状态,如果起动了100个线程,完成任务后还是有100个线程存在,现在加入了策略,当线程空闲60s没有被复用(重新获得任务)则该线程自... 阅读全文
摘要:
Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys... 阅读全文
摘要:
最近在学习线程相关的内容,所以把学习过程中的心得记录下来,相信大家常用 ThreadPool.QueueUserWorkItem()或者Thread thd=new Thread(new ThreadStart(test)))但是应该很少人知道用ThreadPool.RegisterWaitForSingleObject(高手除外啦),我也是最近才知道。让我来给各位看官解... 阅读全文
摘要:
水木清华http://www.newsmth.net/是早就听说过,不太清楚它的定位是什么,不过今天发现,里面的一些.net的技术文章,虽然老了还是挺有价值的,经常有热心的人贴自己的代码上去,想法都不错,是因为大部分都是清化的人吗? 好像还有个北大未名,知道的兄弟给介绍一下这两个社区的情况 阅读全文
摘要:
在自制线程池的过程中遇到这样一个情景:需要中断一个可能是正在执行的任务,这个任务也可能任务队列中,由于是线程池,任务执行完后线程不是消失的而是继续等待接收下一个任务的,我使用的是Thread.Suspend来暂停线程当线程完成一项任务后,这时候如果使用Thread.Abort来中断这个ThreadState为Suspended的线程是会报错的。 以下代码重现了我的错误 Code Code high... 阅读全文
摘要:
泛型哈希线程安全版本 阅读全文
摘要:
最近大家都在讲wcf,我不太感冒,虽然看过,但是还是用的remoting,在使用RemotingServices.Marshal的时候遇到一些问题,于是做了一个demo,这个RemotingServices.Marshal的做法在网上例子中没有看到,故撰写此文,将RemotingServices.Marshal返回的ObjRef对象序列化传递到服务器端,再由服务器端反序列用以访问客户端对象,这个做法的好处是原先我们只能client访问server,现在可以通过动态的发布对象,并将对象传递到服务器端,使得服务器可以访问客户端的对象了,这样可以达到双向通信的目的。 阅读全文
摘要:
使用hash格式的put方法,当key已经存在时,则更新该key的键值,若没有该key,则向数据库中插入一条新的记录,demo代码如下: 插入或是更新的代码片段: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;... 阅读全文
摘要:
在我的程序中,需要实现这么一个功能,如果连续ping客户机三次都不成功,就表示该客户机下线了,每次ping间隔两秒钟,怎么来标记连续三次失败呢,于是就想到了Queue,可是Queue的长度是可以无限的,不太符合我的要求,那我就开始改造了,代码如下 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http:... 阅读全文
摘要:
小工具StringBuilder 语句生成器 阅读全文
摘要:
数据库的并发性数bdb最好,但是它缺少sql操作,因此使用这个关联函数可以省不少事 阅读全文
摘要:
最近我和Ayende Rahien缘分真是不一般啊,先是学他参与的boo,接着是rbhino.dsl,brail也看了一点,接着今天搞了一下Berkeley DB,结果在其博客上又发现一篇找embedded DB的文章 http://www.ayende.com/Blog/archive/2008/07/03/In-search-of-an-embedded-DB.aspx,,我俩可真的是心心相吸... 阅读全文
|