![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
文章平均质量分 92
冉总
这个作者很懒,什么都没留下…
展开
-
以日志记录功能初窥.net中的异步(Async)
1、写在前面 最近在研究我们产品的代码,在某些功能(比如说入库)上用到了异步,但这么久一直也没有细细地去研究,网上对相关内容的通俗讲解很多都是以泡茶、洗衣服之类的生活例子,个人认为这对于理解异步的作用没有问题,但真正遇到问题还是不能很好的使用。所以我在学习相关内容的时候也写了一些示例代码,主要的功能是模拟一个耗时的操作,并模拟记录日志(因为我们产品也有响应的功能)。用了两个思路实现,分别是针对.net4.5以上版本的await/async语法糖和低版本.net的IAsyncResult。 2、功能的设计 设原创 2021-08-08 16:02:54 · 269 阅读 · 0 评论 -
Visual Studio中的.net程序集防止被恶意篡改的方法(.net程序集强签名)
.NET CLR提供了一套公钥/私钥加密技术,主要是为了解决程序集唯一性标识的问题,这样一来,如果有两个程序集他们的名称、版本一样也不会产生冲突。这个技术也顺带解决了程序被恶意篡改的问题,在命令行中使用SN命令来生成私钥并对程序集签名,比较麻烦,好在宇宙第一IDE(visual studio)集成了这个命令,可以很容易地生成密钥为程序签名。 在程序集右键–>属性–>签名中勾选“为程序集签名”, 在“选择强名称密钥文件”选项中选择新建,在弹出的窗体的输入密钥文件名称、密钥文件的保护密码(可选),原创 2020-10-24 14:10:33 · 801 阅读 · 0 评论