随笔分类 - C#
摘要:CSP(Content Security Policy)内容安全策略 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本(XSS)和数据注入攻击等。无论是数据盗取,网站内容污染还是恶意软件分发,这些攻击都是主要的手段。 CSP被设计完全向后兼容,不支持CSP的浏览器也能与实现了CSP
阅读全文
摘要:HTTP Strict-Transport-Security (通常简称为HSTS) response header用来通知浏览器应该只通过HTTPS访问该站点,并且以后使用HTTP访问该站点的所有尝试都应自动重定向到HTTPS。 语法 Strict-Transport-Security: max-
阅读全文
摘要:?: ?= ?!非捕获元的使用 正则表达式中()表示捕获分组,()会把每个分组里的匹配的值保存起来,多个匹配值可以通过数字n来查看(n是一个数字,表示第n个捕获组的内容)。 ?: 是用来消除使用圆括号匹配被缓存的副作用。 ?= 正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串。
阅读全文
摘要:很多时候在开发过程中DateTimeOffset和DateTime混淆不知道如何用,这里总结一下 DateTimeOffset可以反映出相对于UTC的时间偏移量。 1、用DateTimeOffset表示local时间 var dateNow = DateTime.Now; var offset =
阅读全文
摘要:Net Core 缓存系列: 1、NetCore IMemoryCache 内存缓存 2、Distributed Cache(分布式缓存)-SqlServer 3、Distributed Cache(分布式缓存)-Redis 欢迎交流学习!!! GitHub源码 Asp.NET Core 官网目前支
阅读全文
摘要:Net Core 缓存系列: 1、NetCore IMemoryCache 内存缓存 2、Distributed Cache(分布式缓存)-SqlServer 3、Distributed Cache(分布式缓存)-Redis 欢迎交流学习!!! GitHub源码 分布式缓存是由多个应用服务器共享的缓
阅读全文
摘要:Net Core 缓存系列: 1、NetCore IMemoryCache 内存缓存 2、Distributed Cache(分布式缓存)-SqlServer 3、Distributed Cache(分布式缓存)-Redis 欢迎交流学习!!! GitHub源码 缓存可以减少向服务器发送请求的次数,
阅读全文
摘要:场景实例: 现在比较流行的分布式,多线程的项目中,往往会遇到这么一个问题,就是当多个application或者多user并发的访问或者更改数据库同一DB数据时,可能会导致数据的不一致性,那怎么解决呢??? 解决方案: 1、第一种方式借用数据库事务(transaction):访问并操作数据项的数据库操
阅读全文
摘要:public class Cryptography { private static readonly Byte[] IV = { 131, 124, 213, 11, 241, 214, 201, 103, 138, 225, 188, 216, 116, 247, 152, 145 }; ...
阅读全文
摘要:这里向大家介绍一种读取excel 数据的方法,用的是DoucmentFormat.OpenXml.dll 废话不多说,向大家展示一下在项目中处理过的方法,如果有任何疑问,随时联系我。 using DocumentFormat.OpenXml; using DocumentFormat.OpenXml
阅读全文
摘要:这里介绍两种读取配置文件(.xml)的方法:XmlDocument及Linq to xml 首先简单创建一个配置文件: 我们所要做的是获取province节点的Name及Title属性的value 1、XmlDocument 2、XElement Note:XElement.Descendants(
阅读全文