精进之路  
06 2020 档案
  • MemoryCache 和 IDistributedCache 的区别
    摘要:https://github.com/aspnet/Caching/issues/382 System.Runtime.Caching/MemoryCache 是用来存储普通 .net 对象的,其中可以存储任意 object graph. 是原始对象,无需序列化; 而 IDistributedCac 阅读全文
    posted @ 2020-06-30 01:21 Optimus_Prime 阅读(403) 评论(0) 推荐(0)
  • ADFS相关
    摘要:概念:https://nap7.com/adfs-introduce-and-develop/ 参与方: client,通常是浏览器 relying party 信赖方。或者叫 SP 服务提供者 IdP,或者叫 Claim Provider 核心流程: ADFS 是一种基于 claim 的身份验证, 阅读全文
    posted @ 2020-06-30 01:13 Optimus_Prime 阅读(156) 评论(0) 推荐(0)
  • asp.net core 的 Kestrel web server
    摘要:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-3.1 主要特性: 支持 https 在 nginx 后面的时候,可以用 Unix socket 提高性能 http/2 阅读全文
    posted @ 2020-06-29 22:29 Optimus_Prime 阅读(172) 评论(0) 推荐(0)
  • ASP.NET Core 中检查 Model.IsValid 的 ActionFilter
    摘要:https://blog.zhaytam.com/2019/04/13/asp-net-core-checking-modelstate-isvalid-is-boring/ 文章首先介绍了 asp.net 处理流程的几个步骤: Model Binding → Model Validation → 阅读全文
    posted @ 2020-06-29 14:29 Optimus_Prime 阅读(305) 评论(0) 推荐(0)
  • 关于 best practices 的思考
    摘要:Software Engineering "Best Practices"- Ben Awad best practice 通常不是宇宙通用的,不要迷信 通常没有办法跳过尝试的步骤,而直接理解别人告诉你的 best practices. 手工课的启示:2组学生,一组让他们生产尽可能多的手工制品,另一 阅读全文
    posted @ 2020-06-28 02:08 Optimus_Prime 阅读(200) 评论(0) 推荐(0)
  • 跨端开发框架 Taro
    摘要:https://aotu.io/notes/2018/06/07/Taro/ Taro 是京东凹凸(O2)实验室开发的跨端小程序开发框架,同时还可以发布到 H5, RN 等端。 语法类似 React. 使用的实现是 Nerv. 状态管理支持 Redux. Taro 的实现原理是通过 babel 解析 阅读全文
    posted @ 2020-06-28 01:43 Optimus_Prime 阅读(387) 评论(0) 推荐(0)
  • IoC 带来的麻烦值得吗
    摘要:https://stackoverflow.com/questions/39626194/should-i-avoid-using-dependency-injection-and-ioc 使用 ioc 时貌似需要写不少的 boilerplate 代码,有时候会困惑是否值得。这篇帖子探讨了其优缺点。 阅读全文
    posted @ 2020-06-28 01:24 Optimus_Prime 阅读(145) 评论(0) 推荐(0)
  • 技术摘要 2020-06-28
    摘要:Deno 内部代码将停用 TypeScript,并公布五项具体理由 主要原因是 TypeScript 编译速度太慢。内部实现会改用 js, 但用户代码仍然提供 ts 类型检查支持。 我为什么放弃移动开发 对移动开发坑的吐槽。 ApiFox 是个不错的 Postman 替代品 https://xie. 阅读全文
    posted @ 2020-06-28 00:28 Optimus_Prime 阅读(110) 评论(0) 推荐(0)