摘要:
这是一个Serilog的实践Demo,包括了区别记录存放,AOP 日志记录,EF 执行记录,并且将日志推送到Elastic Search。 说在前面的话 自从AI出来之后,学习的曲线瞬间变缓了,学习的路径也有了很大的变化。 与本人来说以前大多数都先知晓理论再找相关的框架官网或博客,然后去实践Demo 阅读全文
摘要:
> ### 这是一个用户密码异步加解密的Demo,包含了RSA非对称加密,ConcurrentQueue线程安全队列使用,signalR实时推送加解密信息等内容。 # 说在前面的话 距离上次更新已然快过去一年了,这中间日子里进入了非常繁忙的项目迭代开发中,时至今日终于有空停下来写一写之前的博客计划, 阅读全文
摘要:
微服务说起来高大尚,实际撸一遍来试试看,用现在比较常用的微服务框架,Consul和Ocelote做一个Demo,一起来试试吧! 说在前面的话 准备好环境,拉取源代码,按照每个章节中的【实践操作】进行操作,即可搭建起来,已经测试通过。 不想把篇幅拉太长,且此文实践为主,如果对微服务没有理论基础,建议先 阅读全文
摘要:
最近在迁移公司导入导出项目时,发现导出速度特别慢,大概2K数据需要导出近半个小时,通过在程序各个地方埋点,最终定位到了Sqlsugar的Mapper中,随后通过并行Foreach单独抽出Mapper中的业务方法,性能提升近30倍,当然,此属于个人总结可能并不适用于读者业务逻辑,最重要的一点:业务上优 阅读全文
摘要:
WebScoket的简单应用,实现一个简易的FTP,即文件上传下载,可以查看上传人,下载次数,打开多个Web可以多人上传。 说在前面的话 文件传输协议(File Transfer Protocol,FTP)是使用TCP协议传输的,这里用Websocket只是仿照日常使用的FTP客户端的上传下载做了一 阅读全文
摘要:
创建一个自定义的配置中心,将框架中各类配置,迁移至数据库,支持切换数据库,热重载。 说在前面的话 自使用.net Core框架以来,配置大多存在json文件中: 【框架默认加载配置】文件为appseting.json 以及ppsettings.Environment.json, 【环境变量】存在au 阅读全文
摘要:
最近遇到一道机试题目:场景:在一个十字路口,有红绿灯,有5辆车正在由南往北通行,行人是由东往西,有10个人在等待绿灯通行;绿灯时间是45秒,红灯时间是30秒,请考虑使用多线程的方式模拟,车辆运行、红绿灯切换以及行人过街道。 解题思路 见到题目的时候脑海里闪过的就是线程Tread.join(),通过插 阅读全文
摘要:
一、环境准备及安装 本文中是以本地 Windows 作为安装环境,Nginx 做反向代理,亲测验证可用。 Yapi 运行需要的环境: Nodejs,MongoDB 安装包都在文档末尾处 1.1 安装 node-v12.16.1 为啥偏偏是 V12.16.1 版本?因为亲测 Nodejs 安装太高的版 阅读全文