自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Laymat's blog

生命无息,技术无界

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除