
Java
文章平均质量分 92
shanhe
这个作者很懒,什么都没留下…
展开
-
穿透Socks5 代理的UDP编程
网络编程中,对于数据传输实时性要求较高的场合,大家都会选择UDP来作为数据传输协议,在TCP/IP协议族中UDP协议较TCP协议需要的网络系统资源更少。然而在企业应用中,由于网络安全原因等会导致除了特定端口以外的IP数据无法通过专用的路由或网关。为了支持这类应用,制定了专门的支持Socks连接的socks4/socsk5协议。Socks协议允许实现此类功能的原创 2003-01-21 09:05:00 · 8490 阅读 · 3 评论 -
设计模式读书笔记(9)
中介者模式名称:中介者模式(mediator)、调停者模式问题:将系统面向对象划分为许多独立对象可以增强复用,但对象间的交互却又带来关联降低复用性(矛盾对立统一)。假设如下情景:一个输入框、按钮联动的对话框,输入某个值,其他选择按钮应当不可用,另一方面,如果选择某个选择按钮,那么应当不允许输入此范围以外的值。不同的对话框有(以上)不同的依赖关系,必须定制对话框组件反映这种依赖关系,而涉原创 2004-12-12 23:53:00 · 1870 阅读 · 1 评论 -
设计模式读书笔记(8)
行为模式,涉及到算法和对象间职责分配,涉及到描述类和对象间的通信。 职责链模式 Chain of Responsibility名称:职责链模式、责任链模式问题:考虑一个联机帮助系统,我们根据用户点击帮助关键词上下文来显示帮助,如果没有合适的我们显示尽可能近的主题,例如文本对话框按钮同窗口的按钮帮助不同。很自然的我们需要一个界面对象中的对象来处理帮助请求,至于示哪一个对象则需要根原创 2004-12-11 23:32:00 · 1712 阅读 · 0 评论 -
设计模式读书笔记(4)
2004-11-24ProtoType模式名称:原型模式、问题: 假设要做一个图形表示的五线谱编辑器,图形来表示休止符、音符等,一个选择面板来控制、选择音乐对象,例如,在面板上选择一个休止符,放置在五线谱上。我们为五线谱构成的音乐元素定义了抽象Graphics类,为面板定义了抽象Tool类,还为将一些图形工具加入到五线谱而设计了GraphicsTool类。问题是,G原创 2004-11-26 22:05:00 · 1796 阅读 · 0 评论 -
设计模式读书笔记(3)
Factory Method 工厂方法模式名称:又名 虚拟构造子(virtual Constructor)模式、多态性(Polymorphic Factory)工厂模式问题: 考虑一个应用程序框架,向用户显示多个文档。存在两个主要的抽象类Application 和 Document,客户必须实现这两个抽象类来实现具体的类。假设有具体的类DrawApplication和D原创 2004-11-23 23:40:00 · 2235 阅读 · 0 评论 -
设计模式读书笔记(-)
设计模式读书笔记(-) 2004-11-211、什么是 设计模式 ?面向对象的软件设计经验总结。目标是:使人们更加简单的、方便地复用成功的设计和体系结构。主要在更好得完成系统设计。大师说 Christopher Alexander提出:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。”上原创 2004-11-21 21:01:00 · 2717 阅读 · 1 评论 -
设计模式读书笔记(2)
Builder 生成器模式名称:也叫建造模式、生成器模式问题: 通常产品是由多个零件组成的,不同的产品,组成零件不一样,组装方式也不一样。假设一个产品,由2部分组成(至于如何组成,可能随着技术发展,会不一样),另外的产品,有3个部分组成,我们需要创建这些产品,如何做到完美实现呢?解决:这样,我们作如下设计: 设计一个抽象的建造者Builder接口,规原创 2004-11-22 21:37:00 · 1864 阅读 · 0 评论 -
MX记录获取组件的编写
一、MX记录的应用 Email是迄今为止互联网上最成功的应用了,试想一个触网者如果没有属于自己的Email邮箱,那将难以称作“网民”。互联网网上同Email相关的应用也增多。我们编写网络应用时,经常需要涉及将Email应用嵌入到自己的应用程序中。这种应用往往是将第三方的Email相关组件拿来使用,完成Email的撰写、发送、收取、解码。在发送Em原创 2003-03-07 08:43:00 · 2699 阅读 · 0 评论 -
如何使用Java编写NT服务
如何使用Java编写NT服务杨山河内容简介:本文通过例子讲解了如何利用Java的特性快速编写安全可靠的NT服务,并展示了Java的多线程如何实施,以及如何应用套接字实现网络服务。关键词:Java JntSvc.exe NT服务 多线程 套接字编程 一、NT服务介绍所谓NT服务,实际上是一类特殊的应用程序所谓NT服务,实际上就是一个可以在系统启动时自动在一定身份原创 2003-02-17 09:54:00 · 2392 阅读 · 1 评论 -
设计模式读书笔记(读后感)
提取23种模式的基本要素后,大致明白了模式以及各种模式是如何产生、实现、协调、发挥效果的。但是并没有深入研究模式极其变化,以及这些变化对我们解决实际问题的影响。看完后,几点想法:1、模式是系统设计规律的总结。2、模式能够解决大多数问题,但是不可能解决遇到的所有问题。这有时跟具体的问题有关,有时跟设计者自身能力有关,有时是由于系统的动态变化导致原有模式不再最优化解决问题。3、每一种模原创 2004-12-12 23:59:00 · 3018 阅读 · 2 评论