摘要: 知识体系 写了这么多东西,整理一下,与人方便,与己方便; 有意识的形成自己的知识体系。孤木不成林; 把新知识放入到原有的知识体系中,能有效地将其转为自己的经验; Tip:下面的划分会根据博文(知识体系)的变化而调整 css css 快速入门 系列 浮动 javascript es6 快速入门 系列 阅读全文
posted @ 2021-12-25 11:23 彭加李 阅读(478) 评论(0) 推荐(1) 编辑
摘要: 其他章节请看: vue3 快速入门 系列 Pinia vue3 状态管理这里选择 pinia。 虽然 vuex4 已支持 Vue 3 的 Composition API,但是 vue3 官网推荐新的应用使用 pinia —— vue3 pinia 集中式状态管理 redux、mobx、vuex、pi 阅读全文
posted @ 2024-04-26 20:27 彭加李 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 其他章节请看: vue3 快速入门 系列 他API 前面我们已经学习了 vue3 的一些基础知识,本篇将继续讲解一些常用的其他api,以及较完整的分析vue2 和 vue3 的改变。 浅层响应式数据 shallowRef shallow 中文:“浅层的” shallowRef:浅的 ref()。 先 阅读全文
posted @ 2024-04-22 10:24 彭加李 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 其他章节请看: vue3 快速入门 系列 组件通信 组件通信在开发中非常重要,通信就是你给我一点东西,我给你一点东西。 本篇将分析 vue3 中组件间的通信方式。 Tip:下文提到的绝大多数通信方式在 vue2 中都有,但是在写法上有一些差异。 准备环境 在 vue3 基础上进行。 新建三个组件:爷 阅读全文
posted @ 2024-04-17 20:08 彭加李 阅读(310) 评论(1) 推荐(0) 编辑
摘要: 其他章节请看: vue3 快速入门 系列 vue3 路由 在vue3 基础上加入路由。 vue3 需要使用 vue-router V4,相对于 v3,大部分的 Vue Router API 都没有变化。 Tip:不了解路由的同学可以看一下笔者之前的文章:vue2 路由 参考:vue2 路由官网、vu 阅读全文
posted @ 2024-04-09 11:58 彭加李 阅读(579) 评论(2) 推荐(3) 编辑
摘要: 其他章节请看: vue3 快速入门 系列 基础 前面我们已经用 vue2 和 react 做过开发了。 从 vue2 升级到 vue3 成本较大,特别是较大的项目。所以许多公司对旧项目继续使用vue2,新项目则使用 vue3。 有些UI框架,比如ant design vue1.x 使用的 vue2。 阅读全文
posted @ 2024-04-03 12:37 彭加李 阅读(773) 评论(1) 推荐(3) 编辑
摘要: 前端 Typescript 入门 Ant design vue4.x 基于 vue3,示例默认是 TypeScript。比如 table 组件管理。 vue3 官网介绍也使用了 TypeScript,例如:响应式 API:核心 华为的鸿蒙OS(HarmonyOS)开发中也可以使用 TypeScrip 阅读全文
posted @ 2024-03-29 16:17 彭加李 阅读(549) 评论(0) 推荐(3) 编辑
摘要: 其他章节请看: vue 快速入门 系列 玩转 CMS2 上篇研究了样式、请求、evn、mock,感觉对效率的提升没有太明显作用。 比如某个工作需要2天,现在1天可以干完,这就是很大的提升。 提高效率的方法有代码复用、模块化、低代码工具。 目前可以考虑从代码复用方面下手,即使最低级的代码复制也可以。 阅读全文
posted @ 2024-02-20 18:50 彭加李 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 其他章节请看: vue 快速入门 系列 玩转 CMS 目前接手的内容管理系统(CMS)基于 ant-design-vue-pro(简称模板项目或ant-vue-pro) 开发的,经过许多次迭代,形成了现在的模样(简称本地项目)。 假如让一名新手接手这个项目,他会遇到很多问题,比如 .env 的作用、 阅读全文
posted @ 2024-02-19 19:27 彭加李 阅读(441) 评论(0) 推荐(2) 编辑
摘要: 前端 Git 使用约定 背景 开发前端项目,有以下困惑: 使用哪个分支开发,哪个分支发布 修复线上bug的流程是什么,如何避免修复完了下次却又出现了 cms分支有十多个,是否都有用 如何快速找到之前某次功能开发,或某次bug修复 为了减轻上述困扰,引入 gitflow 规范,并根据公司情况做适当调整 阅读全文
posted @ 2024-01-02 21:17 彭加李 阅读(377) 评论(2) 推荐(1) 编辑
摘要: 其他章节请看: vue 快速入门 系列 实战之复习Vue 近期需要接手 vue 2的项目,许久未写,语法有些陌生。本篇将较全面复习 vue 2。 Tip: 项目是基于 ant-design-vue-pro ant-design-vue-pro 由于 cms 是基于这个项目开发的,所以笔者就将其下载下 阅读全文
posted @ 2023-12-31 18:15 彭加李 阅读(315) 评论(0) 推荐(1) 编辑
摘要: ## 权限机制和性能指标 前面我们学完了`操作文件`和`用户`相关知识,本篇学习`权限`和`性能`相关知识。 ### 文件的属性看起 看 linux 的权限,先从文件的属性看起 ls -l 加 `-d` 是只看这个文件夹: ```javascript pjl@pjl-pc:~$ sudo ls -l 阅读全文
posted @ 2023-08-03 11:09 彭加李 阅读(557) 评论(0) 推荐(1) 编辑
摘要: ## 文件操作和用户 ### 复制移动和删除 在Windows中我们可以通过快捷键 ctrl + c 复制,ctrl + v 粘贴,在 linux 中需要使用命令。 #### 复制移动 `cp` 就是 copy 的意思。请看示例: ```javascript // 将 a.txt 复制一份,重命名为 阅读全文
posted @ 2023-07-18 17:32 彭加李 阅读(423) 评论(0) 推荐(0) 编辑
摘要: ## 跟运维学 Linux - 01 ### 运维的诞生 运维工程师有很多叫法:系统运维、Linux 工程师、系统管理员... `网管`可以说是运维工程师最早的雏形。在个人电脑未普及时,大家去网吧玩游戏。 玩家:“网关,我的电脑上不了网了” 网管负责维修电脑、维修系统、维护网络设备... ### 互 阅读全文
posted @ 2023-07-17 10:48 彭加李 阅读(574) 评论(1) 推荐(1) 编辑
摘要: ## GDB调试器 我们在讲[指针][初级指针]时用 `GDB` 调试段错误。 本篇将详细介绍 gdb 的`最常用命令`、`日志记录`、`检测点`,最后介绍如何用 gdb `调试进程`以及用gdb 调试一个开源项目的`调试版本` —— glmark2。 ### gdb介绍 GDB, the GNU 阅读全文
posted @ 2023-07-05 10:14 彭加李 阅读(307) 评论(0) 推荐(0) 编辑
摘要: ## 初级指针 本篇主要介绍:`指针和变量的关系`、指针类型、`指针的运算符`、空指针和野指针、`指针和数组`、`指针和字符串`、const 和指针、以及`gdb 调试段错误`。 ### 基础概念 > 指针是一种特殊的变量。存放地址的变量就是指针。 `int num = 1;` 会申请4个字节的内存 阅读全文
posted @ 2023-06-25 15:10 彭加李 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ## 函数和关键字 本篇主要介绍:`自定义函数`、`宏函数`、`字符串处理函数`和`关键字`。 ### 自定义函数 #### 基本用法 实现一个 add() 函数。请看示例: ```c #include // 自定义函数,用于计算两个整数的和 int add(int a, int b) { // a 阅读全文
posted @ 2023-06-19 19:36 彭加李 阅读(174) 评论(0) 推荐(0) 编辑
摘要: ## 数组 本篇主要介绍:`一维二维数组`、`字符数组`、`数组名和初始化注意点`以及`字节序`。 ### 一维数组 #### 初始化 有以下几种方式对数组初始化: ```c // 定义一个有5个元素的数组,未初始化 int a[5]; // 定义一个有5个元素的数组,将第一个初始化0,后面几个元素 阅读全文
posted @ 2023-06-16 16:02 彭加李 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ## 常量、运算符、控制和循环 前文我们写了第一个 c 语言程序,了解了基本的数据类型。本篇将继续学习:`常量`、`运算符`、`控制语句`和`循环语句`。 ### 常量 #### #define 常量 `#define`是用来定义`常量`和`宏的预处理指令`。定义常量的一般形式:`#define 常 阅读全文
posted @ 2023-06-15 11:15 彭加李 阅读(153) 评论(0) 推荐(0) 编辑
摘要: ## 前端学习C语言 - 开篇 前端学习C语言有很多理由:工作、兴趣或其他。 C 语言几个常见的使用场景: - `操作系统`开发:Linux 操作系统的内核就是主要由 C 语言编写的。其他操作系统也广泛使用 C 语言进行核心部分的开发。 - 系统级开发和嵌入式编程:C 语言具有强大的`底层`控制能力 阅读全文
posted @ 2023-06-09 17:15 彭加李 阅读(287) 评论(0) 推荐(2) 编辑
摘要: ## 事件循环 本篇将对以下问题进行讨论: - 浏览器有事件循环,node 也有事件循环,两者有什么异同? - node 核心特性(事件驱动和非阻塞 I/O )和事件循环有什么关系? - node 中的高并发和高性能和事件循环有关系吗? - node 不适合什么场景? - 有人说 Node 是单线程 阅读全文
posted @ 2023-05-22 20:06 彭加李 阅读(300) 评论(0) 推荐(0) 编辑