会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
江北的博客、
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2020年5月30日
C# 委托浅析
摘要: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 委托的
阅读全文
posted @ 2020-05-30 17:59 江北、
阅读(266)
评论(0)
推荐(1)
2020年5月19日
分布式文件存储库MinIO可还行?
摘要: 在传统的单体应用架构中,一个应用程序对应一台服务器,提供单进程服务。 但是随着业务的升级,技术的更新迭代,分布式、集群架构、微服务等现已俨然成为主流。 几乎所有的项目都会与文件挂钩,例如OA系统的报表文件,电商系统的商品图片等等... 我们来看一下传统的(单体应用)文件存储与读取方式 一台主机对于N
阅读全文
posted @ 2020-05-19 19:17 江北、
阅读(13038)
评论(2)
推荐(4)
2020年5月3日
.Net Core中使用Dapper构建泛型仓储
摘要: 前言:Dapper是.NET的简单对象映射器,在速度方面拥有ORM之王的称号,与使用原始ADO.NET读取数据一样快。ORM是对象关系映射器,它负责数据库和编程语言之间的映射。 仓储主要是用来解耦业务逻辑层与数据访问层,降低耦合,使得程序在后期有很强的扩展性。 首先新建四个类库 IRepositor
阅读全文
posted @ 2020-05-03 16:12 江北、
阅读(2957)
评论(6)
推荐(7)
2020年4月18日
.Net Core MVC 基于Cookie进行用户认证
摘要: 在打代码之前先说一下思路。 登录的的时候服务端生成加密的字符串(用户名、id、当前时间)并且存入客户端cookie中,服务端的缓存中。对客户端的每次请求进行拦截,解密保存在cookie中的加密字符串。查看是否已过期,如果已过期跳转到登录页,并且删除cookie与缓存中的数据。如未过期修改缓存中的时间
阅读全文
posted @ 2020-04-18 18:24 江北、
阅读(1000)
评论(0)
推荐(0)
2020年3月18日
C# 泛型详解
摘要: 在C#2.0的时候微软推出了泛型,可以说泛型在.net体系框架中应用到方方面面。首先举一个小例子说一下泛型.比如一个方法,我们既可以传string,又可以传int,还可以传DateTime,在.net framework 1.0时代是这样处理: /// <summary> /// 1.0的写法 //
阅读全文
posted @ 2020-03-18 17:34 江北、
阅读(1446)
评论(0)
推荐(0)
2020年3月11日
.Net Core项目中整合Serilog
摘要: 前言:Serilog是.NET应用程序的诊断日志记录库。它易于设置,具有简洁的API,并且可以在所有最新的.NET平台上运行。尽管即使在最简单的应用程序中它也很有用,但当对复杂的,分布式的和异步的应用程序和系统进行检测时,Serilog对结构化日志记录的支持便会更加出色。 首先导入要用到的NuGet
阅读全文
posted @ 2020-03-11 12:17 江北、
阅读(7297)
评论(6)
推荐(14)
2020年3月6日
非对称可逆加密RSA
摘要: 加密key与解密key不是一个,而是一对 加密key与解密key是不能互相推导的,有密文,没有解密key也推导不出来原文 加密解密速度慢,但是安全性好 特点: 公开解密key,保证数据的安全传递 公开机密key,保证数据的不可抵赖 code: /// <summary> /// 获取非对称的这对密钥
阅读全文
posted @ 2020-03-06 17:53 江北、
阅读(550)
评论(0)
推荐(0)
对称可逆加密Des
摘要: 加密后能解密回原文,但是需要一个key 加密key与解密key是一样的(对称) 但是key的安全性问题一定要得到保证 code: //key可以写在配置文件中 //加密key static string key = "A1B2C3D4E5"; private static byte[] _rgbKe
阅读全文
posted @ 2020-03-06 16:57 江北、
阅读(342)
评论(0)
推荐(0)
MD5不可逆加密
摘要: MD5公开的算法,任何语言实现后都一样,通用的; 不可逆加密:原文--加密--密文,密文无法解密出原文; 相同原文加密的结果是一样的; 不同长度的内容加密后都是32位; 不管文件多大,都能产生32位长度摘要; 用途: 1.防篡改(比对密文,判断是否修改过 例如:git) 2.密码保存,防止看到明文(
阅读全文
posted @ 2020-03-06 15:09 江北、
阅读(840)
评论(0)
推荐(0)
2020年3月3日
.Net Core 发送邮件
摘要: 之前做过一个业务,就是发送邮件。 这里算是做一下回顾吧,今天再写一次。 可用于的业务场景: 1.提醒消息,例如会员到期、降价通知; 2.验证登录,发送code; ... ... 首先要拿到我们的客户端授权码 QQ:先进入QQ邮箱,点击设置 tab栏选择账户 往下滑 开启SMTP服务 然后发送短信到指
阅读全文
posted @ 2020-03-03 22:23 江北、
阅读(4214)
评论(2)
推荐(4)
上一页
1
2
3
4
5
下一页
公告