摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace StrategyFactory { class Context { Strategy strategy; p 阅读全文
摘要:
面向对象的好处 通过封装,继承,多态把程序的耦合度降低,用设计模式使得程序更加的灵活,容易修改,并且易于复用。 简单工厂模式 阅读全文
摘要:
public class KeyValue { private string key = string.Empty; public string Key { get { return key; } set { key = value; } } private string value = strin 阅读全文
摘要:
public void SendSocketMsg(String ip, int port, int times, byte[] data) { try { byte[] mData; if (times == 1) { mData = new byte[data.Length]; Array.Co 阅读全文
摘要:
public static class SerializeLibrary { /// <summary> /// 利用反射来判断对象是否包含某个属性 /// </summary> /// <param name="instance">object</param> /// <param name="p 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Drawing.Printing; using 阅读全文
摘要:
标示符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。 在日常生活中,标示符是用来指定某个东西、人,要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名; 在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也 阅读全文
摘要:
delegate 是表示对具有特定参数列表和返回类型的方法的引用的类型。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。 委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。你可以创建一个自定义方法,当发生特定事件时,某个类( 阅读全文
摘要:
一、Linux服务器上11种网络连接状态: 图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 注:以下说明最好能结合”图:TCP的状态机”来理解。 SYN: (同步序列编号,Synchronize Sequence Numbe 阅读全文
摘要:
TCP是因特网中的传输层协议,使用三次握手协议建立连接,下面是TCP建立连接的全过程。 上图画出了TCP建立连接的过程。假定主机A是TCP客户端,B是服务端。最初两端的TCP进程都处于CLOSED状态。图中在主机下面的是TCP进程所处的状态。A是主动打开连接,B是被动打开连接。 首先A向B发出连接请 阅读全文