会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奔跑的路上
广泛汲取,用心打磨,精益求精。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
2022年5月18日
第四节:定位、装饰(vertical-aligin、光标、圆角、overflow、隐藏)、background-size、阴影过渡详解
摘要: 一. 定位 1. 常见网页布局形式 (1).标准文档流: A.块级元素独占一行 → 垂直布局 B.行内元素/行内块元素一行显示多个 → 水平布局 (2).浮动 可以让原本垂直布局的 块级元素变成水平布局 (3).定位 A. 可以让元素自由的摆放在网页的任意位置 B. 一般用于 盒子之间的层叠情况 2
阅读全文
posted @ 2022-05-18 15:42 Yaopengfei
阅读(382)
评论(3)
推荐(0)
2022年5月16日
第四十一节:再探依赖注入(coreMvc/应用启动/控制台)和多项目框架集成(原生反射、AutoFac集成新写法)
摘要: 一. 再探依赖注入 其它详细用法参考之前的博客:https://www.cnblogs.com/yaopengfei/p/10754397.html https://www.cnblogs.com/yaopengfei/p/12664400.html官网:https://docs.microsoft
阅读全文
posted @ 2022-05-16 15:33 Yaopengfei
阅读(345)
评论(1)
推荐(0)
2022年5月13日
第十八节:Vue3难点用法剖析(nextTick、xxx 等等)
摘要: 一. nextTick用法剖析 (之前的文章参考:https://www.cnblogs.com/yaopengfei/p/15464339.html) 1. 含义 function nextTick(callback?: () => void): Promise<void> 等待下一次 DOM 更
阅读全文
posted @ 2022-05-13 15:50 Yaopengfei
阅读(1766)
评论(1)
推荐(0)
2022年5月12日
第三节:伪元素、标准文档流、浮动、清除浮动
摘要: 一. 伪元素 1. 定义 一般页面中的非主题内容可以使用伪元素 2. 与普通元素的区别 (1). 元素:HTML 设置的标签 (2). 伪元素:由 CSS 模拟出的标签效果 3. 种类 (1) ::before 在父元素内容的最前面添加一个伪元素 (2) ::after 在父元素内容的最后添加一个伪
阅读全文
posted @ 2022-05-12 18:06 Yaopengfei
阅读(256)
评论(1)
推荐(0)
2022年5月11日
第二节:选择器(伪类、焦点、属性)、优先级/权重、盒子模型、CSS3中模型、几个特殊现象
摘要: 一. 选择器 1. 伪类选择器 (1). first-child 第一个 last-child 最后一个 (2). nth-child(x),正着数 ①. 表示单个元素, 比如nth-child(2),表示第二个元素 ②. 表示多个元素 A. nth-child(2n)、nth-child(even
阅读全文
posted @ 2022-05-11 10:18 Yaopengfei
阅读(234)
评论(2)
推荐(0)
2022年5月7日
第一节:再探C#语法(顶级语句、全局using、namespace、using管理、可空类型、record新类型)
摘要: 一. 顶级语句 1. 直接在C#文件中直接编写入口方法的代码,不用类,不用Main.同时经典写法仍然支持,反编译一下了解真相. 2. 同一个项目中只能有一个文件具有顶级语句3. 顶级语句中可以直接使用await语法,也可以声明函数 代码分享: Console.WriteLine("测试写入文件哦")
阅读全文
posted @ 2022-05-07 14:40 Yaopengfei
阅读(3221)
评论(2)
推荐(2)
2022年5月5日
第一节:字体、文本、居中、选择器、背景和img、块级/行内元素、继承性和层叠性
摘要: 一. 字体 1. 字体大小:font-size 数字+px,谷歌浏览器默认文字大小是16px 2. 字体粗细:font-weight (1). normal(对应400)、bold(对应700) (2). 100--900的整百数 3. 字体样式:font-style (1). 正常(默认值):no
阅读全文
posted @ 2022-05-05 21:21 Yaopengfei
阅读(325)
评论(1)
推荐(1)
2022年4月28日
第八节:秒杀业务分析、异步下单、防止恶意刷单、防止重复秒杀、接口隐藏、接口限流
该文被密码保护。
阅读全文
posted @ 2022-04-28 18:00 Yaopengfei
阅读(6)
评论(1)
推荐(0)
第七节:微信扫码支付、推送支付通知、超时未支付订单的处理方案
该文被密码保护。
阅读全文
posted @ 2022-04-28 13:14 Yaopengfei
阅读(1)
评论(1)
推荐(0)
2022年4月27日
第六节:本地事务与分布式事务、Cap理论/Base理论、基于Seata实现分布式事务、基于消息队列实现分布式事务
该文被密码保护。
阅读全文
posted @ 2022-04-27 14:17 Yaopengfei
阅读(2)
评论(0)
推荐(0)
2022年4月26日
第五节:用户认证、单点登录、Oauth2、购物车的实现方案、 订单结算、下单方案
该文被密码保护。
阅读全文
posted @ 2022-04-26 09:11 Yaopengfei
阅读(0)
评论(1)
推荐(0)
2022年4月25日
第四节:数据同步解决方案canal 和 商品详情页面静态化方案Thymeleaf
该文被密码保护。
阅读全文
posted @ 2022-04-25 15:05 Yaopengfei
阅读(0)
评论(1)
推荐(0)
2022年4月21日
第三节:lua详解、OpenResty详解、网站首页高可用(nginx+lua+redis实现广告缓存)
该文被密码保护。
阅读全文
posted @ 2022-04-21 11:36 Yaopengfei
阅读(1)
评论(1)
推荐(0)
第二节:微服务网关GateWay、加密算法、微服务鉴权JWT、分布式ID生成方案
该文被密码保护。
阅读全文
posted @ 2022-04-21 10:12 Yaopengfei
阅读(0)
评论(1)
推荐(0)
2022年4月19日
第一节:电商项目分析、系统架构图、分布式文件存储
该文被密码保护。
阅读全文
posted @ 2022-04-19 09:16 Yaopengfei
阅读(1)
评论(1)
推荐(0)
2022年4月16日
第二十三节:JSON简介、表示方法、序列化、反序列化、深拷贝解决方案
摘要: 一. Json简介 1. 说明 在目前的开发中,JSON是一种非常重要的数据格式,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据格式。 (1). JSON的全称是JavaScript Object Notation(JavaScript对象符号) (2). JSON是由Douglas
阅读全文
posted @ 2022-04-16 16:49 Yaopengfei
阅读(410)
评论(1)
推荐(0)
2022年4月15日
第五节:cnpm的使用和yarn的用法详解
摘要: 一. cnpm详解 1. 说明 由于 一些特殊的原因,某些情况下我们没办法很好的从npm官方库中 https://registry.npmjs.org下载下来一些需要的包。 除了可以直接修改npm的下载路径外【npm config set registry https://registry.npm.
阅读全文
posted @ 2022-04-15 14:04 Yaopengfei
阅读(949)
评论(1)
推荐(0)
2022年4月14日
第四节:npm介绍、package.json详解、npm install原理、常用指令、npx工具、发布自己的包
摘要: 一. 包管理工具npm (关于npm的安装、配置下载路径、一些指令,可以参考之前的文章:https://www.cnblogs.com/yaopengfei/p/14478126.html) 1. npm简介 (1). 包管理工具npm npm全称,Node Package Manager,也就是N
阅读全文
posted @ 2022-04-14 15:22 Yaopengfei
阅读(2230)
评论(3)
推荐(0)
2022年4月13日
第二节:ESModule简介、按需导出导入、默认导出导入、动态加载、内部原理等
摘要: 一. 前言 1. 背景 因为AMD,CMD局限使用与浏览器端,而CommonJS在服务器端使用。 ESModule才是浏览器端和服务器端通用的规范 2. 关键字 (1). 使用export、 export default进行导出 (2). 使用import关键字进行导入 3. import的匹配规则
阅读全文
posted @ 2022-04-13 16:13 Yaopengfei
阅读(2888)
评论(2)
推荐(2)
2022年4月11日
第一节:JS模块化历史、CommonJs详解、AMD和CMD规范知悉
摘要: 一. JS模块化历史 1. 什么是模块化? (1) 到底什么是模块化、模块化开发呢? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构; 这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用; 也可以通过某种方
阅读全文
posted @ 2022-04-11 16:47 Yaopengfei
阅读(405)
评论(1)
推荐(0)
2022年4月10日
第二十二节:进程/线程、node事件机制、微任务/宏任务、相关面试题剖析
摘要: 一. 进程/线程 (进程、线程、时间片相关概念详见:https://www.cnblogs.com/yaopengfei/p/12504514.html) 1. 概念 (1). 进程和线程是操作系统中的两个概念: 进程(process):计算机已经运行的程序,是操作系统管理程序的一种方式; 线程(t
阅读全文
posted @ 2022-04-10 21:27 Yaopengfei
阅读(98)
评论(1)
推荐(0)
2022年4月8日
第二十一节:async异步函数和await关键字详解、异常处理方案
摘要: 一. async异步函数 1. 什么是异步函数? (1).async关键字用于声明一个异步函数. async是asynchronous单词的缩写,异步、非同步; sync是synchronous单词的缩写,同步、同时; (2).async异步函数有很多种写法 { console.log(" 1. 异
阅读全文
posted @ 2022-04-08 17:55 Yaopengfei
阅读(1917)
评论(3)
推荐(0)
2022年4月6日
第二十节:生成器/迭代器详解、生成器替代迭代器、异步处理方案
摘要: 一. 迭代器详解 1. 什么是迭代器? (1). 维基百科上的定义:是确使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需关心对象的内部实现细节。 A.其行为像数据库中的光标,迭代器最早出现在1974年设计的CLU编程语言中; B.在各种编程语言的实现中,迭代器的实
阅读全文
posted @ 2022-04-06 07:02 Yaopengfei
阅读(188)
评论(1)
推荐(0)
2022年4月1日
第十八节:响应式原理推导过程和Vue3、Vue2响应式原理分析
摘要: 一. 响应式原理推导 1. 什么是响应式? 比如:m有一个初始化的值,有一段代码使用了这个值;那么在m有一个新的值时,这段代码可以自动重新执行; 上面的这样一种可以自动响应数据变量的代码机制,我们就称之为是响应式的 代码分享: { let m = 10; // 与m相关的 console.log(m
阅读全文
posted @ 2022-04-01 17:47 Yaopengfei
阅读(304)
评论(1)
推荐(0)
第十九节:Promise详解(背景、用法、三种状态、对象方法、类方法)
摘要: 一. Promise基础 1. 背景 在Promise出现之前,异步任务的处理方式,以发送请求为例,响应成功和失败返回不同的信息,这个时候我们需要自己封装回调方法。但这样有很大的弊端: (1). 在自己封装的方法里,必须使用自己设计的callBack名称,不能写错名字 (2). 别人如果使用我们封装
阅读全文
posted @ 2022-04-01 17:46 Yaopengfei
阅读(2277)
评论(1)
推荐(0)
2022年3月29日
第十六节:ES7--ES12基础知识详解
摘要: 一. ES7 (ES2016) 1. includes方法 (1). 作用:用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false (2). 用法: A. 一个参数的时候:直接从数组中查找,有则true,反之false B. 两个参数的时候:第二个参数代表从索引
阅读全文
posted @ 2022-03-29 09:31 Yaopengfei
阅读(598)
评论(1)
推荐(0)
2022年3月27日
第十七节:Proxy代理对象和Reflect反射对象详解
摘要: 一. Proxy详解 1. 抛砖引玉 需求:有一个对象,我们希望监听这个对象中的属性被设置或获取的过程。 解决方案:可以使用 Object.defineProperty 的存储属性描述符(set、get)来对属性的操作进行监听。 弊端:Object.defineProperty设计的初衷,不是为了去
阅读全文
posted @ 2022-03-27 21:01 Yaopengfei
阅读(706)
评论(1)
推荐(0)
2022年3月24日
第十五节:各种逻辑运算符总结(&&、||、?、??、&&=、||=、??=)
摘要: 一. 各种运算符 1 . && 逻辑与 含义:形如 x && y, x为ture的时候,返回y 或者 执行y (y可能是表达式,也可能是函数),否则返回 x 。 PS:除了 0、空字符串" "、NaN、false、null、undefined以外,都为 ture 。 { console.log("
阅读全文
posted @ 2022-03-24 11:49 Yaopengfei
阅读(1702)
评论(1)
推荐(0)
2022年3月20日
第十四节:ES6之Symbol、Set和WeakSet、Map和WeakMap详解
摘要: 一. Symbol详解 1. 说明 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值。它是 JavaScript 语言的第七种数据类型, 前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Sym
阅读全文
posted @ 2022-03-20 15:25 Yaopengfei
阅读(351)
评论(1)
推荐(0)
2022年3月19日
第十三节:ES6之模板字符串、Function、展开运算符和剩余参数、Number详解
摘要: 一. 模板字符串 1. 模板字符串 我们会使用 `` 符号来编写字符串,称之为模板字符串; 其次,在模板字符串中,我们可以通过 ${expression} 来嵌入动态的内容; { const name = "ypf"; const age = 1.82; function getMsg() { re
阅读全文
posted @ 2022-03-19 18:31 Yaopengfei
阅读(548)
评论(1)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
26
下一页
公告