摘要: 问题的产生:  我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢?   解答:  每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(message pum... 阅读全文
posted @ 2009-02-04 17:46 上海-天浩 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 每当疲惫的回到家里,打发掉每天生活中的琐事之后,心中却是一种无法排遣的空虚。面对静静自燃的灵魂,感叹无法与人诉说的寂寞,这种寂寞无所依托,只想寻求一个宁静自由的空间,放自己的灵魂出来歇息片刻,而论坛则如同一片挂着晶莹露珠的绿草地,成为我思想的畅游之地,晶莹的露珠便是智慧的闪烁。   在这里,论坛虽是一个小小的窗口,却可以看到贵州多彩奇异的风景,甚至映射着整个世界,这里有时事新闻,有焦点关注,也有家... 阅读全文
posted @ 2009-01-09 14:22 上海-天浩 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Date: 2009.01.04一, 概述创造可信赖的,健壮的软件并不是一件不可能的事情。大部分的商业软件,在长时间可以无重大故障的工作,但它们并非没有任何的错误,只是拥有低出错率,你可以迅速理解出错原因然后快速搞定它,并且,它不会因为外部错误而毁坏数据。软件中有错误是可以原谅的,甚至是可以预料到的;不可原谅的是无法解决一个复发的错误,仅仅是因为没用足够的信息二, 合理使用.NET异常处理机制 1... 阅读全文
posted @ 2009-01-04 16:47 上海-天浩 阅读(1120) 评论(1) 推荐(1) 编辑
摘要: 还记得以前曾经碰到一个项目,其中有个需求就是将上传的office文档转换成MHTML文档使之能在IE中浏览。恰好在微软实习的时候,也有一个类似的需求。我曾经上网查了一下,期望能找到这方面的例子,可惜的是这方面的资料太少了。不过,经过研究还是成功的实现了。  要实现office文档转换成MHTML文档,首先会将office文档转换成HTML格式的文档,然后将HTML文档转换成MHTML文档。要将of... 阅读全文
posted @ 2008-12-26 09:09 上海-天浩 阅读(1751) 评论(1) 推荐(0) 编辑
摘要: 最近公司招人,让我出几个上机题,所以就随便到网上Copy 几个,发现一个很有意思的问题。 题目:17个人围成一圈,从第一个人开始报数,报到3的退出,一直到剩下最后一个人,用面向对象的思想去做这道题 自己费了点功夫,写出来了: //====================================================================== //============... 阅读全文
posted @ 2008-04-28 16:38 上海-天浩 阅读(1783) 评论(3) 推荐(0) 编辑
摘要: 一天,一时,一分,一秒,最近时间的概念离我越来越远,也许是工作太充实了,或许是自己真的老了!前两天编写 有关FTP 的东西,感觉还行。 //===============================================// Data:2008 //===============================================using System;using Sy... 阅读全文
posted @ 2008-02-21 14:16 上海-天浩 阅读(690) 评论(1) 推荐(0) 编辑
摘要: 好久没写东西,工作太忙,人也懒了点,无聊之中,随便学点东西,一个简单的端口扫描,可以试着改进 : //===========================================================// C# 实现端口扫描//===========================================================using System;usin... 阅读全文
posted @ 2008-02-21 11:00 上海-天浩 阅读(2254) 评论(1) 推荐(1) 编辑
摘要: 一,线程的调度 一旦分配给某个线程的时间片用完了,处理器就要在线程之间切换,在切换过程中,处理器不是任意选择下一个将执行的线程。每个线程都有一个与之相联系的优先级,这个优先级表示该线程与系统中其他线程的关系,以通知处理器它应该排在何处。线程的优先级默认为:normal-----该优先级在运行环境中产生。对那些在运行环境之外创建的线程来说,它们保持各自原来的优先级。可以使用Thread.Priori... 阅读全文
posted @ 2007-05-27 12:58 上海-天浩 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 内容提示:TCP的网络编程中一些典型的问题,以及一些分析和解决方案TCP通讯故障 TCP通道发送和接受数据时通常会出现许多情况 1,数据缓冲区处理不当 2,网络上的消息处理不当 在现实世界中,与为知远程服务器或客户机进行通讯时,我们可能不知道流入数据的类型和尺寸,如果缓冲区中受到不一的消息 会发生什么情况?当多于事先定义的数据量到达数据缓冲区时该如何处理? 一,适当使用数据缓冲区 由于数据是通过T... 阅读全文
posted @ 2007-05-25 12:22 上海-天浩 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 在写新版块的时候,碰到一个小问题,新闻是生成静态HTML的,表NEWS中的CONTENT是新闻的内容,在前台,显示图片新闻的同时,要显示一些新闻内容的简介,CONTENT 字段里面有许多的标记符或其他符号,为此,特写了个小函数实现-- =============================================-- Author:<Author,OldA>-- Creat... 阅读全文
posted @ 2007-05-08 11:53 上海-天浩 阅读(165) 评论(1) 推荐(0) 编辑
摘要: Template Method Pattern一,Define 定义一个操作中算法的骨架(skeleton),以将一些步骤延缓到子类中实现。模版方法让子类重新定义一个算法的某些步骤而无须改变算法的结构。二,类和对象的关系 1,AbstractClass 定义一个抽象原始的操作(primitive operations),其子类可以重定义它实现一个算法的各个步骤。 实现一个模版方法定义一个算法的骨... 阅读全文
posted @ 2007-04-27 12:51 上海-天浩 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Flyweight Pattern 一,Define 运用共享技术有效地支持大量细粒度的对象,系统只有使用少量的对象,而这些对象都很接近,状态变化很小。 对系统是使用的次数增多。二,类和对象的关系 1,Flyweight: 抽象轻量级类 声明一个接口,通过它可以接受外来的参数(状态),并对新状态做出处理(作用) 2,ConcreteFlyweight: 具体轻量级类 实现Flyweight的接口,... 阅读全文
posted @ 2007-04-25 11:00 上海-天浩 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Web 时的初衷是将其作为允许在基于网络的系统上存储和链接静态文档的系统。之后的数年间,随着创新的发展和成熟,“活动”文档自然而然地成为了现代 Web 发展的新阶段,这些文档在收到访问请求时即会生成,文档中包含特定于时间或用户的信息。CGI 之类的技术成为了这一阶段的实现基础。随着时间的推移,在 Web 上生成文档的功能变得极为重要,技术上的发展也历经 CGI、Java、A... 阅读全文
posted @ 2007-04-25 10:51 上海-天浩 阅读(234) 评论(0) 推荐(0) 编辑
摘要: drop table tb go create table tb(id int,pid int,name varchar(20)) go insert tb --/* select 1,0,'1000' union all select 2,1,'1001' union all select 3,1,'1002' union all select 4,1,'10... 阅读全文
posted @ 2007-03-26 12:21 上海-天浩 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 设计模式的概念已经在许多人的心里,有着高深莫测的伟大形象,当然国外的几个N人搞出了23个GOF设计模式,咱们就狠下心来学,说不定,某一天,我们CH人也能搞出几个更N的模式,不过重构好象重视的人不多,我建议设计模式和重构,可以交叉迭带里结合学习,毕竟这两本书是当世的惊世之作,好拉,废话少说,先来点简单点的,学习要循序渐进(江舟) 下面举个简单的例子来说明一下简单工厂(不属于23“GOF”) ... 阅读全文
posted @ 2007-03-20 15:04 上海-天浩 阅读(176) 评论(0) 推荐(0) 编辑

Living in ShangHai

Copyright © 2008 天浩阁 Corporation, All Rights Reserved