精进之路  

随笔分类 -  日积月累

技术文章阅读、摘要。
  • DOM 操作再学习
    摘要:Using DOM like a Pro 关于元素选择器函数 querySelector 和 querySelectorAll. 首先,这2个函数不一定要通过 document 执行,而且可以通过任意元素去执行,实现相对搜索。 还可以为此2函数创建别名: const $ = document.que 阅读全文
    posted @ 2022-07-23 23:26 Optimus_Prime 阅读(44) 评论(0) 推荐(0)
  • 实验:在本机 docker 环境安装 ElasticSearch + Kibana + Cerebro
    摘要:失败的尝试 本来打算使用 elasticsearch 以及 kibana 的官方镜像自己配置的,当前的 latest 版本为 8.3.2. 但是稍作尝试后发现,kibana 要连接到 elasticsearch 还是比较麻烦的,虽然使用了 token 以及按照界面提示获取了 verification 阅读全文
    posted @ 2022-07-20 02:36 Optimus_Prime 阅读(84) 评论(0) 推荐(0)
  • CSS Modules
    摘要:CSS Modules 是管理 css 的另一种方式。 它默认 css 文件中定义的所有 class names 都是 local 的,并且会通过 webpack loader 等方式进行转换,使之变成 namespaced,从而避免运行时 class name 的重复。 阅读全文
    posted @ 2022-07-17 02:13 Optimus_Prime 阅读(37) 评论(0) 推荐(0)
  • 了解 Styled Components
    摘要:Styled Components 是一种 React 下的 css in js 方案。基于 js 的 tagged templates 特性实现。tagged template 是 template literal (template strings) 的一种特殊形式,允许传递自定义的字符串解析函 阅读全文
    posted @ 2022-07-17 01:40 Optimus_Prime 阅读(139) 评论(0) 推荐(0)
  • 了解 OpenResty
    摘要:OpenResty 学习 OpenResty 是基于 nginx 搭配 lua 实现的一个扩展版本。利用 ngx_lua 模块,主要好处是: nginx 是静态配置,不灵活。而 OpenResty 可以动态加载内容而不用重启 nginx 进程,对于大量机器的运维尤其是微服务架构下,不重启有很大的优势 阅读全文
    posted @ 2022-07-10 01:31 Optimus_Prime 阅读(207) 评论(0) 推荐(0)
  • Angular Resolver 学习
    摘要:通常在组件中可以使用 service 加载 API 数据。但如果有多个 API 调用,其加载逻辑就会变得复杂,而且可能组件需要处理每个加载请求的中间状态,做出合适的 UI 提示。 Resolver 设计为在 Router → Component 中间插入了一个附加的对象,可以用来提前准备组件所需要的 阅读全文
    posted @ 2021-07-28 11:22 Optimus_Prime 阅读(288) 评论(0) 推荐(0)
  • GoLang 学习
    摘要:GoLang 学习 1. 安装 GoLang 首先去官网下载了一个 Go 语言的 pkg 文件进行安装。版本为 1.15.2. https://golang.org/doc/install?download=go1.15.2.darwin-amd64.pkg 安装完之后 go version 命令可 阅读全文
    posted @ 2020-09-27 22:48 Optimus_Prime 阅读(116) 评论(0) 推荐(0)
  • Angular Material 控件学习
    摘要:Angular Material 控件学习 下拉列表用 mat-select 和 mat-option 实现 通过对 input 控件的属性,可以将其指向一个辅助输入控件,以实现额外的行为。比如,用 mat-datepicker 实现日期输入;用 mat-autocomplete 实现自动完成 ma 阅读全文
    posted @ 2020-07-26 01:25 Optimus_Prime 阅读(257) 评论(0) 推荐(0)
  • Angular 学习小记
    摘要:关于数据或事件绑定的一些语法 () 是事件绑定;[] 是属性绑定;[()] 是双向绑定,除了属性绑定外,默认会绑定到 xxxChange 事件;[(ngModel)] 也是双向绑定。 @Input() 用于声明组件接受的属性,类似于 React 的 props. @Output 声明组件对外暴露的事 阅读全文
    posted @ 2020-07-20 00:23 Optimus_Prime 阅读(122) 评论(0) 推荐(0)
  • asp.net core 的验证模型
    摘要:https://www.cnblogs.com/dudu/p/6367303.html ClaimsPrincipal 证件持有人 ClaimsIdentity 证件(驾照、身份证) Claim 证件上的字段 认证成功后,在 HttpContext.User 中存入 ClaimsPrincipal. 阅读全文
    posted @ 2020-07-05 17:18 Optimus_Prime 阅读(195) 评论(0) 推荐(0)
  • asp.net core 中的认证方式(Authentication Scheme)
    摘要:https://docs.microsoft.com/en-us/aspnet/core/security/authorization/limitingidentitybyscheme?view=aspnetcore-3.1 在 SPA 中有时候会同时使用多种认证方式。比如,使用基于 cookie 阅读全文
    posted @ 2020-07-05 03:51 Optimus_Prime 阅读(1981) 评论(1) 推荐(0)
  • asp.net core Role based Authorization
    摘要:https://docs.microsoft.com/en-us/aspnet/core/security/authorization/roles?view=aspnetcore-3.1 允许 xxx 或 yyy 角色访问 [Authorize(Role = "xxx,yyy")] 允许同时具有 x 阅读全文
    posted @ 2020-07-01 01:01 Optimus_Prime 阅读(252) 评论(0) 推荐(0)
  • 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 阅读(405) 评论(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 阅读(158) 评论(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 阅读(310) 评论(0) 推荐(0)
  • 技术摘要 2020-06-28
    摘要:Deno 内部代码将停用 TypeScript,并公布五项具体理由 主要原因是 TypeScript 编译速度太慢。内部实现会改用 js, 但用户代码仍然提供 ts 类型检查支持。 我为什么放弃移动开发 对移动开发坑的吐槽。 ApiFox 是个不错的 Postman 替代品 https://xie. 阅读全文
    posted @ 2020-06-28 00:28 Optimus_Prime 阅读(112) 评论(0) 推荐(0)