摘要:示例简述: 项目中使用的城市数据、分类数据、站点数据、项目数据等少量且不怎么会变动的数据,不愿意存在数据库。 这个时候可以考虑放在一个文件中,xml或者txt都可以,然后将数据缓存到内存,加上缓存依赖,数据文件修改 后缓存自动失效,程序访问时,可以重新访问文件加载最新数据,并再次保存到内存中。 Ci
阅读全文
摘要:// 摘要: // 提交自上次调用 System.Data.DataTable.AcceptChanges 以来对该表进行的所有更改。 public void AcceptChanges(); 这个方法的意思是,比如给DataTable移除了行,增加了行,删除了列,增加了列后可以进行保存。
阅读全文
摘要:复制自:C# 使用Environment获取当前程序运行环境相关信息
阅读全文
摘要:参考:https://docs.microsoft.com/zh-cn/dotnet/standard/events/index?view=netframework-4.8 标题:处理和引发事件 .NET 中的事件基于委托模型。 委托模型遵循观察者设计模式,使订阅者能够向提供方注册并接收相关通知。
阅读全文
摘要:表示将在反序列化期间处理流上的标头的方法。 注解 Header对象用于传达有关远程函数调用的信息 (例如, 事务 ID 或方法签名)。 当您创建HeaderHandler时, 您需要标识将处理该事件的方法。 有关概述, 请参阅处理和引发事件。 和远程过程调用rpc有关系的一个类。
阅读全文
摘要:示例代码: 运行结果: 以 SOAP 格式将对象或整个连接对象的图形序列化和反序列化。 从 .NET Framework 2.0 开始, 此类已过时。 请改用 BinaryFormatter。
阅读全文
摘要:文章:Qt 中的多线程技术 地址:https://zhuanlan.zhihu.com/p/52612180 本文结构如下: 1.1 单核 CPU 在早期的单核 CPU 时代还没有线程的概念,只有进程。操作系统作为一个大的“软件”,协调着各个硬件(如CPU、内存,硬盘、网卡灯)有序的工作着。在双核
阅读全文
摘要:页面跳转传参。 如果不是通用的跳转可以通过,在原始页面定义对象保存数据 跳转的目标页面可以: 通用的跳转,可以使用url传参也可以使用cookie传参,当前其他方式也是可以的。比如Application,session等。 参考:ASP.NET——context.Response.Redirect重
阅读全文
摘要:提供一种用于释放非托管资源的机制。 地址:https://docs.microsoft.com/zh-cn/dotnet/api/system.idisposable?view=netframework-4.8 标题:IDisposable 接口 using语句实际上是语法上的便利。 在编译时, 语
阅读全文
摘要:文章:ThreadStatic特性 地址:https://www.cnblogs.com/xuejietong/p/10997385.html 带有threadStaticAttribute标记的静态字段在线程之间不共享。每个执行线程都有一个单独的字段实例,并独立地设置和获取该字段的值。 如果在不同
阅读全文
摘要:搜索:CLR结构图 C#所具有的许多特点都是由CLR提供的,如类型安全(Type Checker)、垃圾回收(Garbage Collector)、异常处理(Exception Manager)、向下兼容(COM Marshaler)等,具体的说,.NET上的CLR为开发者提供如下的服务:◆平台无关
阅读全文
摘要:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Pe
阅读全文