浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  12653 随笔 :: 2 文章 :: 617 评论 :: 609万 阅读

08 2008 档案

该文被密码保护。
posted @ 2008-08-31 21:18 lexus 阅读(14) 评论(0) 推荐(0) 编辑

摘要:我有一段代码,如下,以前写的,不命名不规范,都以小写的get打头,我想把它改成以Get打头,于是想到了正则 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections.Generic... 阅读全文
posted @ 2008-08-31 11:30 lexus 阅读(2102) 评论(6) 推荐(0) 编辑

摘要:由于输出的调试信息非常之多,加上早前有一些用的是Console.Write因此,调试起来非常的不方便,经常是刷屏,看不清调度信息,正好我有三台机子,于是我用了一个udp appender, 将一些调试信息分担到另外一台机子上,既便于筛选信息, 又利用了另一台机子辅助工作,使我不需要频繁的切换容器,而且以后调试windows service也可以用此法,真的是太爽了。 先上张截图,稍后我们集成到我的... 阅读全文
posted @ 2008-08-30 23:57 lexus 阅读(387) 评论(0) 推荐(0) 编辑

摘要:在这里记录一下,自己的复习所得,有大概一个月没有碰这些东西了,忘的很干净,今天要在C#中集成boo的环境中写点boo的代码,结果一写一个错,在这里记录一下, 如何在boo中使用静态变量 boo版 Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter... 阅读全文
posted @ 2008-08-30 21:22 lexus 阅读(413) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2008-08-29 17:17 lexus 阅读(8) 评论(1) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2008-08-28 20:57 lexus 阅读(244) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using Syst... 阅读全文
posted @ 2008-08-28 13:06 lexus 阅读(764) 评论(1) 推荐(0) 编辑

摘要:按照惯例先上个图,自己照着人家的例子写了一遍,基本上把这个弄懂了,这个控件就是省事,不懂线程原理的人也可使,ms就是厉害,生产力节节提高哈, Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1using System; 2usi... 阅读全文
posted @ 2008-08-27 18:28 lexus 阅读(1601) 评论(0) 推荐(0) 编辑

摘要:log4net是一个apache基金资助的项目log4j的.net移植版本,它是一个.net的dll,可以方便的加载到开发项目中,实现程序调试和运行的时候的日志信息输入,比.net自己提供的debug类和trace类要提供更多功能。 整个讨论分为两部分,第一部分是howto部分,告诉读者如何用最快的方式使log4net运作起来,第二步部分是inside部分,和读者一起探讨关于log4ne... 阅读全文
posted @ 2008-08-27 12:37 lexus 阅读(334) 评论(0) 推荐(0) 编辑

摘要:依旧先来段废话呵呵,程序还在开发阶段,担心开发出来的程序会走样,所以拿出来溜溜。市面上已经有n多的采集软件了,我只是在重复轮子,比它们的好不到哪去,差到没边到是极有可能。不过相比目前的一些采集程序而言,我算是基于组件的吧,各个组件间可替换,希望能算得上是一个亮点。同时也希望这次的展示,同行专家们给予建议和批评。 目前没有解决的问题是: 1.一些需要cookie的网站,怎么采集,sina我是登录进去... 阅读全文
posted @ 2008-08-26 19:11 lexus 阅读(827) 评论(4) 推荐(0) 编辑

摘要:需求: 有一种任务需要定时的执行,而且非常的耗时,因此我把它放到线程池中执行,并设置线程池为1,如果该任务已经在队列中或正在执行该任务,则不要再将该任务加入线程池中了。 测试代码如下 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 us... 阅读全文
posted @ 2008-08-24 22:28 lexus 阅读(617) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1using System; 2using System.Collections.Generic; 3using System.IO; 4using System.Linq; ... 阅读全文
posted @ 2008-08-24 15:41 lexus 阅读(989) 评论(2) 推荐(0) 编辑

摘要:当对数据库设置了DbFlags.Dup后,允许重复的键值, 当原先数据库是设计了Dup的格式的文件,如果使用不设置Dup标记的默认方式打开,向其中添加同键的操作不会出错 但是当原先数据库采用的是默认格式的文件,如果使用标记为Dup的打开方式,则会报错。 阅读全文
posted @ 2008-08-24 12:26 lexus 阅读(806) 评论(0) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste... 阅读全文
posted @ 2008-08-23 16:26 lexus 阅读(515) 评论(0) 推荐(0) 编辑

摘要:因为项目中用了BDB,可是BDB不像sqlite有众多的数据库管理工具,你不得不写代码来查看数据库中的数据,很累。 于是我写了一个BDBViewer用于自己的项目中,注意这个是不通用的,由于储存的是object类型,你需要根据自己的情况来处理,我是根据自己的项目,使用反射来读取类型信息。 show一下截图吧,这里有个winform的布局小技巧可以和大家说一下,以前一直用Dock属性来设置,但是它还... 阅读全文
posted @ 2008-08-23 10:37 lexus 阅读(381) 评论(0) 推荐(0) 编辑

摘要:缓存真的很重要,这几天在做信息采集的过程中,需要动态的生成程序集,原先没有采用任务的措施,不断的生成新的程序集,使程序的内存涨到1G,导致Out of Memory,后来对其施加了缓存及同步的控制(因为是多线程的程序),程序内存暂用最高达到45M左右,基本可以接受了。 二个关于调试的技巧,一个是查看Debug->Output窗口的信息,如果你的程序运行得不太对劲,可以看看这里的信息会对你有帮助,我... 阅读全文
posted @ 2008-08-21 16:29 lexus 阅读(279) 评论(0) 推荐(0) 编辑

摘要:以前在写asp的时候写过些正则,那时为了写个正则,每次都得把那些标记的意思都翻出来看一下,然后写出来一个测试再改写,写一两个正则都花半天的功夫,当然也和不熟练有关系,但是还是得归咎于没有正确的使用工具,我一直相信好的工具可以产生非常好的生产力,现在我也懂事了,瞧我现在用的工具,从摸索怎么使用,到完成一个不到5分钟,来看看我用的工具。 这里的这个例子是根据http://www.cnblogs.com... 阅读全文
posted @ 2008-08-18 15:40 lexus 阅读(1299) 评论(2) 推荐(0) 编辑

摘要:Release Notes - TestDriven.NET: 2.14 1381: Add support for Silverlight 2 Beta 2 'Test With > Silverlight' now supports Silverlight 2 Beta 2. 1388: 'Test With > Team Coverage' isn't visible in VS2008 T... 阅读全文
posted @ 2008-08-18 07:59 lexus 阅读(398) 评论(0) 推荐(0) 编辑

摘要:希望能不落熟套,在这里记录单元测试使用中的一些技巧 1.刚从英文博客上摘录下来的一个单元测试的小技巧,用于测试单个方法 Now, I haven't played with Testdriven.net yet; but I have CTRL + ALT + R as a shortcut to test "this one". Works like a charm ;-) MbUnit是稳... 阅读全文
posted @ 2008-08-18 07:25 lexus 阅读(465) 评论(0) 推荐(0) 编辑

摘要:在园子里搜索了一下,发现讲Mock的文章很少,没有入门级的,我不得不看java版的mock内容,等我看懂了,再向大家介绍,先在这纪录一下 这篇英文文章介绍了,Rhino Mocks,Moq,TypeMock等Mock构架的执行速度的比较,还附代了测试工程 http://blog.eleutian.com/2008/05/08/MockFrameworkBenchmarks.aspx 《EasyMo... 阅读全文
posted @ 2008-08-17 19:48 lexus 阅读(1244) 评论(0) 推荐(1) 编辑

摘要:要做一个前台的应用,于是想到了DockPanel suite,以前在DBSchema2Doc中用过,估计有新版出来了,于是上sf上看了一下,果然最后的版本是2007 nov 4的2.2版本,于是down下来。在vs2008中添加组件,发现原来Gallio这个测试平台已经内置了最新版的这个DockPanel suite,诶,真是白忙活。 sf项目链接:DockPhttp://sourceforge... 阅读全文
posted @ 2008-08-15 15:01 lexus 阅读(395) 评论(0) 推荐(0) 编辑

摘要:Invalid URL The requested URL "/", is invalid. Reference #9.33c13e40.1218715363.0 阅读全文
posted @ 2008-08-14 20:08 lexus 阅读(242) 评论(0) 推荐(0) 编辑

摘要:晚上睡觉前想到一些问题,发现有几种情形没有进行测试,遂记录下来进行了今天进行了测试 1.在给线程池派发任务执行完成后,间隔一段时间,再给线程池添加任务看是否正常,根据间隔的时间的长短这里可以分为两种情形,一是复用空闲的线程,另一种是创建线程。 创建线程的情况又分为两种,一种是由于间隔时间过长,系统自动将线程结束了,另一种是线程池设定了最大执行任务时间,虽然间隔的时间不长,但是任务的线程是强制销毁的... 阅读全文
posted @ 2008-08-13 13:59 lexus 阅读(402) 评论(0) 推荐(0) 编辑

摘要:看到首页讲设计模式的文章和书,有些感慨抒发一下。我买过一本设计模式的书,基本上看了24个模式的名称,大致把这几个名字记住了,我并没有沉下心来深入理解,并不是书讲得不好,我是一个目标驱动的人,漫无目的的看书我是不看好的。 我曾经为了设计模式而设计模式,我身边有的人有捧着gof顶礼膜拜的,可它写代码还没写几行呢。后来我在实际做项目的过程中,发现别人写的代码有点怪,查了查,哦,原来是单件,这个是我学的第... 阅读全文
posted @ 2008-08-12 19:32 lexus 阅读(333) 评论(3) 推荐(0) 编辑

摘要:在自制线程池2中讲到了,实现了线程池中的一些不足之处, 今天我在前面的基础上改进了以下内容, A。Thread.Suspend和Thread.Resume方法在2.0已经被Obslete,因此改用了其它方法来实现 B。原先新建的线程在空闲没有任务时是处于Suspend状态,如果起动了100个线程,完成任务后还是有100个线程存在,现在加入了策略,当线程空闲60s没有被复用(重新获得任务)则该线程自... 阅读全文
posted @ 2008-08-12 16:48 lexus 阅读(572) 评论(2) 推荐(0) 编辑

摘要: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... 阅读全文
posted @ 2008-08-09 20:13 lexus 阅读(497) 评论(1) 推荐(0) 编辑

摘要:最近在学习线程相关的内容,所以把学习过程中的心得记录下来,相信大家常用 ThreadPool.QueueUserWorkItem()或者Thread thd=new Thread(new ThreadStart(test)))但是应该很少人知道用ThreadPool.RegisterWaitForSingleObject(高手除外啦),我也是最近才知道。让我来给各位看官解... 阅读全文
posted @ 2008-08-08 14:26 lexus 阅读(5967) 评论(7) 推荐(0) 编辑

摘要:水木清华http://www.newsmth.net/是早就听说过,不太清楚它的定位是什么,不过今天发现,里面的一些.net的技术文章,虽然老了还是挺有价值的,经常有热心的人贴自己的代码上去,想法都不错,是因为大部分都是清化的人吗? 好像还有个北大未名,知道的兄弟给介绍一下这两个社区的情况 阅读全文
posted @ 2008-08-08 10:36 lexus 阅读(548) 评论(0) 推荐(0) 编辑

摘要:另类线程池 阅读全文
posted @ 2008-08-07 23:37 lexus 阅读(894) 评论(0) 推荐(0) 编辑

摘要:在自制线程池的过程中遇到这样一个情景:需要中断一个可能是正在执行的任务,这个任务也可能任务队列中,由于是线程池,任务执行完后线程不是消失的而是继续等待接收下一个任务的,我使用的是Thread.Suspend来暂停线程当线程完成一项任务后,这时候如果使用Thread.Abort来中断这个ThreadState为Suspended的线程是会报错的。 以下代码重现了我的错误 Code Code high... 阅读全文
posted @ 2008-08-07 22:30 lexus 阅读(1142) 评论(0) 推荐(0) 编辑

摘要:泛型哈希线程安全版本 阅读全文
posted @ 2008-08-07 18:42 lexus 阅读(853) 评论(3) 推荐(0) 编辑

摘要:最近大家都在讲wcf,我不太感冒,虽然看过,但是还是用的remoting,在使用RemotingServices.Marshal的时候遇到一些问题,于是做了一个demo,这个RemotingServices.Marshal的做法在网上例子中没有看到,故撰写此文,将RemotingServices.Marshal返回的ObjRef对象序列化传递到服务器端,再由服务器端反序列用以访问客户端对象,这个做法的好处是原先我们只能client访问server,现在可以通过动态的发布对象,并将对象传递到服务器端,使得服务器可以访问客户端的对象了,这样可以达到双向通信的目的。 阅读全文
posted @ 2008-08-05 20:26 lexus 阅读(5196) 评论(5) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2008-08-05 11:53 lexus 阅读(448) 评论(0) 推荐(0) 编辑

摘要:使用hash格式的put方法,当key已经存在时,则更新该key的键值,若没有该key,则向数据库中插入一条新的记录,demo代码如下: 插入或是更新的代码片段: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;... 阅读全文
posted @ 2008-08-04 13:59 lexus 阅读(615) 评论(3) 推荐(0) 编辑

摘要:在我的程序中,需要实现这么一个功能,如果连续ping客户机三次都不成功,就表示该客户机下线了,每次ping间隔两秒钟,怎么来标记连续三次失败呢,于是就想到了Queue,可是Queue的长度是可以无限的,不太符合我的要求,那我就开始改造了,代码如下 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http:... 阅读全文
posted @ 2008-08-04 11:30 lexus 阅读(448) 评论(2) 推荐(0) 编辑

摘要:小工具StringBuilder 语句生成器 阅读全文
posted @ 2008-08-03 22:04 lexus 阅读(1436) 评论(10) 推荐(0) 编辑

摘要:在指定范围内取出n个不重复随机数 阅读全文
posted @ 2008-08-03 17:30 lexus 阅读(1408) 评论(0) 推荐(0) 编辑

摘要:threadpool,线程池 阅读全文
posted @ 2008-08-02 15:12 lexus 阅读(751) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示