2011年9月26日
摘要: 双机热备的技术选型以及设计方案 阅读全文
posted @ 2011-09-26 20:53 BLoodMaster 阅读(5016) 评论(6) 推荐(0) 编辑
  2010年7月6日
摘要: 网上充斥了太多的伪程序员,除了熟悉键盘的Ctrl+c与Ctrl+v,其余估计连C#都能读错的人却充斥了博客园上面的好多角落,除了知道复制粘贴别人的代码,自己的半点思想没有,一个人犯了错误,竟然能找到几十篇同样错误的文章,可见现在中国所谓技术人员都在干嘛。真希望这些让人蛋疼的人早点离开开发者的家园。本来我是不想写这篇文章的,一则因为以前写的那篇丢了,二则网上的那些伪牛实在让我这个小虾米受不了了。我还... 阅读全文
posted @ 2010-07-06 10:34 BLoodMaster 阅读(19666) 评论(1) 推荐(2) 编辑
  2010年7月2日
摘要: 第一个需要讨论的大概就是粘包问题了。因为这个是TCP的个性问题,UDP通信时不存在这个问题的。首先看一下什么叫粘包:客户端采取与服务器的长连接方式建立通信(Open-Write/Read-Write/Read-……-Write/Read-Close)。即建立连接之后进行多次读写操作,最后才关闭。而且不是文件传输,而是数据结构的传输(文件传输发生粘包与没发生粘包都不会影响结果,反正都是字节流的按顺序... 阅读全文
posted @ 2010-07-02 16:26 BLoodMaster 阅读(4058) 评论(0) 推荐(1) 编辑
摘要: 今天看论坛看到一个人问了这一个问题: ——————————————————————————————————————————— 在c#的socket编程中,客户端通过socket.Send()传送完文件后,服务端,接收后,如何将那些byte的内容还原为原来的文件啊。。。求大侠指点,谢谢 ———————————————————————————————————————————————————... 阅读全文
posted @ 2010-07-02 14:25 BLoodMaster 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待... 阅读全文
posted @ 2010-07-02 11:31 BLoodMaster 阅读(49605) 评论(10) 推荐(11) 编辑
  2010年7月1日
摘要: OSI七层模型: 物理层:比特,数据链路层:帧,网络层:包,传输层及以上:报文。因为不用,不做详解。 TCP/IP模型:这个常用,详解。 链路层:负责在两个相邻节点上线路上的无差错传输数据,以帧为单位。每一帧数据包括一定数量的数据和一些必要的控制信息。其中接收方如果发现所传的数据有差错,则通知发送方重新发送。 附注:帧是一种数据结构,它有帧头、帧尾,在帧头中有地址信息、控制信息;在帧尾里有校验信息... 阅读全文
posted @ 2010-07-01 10:56 BLoodMaster 阅读(1552) 评论(1) 推荐(1) 编辑
  2010年6月30日
摘要: String StringBuilder这个,我不打算再整理了,直接将我自己在coding民工群里面的聊天记录粘贴过来了。顾伟伟(979605089) 11:16:25魏在吗? 帮我看一下,我对于string与stringbuilder的理解 string是常量,不可变。stringbuilder可变。自己认真理解这里的可变与不可变。楼上一个小白来 了句string s="0";s="1"来说明... 阅读全文
posted @ 2010-06-30 16:15 BLoodMaster 阅读(1084) 评论(0) 推荐(0) 编辑
  2010年5月26日
摘要: 网上看到很多这方面的比较,本人也谈不上创新或者深层理解,毕竟bs的,我真正的接触才一个月不到,所以就基本盗用别人的观点了(不过是我理解了的,没理解的我可不敢盗用,盗用错了就悲剧了)。 据说原vs.net2005 中没有web应用程序项目。只有新建网站的功能。SP1中增加了web应用程序的功能,位的是满足VS.NET2003开发网站的人。但个人觉得这个也满足了我们这些由winform转web的人了。... 阅读全文
posted @ 2010-05-26 17:14 BLoodMaster 阅读(611) 评论(0) 推荐(0) 编辑
摘要: WEB基础知识:WWW一个大规模在线式信息储藏所。浏览器:交互式应用程序。(C/S架构,瘦客户端)HTTP协议:超文本传输协议,无状态协议。此处注意的是HTTP协议下的网络连接是即时性的,一旦传输完毕则立即关闭。WEB服务器:一种可以管理各种web文件并为提出HTTP请求的浏览器提供Http相应的软件。常见的为apache与IIS。静态网页:纯HTML网页。简单可靠和性能。预先定义的格式存在。动态... 阅读全文
posted @ 2010-05-26 13:04 BLoodMaster 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: OOP的基本原则:l 开闭原则:开扩展闭修改。Ø 一个变化点应封装在一个类中,而不是散落在很多角落。同一种可变形的不同表象应该表现在同一集成等级结构中的具体子类。(此处需要纠正的是集成不是用来处理一般对象到特殊对象的途径,而是一种封装变化点的方法。)Ø 一个类只封装一个变化但,而不是杂合其余变化点。(这一点表现出来就是一般集成只需要两层结构,因为超过的话基本就表明基类中已经包含... 阅读全文
posted @ 2010-05-26 11:20 BLoodMaster 阅读(3364) 评论(0) 推荐(0) 编辑