技术类
文章平均质量分 72
icu
勇敢经历、充分体验、寻求升华.
展开
-
还是关于NAT的文章
NAT(The IP Network Address Translator) 的概念和意义是什么? NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。 要想完全明白N原创 2006-02-17 10:35:00 · 1301 阅读 · 0 评论 -
数字通信系统中的“带宽”
引言在通信系统中我们经常会遇到“带宽”(Bandwidth)这个词,但我们也会遇到“带宽”的单位有时用赫兹(Hz)表示,而有时却用比特/秒(bit/S)表示,那么我们平时所说的“带宽”到底指的是什么呢? 1、数字通信系统中带宽的概念早期的电子通信系统都是模拟系统。当系统的变换域研究开始后,人们为了能够在频域定义系统的传递性能,便引进了“带宽”的概念。当输入的信号频率高或低到一定程原创 2006-01-21 17:09:00 · 6430 阅读 · 0 评论 -
再论NAT和穿透
1. 介绍 今天的Internet的"middleboxes"已经普遍存在, 比如象网络地址转换(NAT),主要是因为IPv4的地址空间消耗危机中产生的一个解决方案。然而,由这些"middleboxes"建立的不对称寻址和连接,已经成为点对点 (P2P)应用和协议中独特的问题, 这些应用和协议包括例如网络电话和多人在线游戏。这些话题甚至可能在使用 IPv6 协议后继续存在, 比如说在 NAT 常被原创 2006-01-17 19:00:00 · 1474 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则 面向对象的开发中,设计一个功能,设计一个系统,应该遵循的一些原则。一个理念, 六个原则。一个理念: 万事万物都是对象。开闭原则“开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这个规则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。从另外一个角度讲,就是所谓的“对可变性封装原则”。“对可变性封装原则”意味着两点:1 .一种可变性不应原创 2005-06-17 15:17:00 · 1702 阅读 · 1 评论 -
评判一个代码或者系统设计的好坏的原则
评判一个代码或者系统设计的好坏的原则一个不好的系统: 1、过于僵硬。增加或者修改一点功能都要修改代码,很多参数都是写死的。 2、过于脆弱。没有什么容错的功能,一点误操作,都会让系统死掉。 3、复用率低。很多重复的代码,或者重复的功能用不同的代码或者同一代码到处出现。 4、耦合度高。很多类之间的关系,模块之间的关系,互相引用,联系紧密,耦合很强。一个好的系统: 1、具有原创 2005-06-17 15:07:00 · 2121 阅读 · 0 评论 -
如何拓扑发现路由器,交换机和打印机
如何拓扑发现路由器,交换机和打印机 在网络拓扑发现中,如何发现设备的类型。如果一个设备支持SNMP,就按照下面的步骤进行:路由器发现: 决定一个设备是否是一个路由器,通过SNMP查询改设备中的MIB-II中的ipAddrEntry表,如果没有返回,就可以初步认定该设备不是路由器,继续通过其他操作,发现其是否其他设备。如果该设备有两个或者更多的接口,且ipForwarding节点被设原创 2005-05-31 17:47:00 · 2547 阅读 · 1 评论 -
浅析NAT的类型-ZT
浅析NAT的类型何 宝 宏[1]摘 要 介绍了四种典型的NAT类型和两种典型的传统NAT类型。关键词 NAT NATP 类型一、引 言RFC1631以及相关RFC定义的网络地址翻译器(NAT)。IETF一直主张利用IPv6技术解决地址短缺问题,因此IETF虽然出版了几个与NAT相关的RFC,但对NAT技术(尤其是穿越问题)一直没有系统的标准化工作,如SIP和Mobile IP就是NAT转载 2005-10-09 13:40:00 · 2021 阅读 · 0 评论 -
关于Swing的Model
经常用Swing 开发Java GUI 程序的人一定听过这样的说法,Swing 控件是按MVC结构设计的。更准确地说,Swing是Model-driven的结构。但不同Swing控件的Model,其作用是否相同呢?比如当你在使用JButton时,你很少需要关心ButtonModel的存在,但在JTable使用时,你却总是需要用到 TableModel。更进一步,当你频繁的使用JTable时,你原创 2005-03-11 14:35:00 · 1845 阅读 · 0 评论 -
一个好的项目组大概要具有的几个特点!
如何用正确的方法来写出质量好的软件的75条体会 [转] 1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Te原创 2005-07-01 10:07:00 · 4693 阅读 · 0 评论 -
java的学习过程
Java学习路径三篇 Java学习路径(一)工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的原创 2005-06-23 10:03:00 · 1359 阅读 · 0 评论 -
简单网络管理协议SNMP
简单网络管理协议SNMP 目 录 1. 网络管理基本概念................................................................................................ 32. 简单网络管理协议SNMP概述...........原创 2004-10-26 18:03:00 · 4252 阅读 · 1 评论 -
wlan信道利用效率分析
基于IEEE802.11g的WLAN具有速率高、覆盖范围较大、价格较低,设备的互用性好(WiFi联盟统一认证)且向后兼容IEEE802.11b等优点,已经成为当今WLAN的主流标准。转载 2006-07-12 13:20:00 · 3590 阅读 · 0 评论