07 2019 档案
摘要:readonly:常量,只能在声明时或构造函数中赋值,与static连用表示静态常量 const:静态常量,只能在声明时赋值
阅读全文
摘要:项目URL:http://www.mvvmlight.net/ 一、安装MVVMLight 在NuGet程序包中搜索MVVMLight,然后安装。 二、使用 安装完MVVMLight后项目中会自动生成ViewModel目录,并且目录中会生成ViewModelLocator.cs文件 App.xaml
阅读全文
摘要:WPF可以使用MultiBinding进行多值绑定,使用IMultiValueConverter进行多值转换 例: (1)转换器 (2)绑定 (3)button click事件 (4)效果 lable显示 str1,str2和str3相加后的字符串
阅读全文
摘要:1.作用:可以将源数据和目标数据之间进行特定的转化, 2.定义转换器,需要继承接口IValueConverter public ValueConversionAttribute(Type sourceType, Type targetType):指定源属性类型和目标属性类型 Convert:会进行源
阅读全文
摘要:1.Mode 绑定中数据流的方向(enum BindingMode) 目标属性指的是控件的属性 (1)TwoWay 更改源属性或目标属性时,会自动更新另一方。适用于可编辑窗体 例:TextBox (2)OneWay 更改源属性时会自动更新目标属性。适用于隐形只读窗体 例:Label 可避免 Syst
阅读全文
摘要:1.创建model类 model类要继承接口INotifyPropertyChanged,用于通知客户端属性值已更改 2.创建ViewModel类 3.View绑定属性 (1)在Window2.xaml.cs中为DataContext赋值 (2)在Window2.xaml中绑定数据 4.效果 在1中
阅读全文
摘要:因为七牛的私库下载路径中的超时时间需要用到Unix时间戳,特此记录一下 Unix时间戳( Unix timestamp):从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 还可以这样子求Unix时间戳: (DateTime.Now.ToUniversalTime().Tick
阅读全文
摘要:注意:客户端和服务器实现基本一致,本地host和port和多播的host和port可以一样 (1)多播 1.将本地host加入多播组中,只有加入多播组的成员才能接受同组的节点发送的多播 MulticastOption mcastOption = new MulticastOption(IPAddre
阅读全文
摘要:一、单播 (1)简介 两个节点之间的通信,一个发送者一个接收者 (2)特点 1、服务器及时响应客户机的请求。 2、服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。 3、允许在Internet宽带网上传输 (3)应用 你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接
阅读全文
摘要:1.类 (1)服务器端操作类 (2)客户端操作类 2.使用 (1)服务器: (2)客户端
阅读全文
摘要:1.类 (1)socket IO操作内存管理类 BufferManager (2)SocketAsyncEventArgsPool (3)AsyncUserToken (4)服务器端操作类TcpServiceSocketAsync (5)客户端操作类TcpClientSocketAsync 2.使用
阅读全文
摘要:Object->MarshalByRefObject->WaitHandle->Semaphore 1.作用: 多线程环境下,可以控制线程的并发数量来限制对资源的访问 2.举例: Semaphore可以决定并发的数量,WaitOne会等待当前的一条并发完成,才允许另一条并发的开启,Release会释
阅读全文
摘要:一、概念 在多线程环境中,不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程)。 二、类 System.Threading.Interlocked 静态类 三、常用函数(其他的自己看吧) 1.public static
阅读全文
摘要:一、Queue 表示对象的先进先出(FIFO)集合,非线程安全 封装: 二、Stack 表示对象的简单后进先出 (LIFO) 非泛型集合,非线程安全 封装: 三、ConcurrentQueue 表示线程安全的先进先出 (FIFO) 集合 常用方法 Dequeue 入队 TryDequeue(T) 出
阅读全文
摘要:一.TCP与UDP简介 https://blog.csdn.net/subin_iecas/article/details/80289513 二.单播、多播、广播 https://blog.csdn.net/subin_iecas/article/details/80289867
阅读全文
摘要:json格式的配置文件的读取和存储
阅读全文
摘要:public class HttpServer { /// /// 读取远程文件的内容 /// /// /// public string ReadFromFile(string serverFilePath) { if (strin...
阅读全文
摘要:public class FtpService { #region Fields and attributes private readonly int BufLen = 2048; /// /// ftp服务器地址 /// private readonly string Ft...
阅读全文
摘要:一、概述 将需要更新的文件上传到服务器端,然后客户端从服务器下载更新文件并覆盖本地文件。 二、功能模块 1.将更新文件放入指定文件夹,检测更新,生成更新配置文件,并上传到服务器 2.获取服务器的更新配置文件信息,和本地的更新配置文件信息对比,检测是否需要更新,是则下载更新文件到临时目录,然后覆盖本地
阅读全文