会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xiaogui340
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2020年8月29日
从String类型发散想到的一些东西
摘要: 值类型 引用类型 值类型表示存储在栈上的类型,包括简单类型(int、long、double、short)、枚举、struct定义; 引用类型表示存在堆上的类型,包括数组、接口、委托、class定义; string 是引用类型 字符特殊性 不可变性。字符串创建后,重新赋值的话,不会更新原有值,而是将引
阅读全文
posted @ 2020-08-29 13:28 gt1987
阅读(324)
评论(3)
推荐(2)
编辑
2020年8月11日
二进制相关知识
摘要: 十进制=>二进制 正数 算法:将一个十进制数据除以二,得余数,商继续除以二,得余数,以此类推直到商为零或一为止。最后再倒叙过来即为二进制数。 例子:42转二进制为 101010 ,高位补零,结果为:00101010 十进制=>二进制 负数 算法:负数情况下,先将负号去掉,按照正数方式得到一个二进制数
阅读全文
posted @ 2020-08-11 17:40 gt1987
阅读(905)
评论(0)
推荐(0)
编辑
2020年7月28日
.NET CORE HttpClient使用
摘要: 自从HttpClient诞生依赖,它的使用方式一直备受争议,framework版本时代产生过相当多经典的错误使用案例,包括Tcp链接耗尽、DNS更改无感知等问题。有兴趣的同学自行查找研究。在.NETCORE版本中,提供了IHttpClientFactory用来创建HttpClient以解决之前的种种
阅读全文
posted @ 2020-07-28 16:07 gt1987
阅读(2012)
评论(1)
推荐(11)
编辑
2020年6月16日
协变和逆变
摘要: 基本概念 协变:能够使用比原始指定的派生类型的派生程度更大(更具体)的类型。例如 IFoo<父类> = IFoo<子类> 逆变:能够使用比原始指定的派生类型的派生程度更新(更抽象)的类型。例如 IBar<子类> = IBar<父类> 关键字out和in 协变和逆变在泛型参数中的表现方式,out关键字
阅读全文
posted @ 2020-06-16 19:35 gt1987
阅读(270)
评论(0)
推荐(0)
编辑
2020年6月4日
.NET CORE 中间件
摘要: 什么是中间件 对于中间件我们其实并不陌生,在.NET CORE出现之前中间件的概念在OWIN应用程序中就已经普遍使用了。 中间件官方定义: 中间件是一种集成到应用管道中间来处理请求和响应的模块,每个中间件可以: 选择是否将请求传递到管道的下一个组件 可以在管道的下一个组件前后执行工作 ASP.NET
阅读全文
posted @ 2020-06-04 11:06 gt1987
阅读(2097)
评论(2)
推荐(3)
编辑
2020年5月27日
.NET CORE 依赖注入 实践总结
摘要: 知识点回顾 依赖包。 Microsoft.Extensions.DependencyInjection.Abstractions 核心对象和方法。 IServiceCollection。注入对象的容器。注意它只存储对象的元数据,并不保存实例对象。 IServiceProvider。注入对象的提供者。
阅读全文
posted @ 2020-05-27 18:03 gt1987
阅读(1158)
评论(0)
推荐(5)
编辑
2020年5月24日
集群任务消费组件TaskScheduler设计
摘要: 业务背景 假设我们这样一个需求:每天晚上定时将数据库数据刷新到缓存中。数据库为 10 库 10 表。每张表 100 万数据。 需求分析 10库10表总共1亿条数据,各条数据只要序列化为字符串,存入缓存即可,相互无关联。但数据量较大,单机多线程执行的情况下,执行性能也是极慢的。所以我们考虑集群的方式处
阅读全文
posted @ 2020-05-24 19:43 gt1987
阅读(279)
评论(0)
推荐(0)
编辑
2020年4月18日
短信验证码验证机制 服务端独立接口实现
摘要: 在日常业务场景中,有很多安全性操作例如密码修改、身份认证等等类似的业务,需要先短信验证通过再进行下一步。 一种直接的方案是提供2个接口: 1.SendActiveCodeFor密码修改,发送相应的短信+验证Code。 2.VerifyActiveCodeFor密码修改,参数带入手机接收到的短信验证C
阅读全文
posted @ 2020-04-18 22:15 gt1987
阅读(1363)
评论(0)
推荐(0)
编辑
2020年3月27日
IdentityServer4 自定义证书设置
摘要: IdentityServer4组件token类型如果选择jwt,则需要RS256算法生成非对称签名,私钥服务端保留,公钥则通过IS4公钥接口对外提供。默认情况下,IS4提供了AddDeveloperSigningCredential方法作为开发环境的生成测试RSA文件,提供私钥和公钥。如果正式一点的
阅读全文
posted @ 2020-03-27 17:20 gt1987
阅读(748)
评论(0)
推荐(0)
编辑
2020年3月23日
.Net Core 2.2 升级到 .Net Core 3.1 填坑
摘要: 今天尝试将自己的小项目从.net core 2.2 升级到 3.1,发现并不是简单的 一键升级 这么简单(惭愧)!!记录下升级的步骤以及过程中遇到的问题。 所有项目目标框架选择为.net core 3.1 发现项目依赖项的包中出现黄色感叹号,编译成功,但是项目启动后显示警告。 原因警告已经说的很清楚
阅读全文
posted @ 2020-03-23 16:21 gt1987
阅读(1458)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页