C#反射机制
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每个类型了如指掌。另外我们还可以直接创建对象,即使这个对象的类型在编译时还不知道。
为什么使用反射而不直接引用它的dll或者类型呢?
例如你有个main...
.netcore3.1集成jwt验证及在Swagger接口文档中调试接口时添加Token信息
.netcore3.1集成 jwt Token验证
什么是Json web token (JWT)?我在这里就不做详细介绍了,网上的资料特别多。
详细了解请点击https://www.jianshu.com/p/576dbf44b2ae
这里介绍的是在.netcore3.1项目中添加jwt验证的中间件
...
C#中使用二叉树实时计算海量用户积分排名的实现
前言
前些天和朋友讨论一个问题,他们的应用有几十万会员然后对应有积分,现在想做积分排名的需求,问有没有什么好方案。这个问题也算常见,很多地方都能看到,常规做法一般是数据定时跑批把计算结果到中间表然后直接查表就行,或者只显示个TOP N的排行榜,名次高的计算真实名次,名次比较低的直接显示在xxx名开外这种。但是出于探索问题的角度,我还是想找一...
net Core WebAPI项目中配置Swagger在线接口文档
在我们团队开发过程中,无论是是前端还是后端开发,都或多或少地被接口文档折磨过。
前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。
其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。不然随着版本迭代,接口文档往往很容易就跟不上代码了。
在.ne...
DataTable和List相互转换及根据实体类生成DataTable结构功能实现
在我们开发过程中,需要用到DataTable和List集合相互转换功能,当然我也不例外。
避免重复造轮子,所以把这功能记录下来
泛型集合转换成DataTable:
/// <summary>
/// 泛型集合转DataTable
/// </summary>
/// <typeparam...
Windows Server 2008 R2 IIS 7.5开启TLS 1.2和256位加密
一般我们申请下来的证书都是256位加密的,因为2016年开始老版本的证书都会被提示危险网站。
开启之前:
开启之后:
由于Chrome40不再支持SSL 3.0了,GOOGLE认为SSL3.0已经不再安全了。
首先在这个网站上测试一下自己的服务器究竟处于什么水平...
Mysql解决SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by 问题
在使用GROUP BY对Mysql的数据表进行查询时如果出现以下错误
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause
and contains nonaggregated column 'player.song_sheet.type' w...
1 2