摘要: ## 知识体系 写了这么多东西,整理一下,与人方便,与己方便; 有意识的形成自己的`知识体系`。孤木不成林; 把新知识放入到原有的知识体系中,能有效地将其转为自己的经验; *Tip*:下面的划分会根据博文(知识体系)的变化而调整 ### css - css 快速入门 系列 - [浮动][浮动] ## 阅读全文
posted @ 2021-12-25 11:23 彭加李 阅读(420) 评论(0) 推荐(1) 编辑
摘要: vue3 快速入门系列 - vue3 路由 在vue3 基础上加入路由。 vue3 需要使用 vue-router V4,相对于 v3,大部分的 Vue Router API 都没有变化。 Tip:不了解路由的同学可以看一下笔者之前的文章:vue2 路由 参考:vue2 路由官网、vue3 路由官网 阅读全文
posted @ 2024-04-09 11:58 彭加李 阅读(417) 评论(1) 推荐(2) 编辑
摘要: vue3 快速入门系列 - 基础 前面我们已经用 vue2 和 react 做过开发了。 从 vue2 升级到 vue3 成本较大,特别是较大的项目。所以许多公司对旧项目继续使用vue2,新项目则使用 vue3。 有些UI框架,比如ant design vue1.x 使用的 vue2。但现在 ant 阅读全文
posted @ 2024-04-03 12:37 彭加李 阅读(633) 评论(1) 推荐(3) 编辑
摘要: 前端 Typescript 入门 Ant design vue4.x 基于 vue3,示例默认是 TypeScript。比如 table 组件管理。 vue3 官网介绍也使用了 TypeScript,例如:响应式 API:核心 华为的鸿蒙OS(HarmonyOS)开发中也可以使用 TypeScrip 阅读全文
posted @ 2024-03-29 16:17 彭加李 阅读(515) 评论(0) 推荐(3) 编辑
摘要: 玩转 CMS2 上篇研究了样式、请求、evn、mock,感觉对效率的提升没有太明显作用。 比如某个工作需要2天,现在1天可以干完,这就是很大的提升。 提高效率的方法有代码复用、模块化、低代码工具。 目前可以考虑从代码复用方面下手,即使最低级的代码复制也可以。 要快速提高效率,需要对本地项目中的一些关 阅读全文
posted @ 2024-02-20 18:50 彭加李 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 玩转 CMS 目前接手的内容管理系统(CMS)基于 ant-design-vue-pro(简称模板项目或ant-vue-pro) 开发的,经过许多次迭代,形成了现在的模样(简称本地项目)。 假如让一名新手接手这个项目,他会遇到很多问题,比如 .env 的作用、开发时后端接口没有写好如何联调、样式使用 阅读全文
posted @ 2024-02-19 19:27 彭加李 阅读(437) 评论(0) 推荐(2) 编辑
摘要: 前端 Git 使用约定 背景 开发前端项目,有以下困惑: 使用哪个分支开发,哪个分支发布 修复线上bug的流程是什么,如何避免修复完了下次却又出现了 cms分支有十多个,是否都有用 如何快速找到之前某次功能开发,或某次bug修复 为了减轻上述困扰,引入 gitflow 规范,并根据公司情况做适当调整 阅读全文
posted @ 2024-01-02 21:17 彭加李 阅读(369) 评论(2) 推荐(1) 编辑
摘要: 复习Vue 近期需要接手 vue 2的项目,许久未写,语法有些陌生。本篇将较全面复习 vue 2。 Tip: 项目是基于 ant-design-vue-pro ant-design-vue-pro 由于 cms 是基于这个项目开发的,所以笔者就将其下载下来。 下载后运行 // 按照依赖 yarn i 阅读全文
posted @ 2023-12-31 18:15 彭加李 阅读(297) 评论(0) 推荐(1) 编辑
摘要: ## 权限机制和性能指标 前面我们学完了`操作文件`和`用户`相关知识,本篇学习`权限`和`性能`相关知识。 ### 文件的属性看起 看 linux 的权限,先从文件的属性看起 ls -l 加 `-d` 是只看这个文件夹: ```javascript pjl@pjl-pc:~$ sudo ls -l 阅读全文
posted @ 2023-08-03 11:09 彭加李 阅读(555) 评论(0) 推荐(1) 编辑
摘要: ## 文件操作和用户 ### 复制移动和删除 在Windows中我们可以通过快捷键 ctrl + c 复制,ctrl + v 粘贴,在 linux 中需要使用命令。 #### 复制移动 `cp` 就是 copy 的意思。请看示例: ```javascript // 将 a.txt 复制一份,重命名为 阅读全文
posted @ 2023-07-18 17:32 彭加李 阅读(419) 评论(0) 推荐(0) 编辑
摘要: ## 跟运维学 Linux - 01 ### 运维的诞生 运维工程师有很多叫法:系统运维、Linux 工程师、系统管理员... `网管`可以说是运维工程师最早的雏形。在个人电脑未普及时,大家去网吧玩游戏。 玩家:“网关,我的电脑上不了网了” 网管负责维修电脑、维修系统、维护网络设备... ### 互 阅读全文
posted @ 2023-07-17 10:48 彭加李 阅读(570) 评论(1) 推荐(1) 编辑
摘要: ## GDB调试器 我们在讲[指针][初级指针]时用 `GDB` 调试段错误。 本篇将详细介绍 gdb 的`最常用命令`、`日志记录`、`检测点`,最后介绍如何用 gdb `调试进程`以及用gdb 调试一个开源项目的`调试版本` —— glmark2。 ### gdb介绍 GDB, the GNU 阅读全文
posted @ 2023-07-05 10:14 彭加李 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ## 初级指针 本篇主要介绍:`指针和变量的关系`、指针类型、`指针的运算符`、空指针和野指针、`指针和数组`、`指针和字符串`、const 和指针、以及`gdb 调试段错误`。 ### 基础概念 > 指针是一种特殊的变量。存放地址的变量就是指针。 `int num = 1;` 会申请4个字节的内存 阅读全文
posted @ 2023-06-25 15:10 彭加李 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ## 函数和关键字 本篇主要介绍:`自定义函数`、`宏函数`、`字符串处理函数`和`关键字`。 ### 自定义函数 #### 基本用法 实现一个 add() 函数。请看示例: ```c #include // 自定义函数,用于计算两个整数的和 int add(int a, int b) { // a 阅读全文
posted @ 2023-06-19 19:36 彭加李 阅读(171) 评论(0) 推荐(0) 编辑
摘要: ## 数组 本篇主要介绍:`一维二维数组`、`字符数组`、`数组名和初始化注意点`以及`字节序`。 ### 一维数组 #### 初始化 有以下几种方式对数组初始化: ```c // 定义一个有5个元素的数组,未初始化 int a[5]; // 定义一个有5个元素的数组,将第一个初始化0,后面几个元素 阅读全文
posted @ 2023-06-16 16:02 彭加李 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ## 常量、运算符、控制和循环 前文我们写了第一个 c 语言程序,了解了基本的数据类型。本篇将继续学习:`常量`、`运算符`、`控制语句`和`循环语句`。 ### 常量 #### #define 常量 `#define`是用来定义`常量`和`宏的预处理指令`。定义常量的一般形式:`#define 常 阅读全文
posted @ 2023-06-15 11:15 彭加李 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ## 前端学习C语言 - 开篇 前端学习C语言有很多理由:工作、兴趣或其他。 C 语言几个常见的使用场景: - `操作系统`开发:Linux 操作系统的内核就是主要由 C 语言编写的。其他操作系统也广泛使用 C 语言进行核心部分的开发。 - 系统级开发和嵌入式编程:C 语言具有强大的`底层`控制能力 阅读全文
posted @ 2023-06-09 17:15 彭加李 阅读(283) 评论(0) 推荐(2) 编辑
摘要: ## 事件循环 本篇将对以下问题进行讨论: - 浏览器有事件循环,node 也有事件循环,两者有什么异同? - node 核心特性(事件驱动和非阻塞 I/O )和事件循环有什么关系? - node 中的高并发和高性能和事件循环有关系吗? - node 不适合什么场景? - 有人说 Node 是单线程 阅读全文
posted @ 2023-05-22 20:06 彭加李 阅读(297) 评论(0) 推荐(0) 编辑
摘要: NodeJs 实践之他说 作为前端,我们知道 node 在构建方面是成功的,我们也听说过全栈,那么 node 是否能应用在企业级的后端?一起来看一下腾讯视频的 NodeJs 改造。 Tip: 故事大概是 2018 年,主角杨浩,来源于: 背景 腾讯视频是一个内容型的网页。 在 2014 年以前使用的 阅读全文
posted @ 2023-05-17 16:44 彭加李 阅读(334) 评论(2) 推荐(2) 编辑
摘要: 上传、下载和发布 前面我们已经完成了数据库的增删改查,在弄一个上传图片、下载 csv,一个最简单的后台开发就已完成,最后部署即可。 上传图片 需求 需求:做一个个人简介的表单提交,有昵称、简介和头像。后端能接收数据并保存到数据库。 接收不到数据 用 amis-editor(amis 低代码编辑器,更 阅读全文
posted @ 2023-05-09 18:56 彭加李 阅读(334) 评论(0) 推荐(1) 编辑
摘要: 登录标识 系统通常只有登录成功后才能访问,而 http 是无状态的。倘若直接请求需要登录才可访问的接口,假如后端反复查询数据库,而且每个请求还得带上用户名和密码,这都是不很好。 作为前端,我们听过 cookie(session) 和 token,他们都是登录标识,各有特色,本篇都将完整实现。 Tip 阅读全文
posted @ 2023-05-05 19:18 彭加李 阅读(279) 评论(0) 推荐(0) 编辑