- 博客(9)
- 收藏
- 关注
转载 滁州西涧
滁州西涧--韦应物 独怜幽草涧边生,上有黄鹂深树鸣;春潮带雨晚来急,野渡无人舟自横。[试意]:我喜爱,生长在涧边的,幽草,静静,静静的树丛中,幽深且浓密,快乐的黄莺,快乐的欢啼,晚潮夹着春雨,流淌的河水,流得,分外惴急,只有一只孤舟,横在河里。
2007-01-06 16:16:00 1222
原创 FTP标准协议整理笔记(四)
四、总结 测试时使用是serv-U6.3版本,测试过程中发现serv-U 在处理CDUP 返回上级目录指令的时候返回代码为250,这与CWD指令返回的代码是一样的,实际的RFC协议标准文档(具体可见http://rfc.net/rfc959.html)中该指令的正确返回应该是200,不知道是否是serv-U的疏忽所制,因此在这里特别指明。
2006-12-16 12:02:00 836
原创 FTP标准协议整理笔记(一)
前段时间工作所需,需要实现一个比较复杂的FTP应用,因此专门花了一点时间来熟悉FTP的标准协议 ,并结合实际的编码测试情况对FTP标准协议进行了简单整理。一、 基本概念FTP即文件传输协议,它是TCP/IP提供的一种标准机制,用来从一个主机把文件复制到另一个主机。FTP的客户端和服务器端是通过双连接进行通信的,一条是连接用于数据传输,另一条则用于传输控制信息(命令和响应请求)。这样来把命
2006-12-16 11:53:00 2163
原创 FTP标准协议整理笔记(三)
三、命令响应码说明每一条FTP控制连接命令至少有一条响应消息,响应分两部分:3位数字以及跟随其后的文本信息。数字部分定义了返回代码;文本部分则定义了所需的参数或者额外的注释信息。3位的数字描述为xyz.第一个数字x定义了命令的状态,如 1yz 动作已经开始 2yz 动作已经完成 3yz 命令已经接受
2006-12-16 11:51:00 1131
原创 FTP标准协议整理笔记(二)
二、命令列表 客户端通过控制连接发送FTP命令请求,命令字为大写ASCII字符,不同的命令字后可能需要带参数,命令字与参数之间用空格进行分隔。1) 接入命令 命令字 参数
2006-12-16 11:50:00 1129
转载 在C#程序中实现插件架构
在.NET框架下的C#语言,和其他。NET语言一样提供了很多强大的特性和机制。其中一些是全新的,而有些则是从以前的语言和平台上照搬过来的。然而,这种巧妙的结合产生了一些有趣的方法可以用来解决我们的问题。这篇文章将讲述如何利用这些奇妙的特性,用插件(plug-ins)机制建立可扩展的解决方案。后面也将提供一个简要的例子,你甚至可以用这个东西来替换那些已经在很多系统中广泛使用的独立的程序。在一个系统中
2006-09-11 21:24:00 1444
转载 Visual C# 插件构架实战(三)
2. 插件信息的存储与获取 一个插件需要有它的名称 、版本等信息。作为设计者的你,也一定要留下你的尊姓大名和个人网站等用来宣传自己。 C# 的新特性——属性, 就是一个很好的解决方案。因此我们定义一个从 System.Attribute 继承来的类 PluginInfoArrtibute : /// /// 用来指定一个插件的相关信息
2006-09-11 20:41:00 696
转载 Visual C# 插件构架实战(一)
一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情况下插件构架更
2006-09-11 20:39:00 748
转载 Visual C# 插件构架实战(二)
二、设计过程 好了,现在我们准备把所有的核心代码都放在 CSPluginKernel 命名空间中。用VSIDE建立一个C#类库工程。在命名空间 CSPluginKernel 中开始我们的代码。 1. 接口设计 我们的程序编辑器会向插件开放正在编辑的文档对象。程序启动后,就枚举每一个插件并把它连接到主程序,同时传递主程序对象的接口。插件可以通过这个接口来请求主程序对象或访问主程序功能 。
2006-09-11 20:28:00 834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人