bartholomew

如此星辰非昨夜,为谁风露立中宵~

2006年11月17日 #

XPS M1210到了~~~~

摘要: 上周五晚上付的款,这周三就收到货了,看来还是我rp不错,没有让我望穿秋水~ 呵呵,感觉外观不错,虽然有点不轻……正在疯狂使用中,因为——只定了一年的全面保护的服务@#$%^& 阅读全文

posted @ 2006-11-17 16:58 bartholomew 阅读(222) 评论(0) 推荐(0)

2006年11月10日 #

在dell的网上订购了XPS M1210,耐心等待中……

摘要: 忐忑ing,不知道送到我手中的是个什么样的东西~~~ 阅读全文

posted @ 2006-11-10 13:26 bartholomew 阅读(349) 评论(2) 推荐(0)

2006年11月3日 #

对PropertyGrid控件中PropertyValueChanged事件的探讨

摘要: 为什么我的属性项的值变了,却没有触发PropertyValueChanged事件,这里面有什么玄机? 阅读全文

posted @ 2006-11-03 15:39 bartholomew 阅读(3193) 评论(2) 推荐(0)

2006年10月28日 #

关于邮件群发

摘要: 最近在做一个项目,要求按照客户事先设定好的条件以一定的时间间隔给客户发送邮件。 其实之前公司有人做过这个,但速度太慢,总是不能在一天之内发完邮件。因为每天要处理的记录总数有150万左右,而对于每一条记录,又不单单只是发送邮件,而是需要根据设定的条件先从数据库中查询出结果后,再将结果组合成邮件正文,然后发送出去。 我分析了一下以前的程序,主要做了两方面的改进: 一、因为需要并发处理数据,所以肯定要... 阅读全文

posted @ 2006-10-28 11:02 bartholomew 阅读(486) 评论(0) 推荐(0)

关于Dotnet中的线程池

摘要: 线程池在应用程序资源的调配与处理上,做了一些优化,如果只是需要简单的多开几个线程来同时处理数据,而且每个线程的执行时间都很短,用线程池是一个不错的选择。 但是,如果每个子线程的执行时间很长,而总的需要处理的数据量很巨大,导致主线程又在不断的开启新的线程,个人感觉线程池不是一个很好的选择。我 曾经有过这样的经历,感觉线程池用在这种情况下的话,一方面是速度好像总有一定的限制, 虽然可以更改线程池中的最... 阅读全文

posted @ 2006-10-28 11:00 bartholomew 阅读(440) 评论(2) 推荐(0)

Dotnet中强行关闭多线程应用程序的所有线程

摘要: 对于多线程应用程序来说,如果直接点击右上角“关闭”按钮,或者使用“this.close()”来退出程序的话, 此时若某个子线程依然在处理数据,则虽然主程序窗口会关闭,但程序的进程并未退出,这就使得我们还要在“资源管理器”中找到该进程并强行关闭。当然,对于有的程序来说,这种情况无所谓,主窗口关闭后,还未运行完毕的子线程继续运行,所有子线程都运行关闭后,程序的进程自动会关闭,这样还可以避免丢失子线程中... 阅读全文

posted @ 2006-10-28 10:59 bartholomew 阅读(466) 评论(1) 推荐(0)

2006年10月27日 #

工作之余,自省~

摘要: 到这家公司几个月了,工作起来有时还是觉得吃力,倒不是工作的难度有多大,就算是再难的问题,就凭咱这脑瓜,也不是多大问题……:)工作中最费劲的地方就是理解公司前辈们所做的项目,前辈到底是前辈,自然有很多值得我们学习的地方。但我们现在不可能如身临其境般洞悉前辈们当时设计时的思想,如今我们面对的只是一行又一行代码。如先知般明智的前辈们啊,竟然在若干年前就能预知到接手他们工作的将会是一个理解能力超强的人——... 阅读全文

posted @ 2006-10-27 16:28 bartholomew 阅读(359) 评论(0) 推荐(0)

2006年7月26日 #

创建某控件的线程之外的其他线程试图调用该控件引发的问题

摘要: 当创建某控件的线程之外的其他线程试图调用该控件时,一般情况下程序运行是不会出错的,但有可能会引发一些其他的问题,比如线程之间的数据同步等,这个问题可以通过lock来解决。在VS 2005中,这种情况同样在运行时不会出错,但当调试时则会提示异常。可以屏蔽此异常,方法就是在创建该控件的线程中添加Control.CheckForIllegalCrossThreadCalls=false。 阅读全文

posted @ 2006-07-26 08:49 bartholomew 阅读(223) 评论(0) 推荐(0)

2006年7月11日 #

古怪的ConfigurationManager类

摘要: 开始使用VS 2005,习惯性的使用ConfigurationSettings类来读取应用程序配置文件的信息时,却被编译器提示说:警告 1 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete, it has been replaced by System.Configuration... 阅读全文

posted @ 2006-07-11 16:52 bartholomew 阅读(637) 评论(3) 推荐(0)

2006年7月10日 #

多线程编程中Join与WaitOne的区别

摘要: 举例说明:Join:在一个线程MainThread中开启一个新的线程NewThread,在完成初始化并启动NewThread的操作后,调用Join,则MainThread堵塞,直到NewThread执行完毕,MainThread才继续执行。 using System;using System.Threading;class IsThreadPool{ static void Main() ... 阅读全文

posted @ 2006-07-10 18:16 bartholomew 阅读(1753) 评论(0) 推荐(0)

导航