摘要:
前言 委托类型的实例是存储着一个方法,并通过委托来调用那个方法,但是委托还有其他的用途。先讲一个模式:publish-subscribe(订阅-发布)它是应对这样的一个场景情形:就是把单一事件的通知广播给多个订阅者。这句话通俗一点讲的话就是:现在有方法A、B、C、D、E,自己想调用这五个方法中的全部或者部分方法。但是又不想一个一个显式的去调用,因为如果方法很多的话就会形成一个代码的堆砌,不够简洁,时间一长也不好维护。这时候有一个想法就是能有一个“方法F”来收集自己想要调用的方法就好了,最后自己只要调用“方法F”就可以调用所有自己想要调用的方法。到这边有人可能就感觉不是很自然,感觉有点陌生,没有 阅读全文
posted @ 2011-11-17 22:52
雨@哲
阅读(125)
评论(0)
推荐(0)
摘要:
其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket的Accept函数,侦听新链接,建立新Thread来处理这些联接(Connection)。Connection:处理具体的每一个联接的会话。1:WinForm如何启动一个新的线程来启动Listener: //start 阅读全文
posted @ 2011-11-17 09:37
雨@哲
阅读(252)
评论(0)
推荐(0)
摘要:
轻松学习正则表达式【译】写在最前面前两天我从CodeProject上翻译了一篇关于Javascript的文章《Javascript中的陷阱大集合》,初次翻译技术文章,可能有很多地方需要改进,我个人觉得最好的改进办法就是继续去翻译其他文章,取长补短,积极思考,呵呵。今天翻译的这篇文章是关于正则表达式的,英文原文为Learn Regular Expressions (RegEx) with Ease。让我们来轻松学习这令人蛋疼无比的正则表达式吧。译文允许转载,转载请在页面明显处注明以下信息:英文原文:Learn Regular Expressions (RegEx) with Ease 译文作者: 阅读全文
posted @ 2011-11-17 09:28
雨@哲
阅读(1112)
评论(0)
推荐(0)
浙公网安备 33010602011771号