05 2022 档案
摘要:一. 托管服务 1. 简介 使用背景:代码运行在后台。比如服务器启动的时候在后台预先加载数据到缓存,再比如定时任务凌晨1点需要遍历数据库修改状态等等。 注意: 常驻后台的托管服务并不需要特殊的技术,我们只要while (!stoppingToken.IsCancellationRequested)
阅读全文
摘要:一. 复习 1. 旧的Session校验机制 (https://www.cnblogs.com/yaopengfei/p/10435032.html) 2. Session原理 (https://www.cnblogs.com/yaopengfei/p/8057176.html) 3. Jwt原理
阅读全文
摘要:一. 过滤器复习 (详细说明可参考:https://www.cnblogs.com/yaopengfei/p/11232921.html) 1. 过滤器的种类 有5种过滤器,分别是授权、资源、操作、结果、异常五大过滤器 2. 过滤器执行顺序 (1).四个过滤器的执行顺序 异常过滤器不参与测试,测试剩
阅读全文
摘要:一. 复习 1. appsettings.json 和 appsettings.{Environment}.json 在开发环境中,appsettings.Development.json 配置会覆盖在 appsettings.json 中找到的值,如果读取的key在Development文件中没有
阅读全文
摘要:一. 缓存重点概念 1. 缓存命中 指可以直接通过缓存获取到需要的数据. 2. 缓存命中率 从缓存中拿到数据的次数/查询的总次数,缓存的命中率越高则表示使用缓存的收益越高,应用的性能越好(响应时间越短、吞吐量越高),抗并发的能力越强. 3. 缓存穿透 业务请求中数据缓存中没有,DB中也没有,导致类似
阅读全文
摘要:一. 定位 1. 常见网页布局形式 (1).标准文档流: A.块级元素独占一行 → 垂直布局 B.行内元素/行内块元素一行显示多个 → 水平布局 (2).浮动 可以让原本垂直布局的 块级元素变成水平布局 (3).定位 A. 可以让元素自由的摆放在网页的任意位置 B. 一般用于 盒子之间的层叠情况 2
阅读全文
摘要:一. 再探依赖注入 其它详细用法参考之前的博客:https://www.cnblogs.com/yaopengfei/p/10754397.html https://www.cnblogs.com/yaopengfei/p/12664400.html官网:https://docs.microsoft
阅读全文
摘要:一. nextTick用法剖析 (之前的文章参考:https://www.cnblogs.com/yaopengfei/p/15464339.html) 1. 含义 function nextTick(callback?: () => void): Promise<void> 等待下一次 DOM 更
阅读全文
摘要:一. 伪元素 1. 定义 一般页面中的非主题内容可以使用伪元素 2. 与普通元素的区别 (1). 元素:HTML 设置的标签 (2). 伪元素:由 CSS 模拟出的标签效果 3. 种类 (1) ::before 在父元素内容的最前面添加一个伪元素 (2) ::after 在父元素内容的最后添加一个伪
阅读全文
摘要:一. 选择器 1. 伪类选择器 (1). first-child 第一个 last-child 最后一个 (2). nth-child(x),正着数 ①. 表示单个元素, 比如nth-child(2),表示第二个元素 ②. 表示多个元素 A. nth-child(2n)、nth-child(even
阅读全文
摘要:一. 顶级语句 1. 直接在C#文件中直接编写入口方法的代码,不用类,不用Main.同时经典写法仍然支持,反编译一下了解真相. 2. 同一个项目中只能有一个文件具有顶级语句3. 顶级语句中可以直接使用await语法,也可以声明函数 代码分享: Console.WriteLine("测试写入文件哦")
阅读全文
摘要:一. 字体 1. 字体大小:font-size 数字+px,谷歌浏览器默认文字大小是16px 2. 字体粗细:font-weight (1). normal(对应400)、bold(对应700) (2). 100--900的整百数 3. 字体样式:font-style (1). 正常(默认值):no
阅读全文

浙公网安备 33010602011771号