文章 2024-07-08 来自:开发者社区

[C#] 在异步请求并发情况下,dbcontext的安全问题

第一个问题:在涉及多次含有数据库(dbContext)修改操作的函数,出现偶发修改失败。原因:在异步多线程的情况下,当一个线程创建 DbContext 对象,然后进行一些实体状态修改,还没有来得及将状态保存,另一个线程也进行了同样的操作,第一个线程可以 SaveChanges 成功,但是第二个线程肯定会报错,因为实体状态已经被另外一个线程中的 DbContext 应用了。 第二个问题:...

文章 2024-01-28 来自:开发者社区

C# 11.0中的泛型属性:类型安全的新篇章

随着C#语言的不断演进,每个新版本都为开发者带来了新的工具和功能,旨在提高代码的质量、可读性和可维护性。在C# 11.0中,泛型属性的引入标志着类型安全性的又一重要进步。 一、泛型属性的概念 在C#中,泛型已经是一个广为人知的概念,它们允许开发者编写灵活且可重用的代码,而无需为每种数据类型重复编写相同的逻辑。然而...

文章 2022-07-07 来自:开发者社区

C# 错误CS0227 不安全代码只会在使用 /unsafe 编译的情况下出现

错误原因C#里面一般不推荐直接对内存进行直接操作,所以程序用的时候自动加了unsafe限制。解决设置C#中允许unsafe编译选中项目,右键属性在生成里勾选不安全代码OK了

C# 错误CS0227 不安全代码只会在使用 /unsafe 编译的情况下出现
文章 2022-05-23 来自:开发者社区

C#请求JavaAPI接口安全校验流程【线下系统定制】(精简版)

利用RSA加密算法,MD5加密算法,签名认证机制,Token校验机制,时间戳失效机制加密解密流程演变一C# 利用RSA加密算法对账号密码进行加密,POST请求到Java后端,(加密算法的参数是用公钥进行加密的)Java后端接收之后先把接收的数据处理一下(坑)(前后端传输的时候存在转义字符,转义字符是自动变成空格,我接触到的是+号,还有很多比如 (  [   {  /....

C#请求JavaAPI接口安全校验流程【线下系统定制】(精简版)
文章 2022-02-16 来自:开发者社区

C#制作高仿360安全卫士窗体(四)- 水晶按钮

原文 http://www.cnblogs.com/kovin/archive/2013/10/18/3375977.html 项目越来越紧,我也乐此不疲。自从上次C#制作高仿360安全卫士窗体(三)出来之后,就开始有一些人在说为什么还在坚持写这么落后的东西。我想说的是,我是从事企业信息化工作的,所有程序都只对内部使用。所以只要能满足需求就可以,比较高端先进的技术也没有时间去学习研究。OK继续.....

文章 2022-02-16 来自:开发者社区

C#制作高仿360安全卫士窗体(三)

原文 http://www.cnblogs.com/kovin/archive/2013/09/11/3314858.html 距上篇C#制作高仿360安全卫士窗体(二)也 将近一个多月了,这个月事情还是像往常一样的多。不多我也乐在其中,毕竟我做的是我喜欢做的东西。今天特地抽空把怎么制作文本框写一下。同时也希望有爱好 这些玩意的同仁和我进行交流... 文本框的开发比起按钮开发还是有一点不同,因.....

C#制作高仿360安全卫士窗体(三)
文章 2022-02-16 来自:开发者社区

C#制作高仿360安全卫士窗体<二>

原文 http://www.cnblogs.com/kovin/archive/2013/08/06/3240305.html 继上次C#制作高仿360安全卫士窗体<一>发布之后响应还不错,我的博客放肆雷特也 来了不少的新朋友,在这里先谢谢大家的支持!我自己也反复看了一下觉得对不起大家,写的非常乱而且很少文字介绍。在这里先说明一下,我是一个纯粹想搞技术 的,文笔较差。我也想锻炼自己.....

文章 2018-12-13 来自:开发者社区

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Memory(三)

前言 我们都知道,.Net Core是微软推出的一个通用开发平台,它是跨平台和开源的,由一个.NET运行时、一组可重用的框架库、一组SDK工具和语言编译器组成,旨在让.Net developers可以更容易地编写高性能的服务应用程序和基于云的可伸缩服务,比如微服务、物联网、云原生等等;在这些场景下,对于内存的消耗往往十分敏感,也十分苛刻;为了解决这个棘手问题,同时释放应用开发人员的精力,让他们能....

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Memory<T>(三)
文章 2018-11-29 来自:开发者社区

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。

前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它? 如果能很好地回答这两个问题,那么就能很好地理解今天了主题了。C#构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什么都不用担心;那如果我们需要操作的数据不在托管内存中,而是来自于非托管内存,比如位于本机内存或者堆栈上,该如何编写代码支持来自....

通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。
文章 2017-11-26 来自:开发者社区

【原创】开源Math.NET基础数学类库使用(14)C#生成安全的随机数

阅读目录 前言 1.什么是安全的随机数? 2..NET中使用RNGCryptoServiceProvider的例子 3.Math.NET中安全随机数类的实现 4.资源                本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。