摘要: 长话短说 上个月公司上线了一个物联网数据科学项目,我主要负责前端接受物联网事件,并提供 参数下载。 webapp 部署在Azure云上,参数使用Azure SQL Server存储。 最近从灰度测试转向全量部署之后,日志时常收到: SQL Session超限报错。 排查 我在Azure上使用的是 S 阅读全文
posted @ 2019-12-20 19:46 博客猿马甲哥 阅读(1696) 评论(8) 推荐(9) 编辑
摘要: 长话短说 经过996的历练,开发者潜意识里总是以object的视角看待事物, 现在某些数据库也具备这样的视角。 MongoDB是一个文档型(类JSON 文档)数据库,相比传统的关系型row/column模型,设计者认为类JSON文档是认知事物和使用数据的最佳方式。 MongoDB优势: MongoD 阅读全文
posted @ 2019-12-17 16:40 博客猿马甲哥 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 演示为NLog配置自定义renderer 阅读全文
posted @ 2019-12-07 00:38 博客猿马甲哥 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 通过给 HttpClint请求的日志增加 TraceId,解锁自定义扩展 HttpClientFacroty 的姿势 阅读全文
posted @ 2019-12-04 15:42 博客猿马甲哥 阅读(3775) 评论(4) 推荐(8) 编辑
摘要: 本文聊一聊TraceID的作用和一般组成,衍生出ASP. NETCore 单体和分布式程序中 TraceId 的使用方式 阅读全文
posted @ 2019-11-29 14:55 博客猿马甲哥 阅读(13452) 评论(6) 推荐(7) 编辑
摘要: EFCore这个小婊砸,小批量(小于4)不会组合发送; 大批量使用sp_executesql 批量发送,门道很多, EFCore任重道远。 阅读全文
posted @ 2019-11-21 08:08 博客猿马甲哥 阅读(4878) 评论(7) 推荐(9) 编辑
摘要: 利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效; 这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
posted @ 2019-11-19 08:58 博客猿马甲哥 阅读(3765) 评论(14) 推荐(30) 编辑
摘要: 合格的web后端程序员,除搬砖技能,还必须会给各种web服务器配置Https,本文结合ASP.NET Core部署模型聊一聊启用Https的方式。 温故知新 目前常见的Http请求明文传输,请求可能被篡改,访问的站点可能被伪造。 HTTPS是HTTP加上TLS/SSL协议构建的可进行加密传输、身份认 阅读全文
posted @ 2019-11-14 17:26 博客猿马甲哥 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 单点登陆作为 面试必考题,向站点发请求-->带service=XXOO,跳转回SSO 认证服务器---->登录,再次跳转回站点(带Ticket)---> 再次认证---->认证通过,跳转回业务首页, 这其中有多少的知识你真的知道吗? 本文斗胆手撕公司的SSO登陆原理,该做法更接近标准的CAS. 阅读全文
posted @ 2019-11-07 16:32 博客猿马甲哥 阅读(4358) 评论(17) 推荐(15) 编辑
摘要: C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。 1. 什么叫线程安全? 教条式理解 如果代码在多线程环境中运行的结果与 单线程运行结果一样,其他变量值也和预期是 阅读全文
posted @ 2019-10-30 17:44 博客猿马甲哥 阅读(1830) 评论(9) 推荐(13) 编辑