- 博客(3)
- 收藏
- 关注
原创 SuperSocket入门系列-01
说到socket,我们常见的处理方法是使用Socket组件自己去定义监听和处理,如果是在代码量较小的情况下面,使用这种方式可能会得心应手,但是如果遇到大的项目就显得有点力不从心了。这里博主则推荐一款.Net环境下的Socket框架,可以非常便捷的创建一个高可用,高并发的服务系统。官方网站 SuperSocket 首先需要下载项目组件:SuperSocket dll,因为官网的链接较慢,故放
2015-10-17 09:07:31 21645 7
原创 关于多线程环境下安全调用窗体控件方法
我们都知道如何在多线程环境下面调用外部控件方法会造成跨线程异常,而常用的方法为设置系统去忽略这个错误,这是比较错误的做法。今天就来学习下如何去安全的跨线程调用外部控件方法。首先我们使用RichTextBox作为示例,正常情况下面RichTextBox的AppendText添加显示数据不会出现异常,而在多线程情况下面就会出现错误提示。这时候我们就需要定义一个用于多线程情况下进行AppendTex
2015-10-16 16:06:26 947
原创 设计模式之工厂模式与反射
最近在研读@TerryLee关于设计模式的文章,其中读到一篇关于工厂模式的解析与范例,熟读过后另有一番见解。原文链接 http://terrylee.cnblogs.com/archive/2006/01/04/310716.html原文是以日志记录为基础设计,介绍了关于不同日志记录方式下的模式设计,原文使用三层的思想设计,分别为:抽象日志操作->不同日志操作实现 抽象日志工厂->
2015-10-16 15:12:48 762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人