01 2021 档案
摘要:硬盘,显卡这些硬件是可以不消耗CPU资源而自动与内存交换数据的,这也是实现异步的基本条件。所以异步是硬件式的异步,而多线程就是多个thread并发。 使用委托实现异步调用 通过Action以及Func的BeginInvoke方法可以很轻松的实现异步调用,如下: private void btnAsy
阅读全文
摘要:数字签名、信息加密是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的签名加密算法来达到业务目标。这里简单的介绍几种常见的签名加密算法和一些典型场景下的应用。 加密和解密算法 消息在接收方和
阅读全文
摘要:本文列举一些Web常用API,并展开扩展。 IO 1.对文件夹/文件 检查、新增、复制、移动、删除 using System; using System.Configuration; using System.IO; using System.Text; namespace IOSerialize.
阅读全文
摘要:委托是一个密封类,继承自System.MulticastDelegate,里面内置了invoke等几个方法,简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)。可以认为委托是持有一个或多个方法的对象。当然,正常情况下你不会想要“执
阅读全文