An Hongpeng

Results 15 issues of An Hongpeng

## 功能描述 期望区分生产/开发环境 Warning,并严格管控插件生态,遵守这一原则 ## 提炼几个功能点 - 区分生产/开发环境 Warning - 区分 Warning / Error 的边界,Error 可以生产环境抛 ## 可参考的案例 正如已关闭的 issue:https://github.com/wangeditor-team/wangEditor/issues/3796 当前生产环境报 Warning 仍然在影响用户。 对于某些关注生产报错(比如做了监控的),或者个人强迫症患者,确实生产 Warning 比较影响 RD 体验(绩效) 最后感谢双越哥的课,为广大学员指了方向。

功能优化

官网示例如图: ![image](https://user-images.githubusercontent.com/79783808/139573993-3b047627-da87-4ccd-ac0e-8b05112bb9ca.png) 没有找到这个示例的代码 想请教如何能实现点击连线,进入编辑态,然后可拖放连线位置。 最好能给到 demo 代码,感谢!

# 算法分析、插入排序与归并排序(啃算法导论系列 01) > 发布于 2021.09.07,最后更新于 2021.11.14。 ![封面图-1](https://user-images.githubusercontent.com/79783808/132360892-addd8a0e-2e09-4451-942f-9afe9c557668.jpeg) 本系列文章分为两大主题,第一块主题是**算法分析**,第二块是**算法设计**。 内容除了我自己的总结整理、插图设计外,还重点参考了《算法导论(第三版)》以及它的作者 Charles E.Leiserson(我在后文中称他为查尔斯老师)在麻省理工的算法课程(文中一些是来自他讲课所说),以确保严谨性。 我会尽可能用白话来说明问题,另外我是一名 Web 前端,所以**文中所有涉及到的算法,我都会给出 JS 代码**。 ## (一)算法分析 在开始设计算法之前,我们不得不掌握一些**分析算法**的实用技巧,这样才能知道哪一种算法更有效。 **算法分析属于理论研究,是关于计算程序性能和资源利用的研究,这里尤其关注性能。** 我们要学习如何让计算机程序变得更快,我们也将涉及并讨论其他问题,例如通信、存储器(不管是内存或是磁盘存储)。 下面是查尔斯老师在课上的互动: Q:思考一个问题,如果你在写一段程序,有什么是比性能更重要的呢? A:正确性、简洁、可维护性、程序员的时间成本、稳定性、软件所拥有的功能特性、模块化等等。还有一个点也非常重要,那就是安全性(2000 年以后,安全变得比性能更加重要)。 Q(追问):还有什么是比性能更重要的?为什么人们更青睐苹果操作系统,而不是 Windows,这些人简直成了苹果的教徒? A:用户体验友好。如果你一直关注计算机的发展历程,你就会见证 90...

# MySQL 最佳实践之联表查询(补充) > 发布于 2021.11.11,最后更新于 2021.11.11。 ## (一)求平均函数:`AVG()` `AVG` 是 average 的缩写,`AVG()` 函数会根据分组内对应字段的和,以及记录数,求得平均值。 还是学生考试的例子,库表结构如图: 如果要统计每天考试的击杀数平均值,并按降序排列,那么 SQL: ```sql SELECT LEFT(e.examDate, 10), -- 取考试间字符串的左边 10 个字符,得到年月日 AVG(ed.killCount) -- 对分组内的击杀数求平均 FROM demo.exams...

数据库

# MySQL 最佳实践之联表查询(上) ![封面](https://user-images.githubusercontent.com/79783808/141256730-98d62a9a-6e48-4f27-8293-495c6e81b635.jpeg) > 发布于 2021.11.11,最后更新于 2021.11.11。 把分散在多个表中的数据一次性查询出来,就是关联查询(也叫多表查询)。为了将表与表关联,要用到两个功能,它们的使用阶段不同: * 外键(`FOREIGN KEY`):「设计表」阶段就定义好; * 连接(`JOIN`):「查询」阶段进行表之间的连接。 联表查询是平时写业务接口的一个高频场景,我分了上、下两篇来整理相关最佳实践,上篇更侧重重点概念的区分以及相关 SQL 执行的过程,下篇更侧重可靠性和性能的提升方案。 ## (一)主表 VS 从表 当表与表产生关联时,很多人对谁是主表、谁是从表分不清。 举个现实场景,一个班级里面有很多学生,那么班级表和学生表的字段如图: 班级和学生的关系是“一对多”,即一个班可以有多个学生。班级表和学生表通过公共字段“班级 ID”进行了关联。 * **主表:公共字段作为主键的表是主表**。“班级 ID”在班级表中是主键,所以班级表是主表,学生表是从表; * **外键:从表中用于引用主表数据的公共字段,外键约束均在从表中定义**。每个学生都有一个“班级...

数据库

# MySQL 数据库边学边练光速入门 > 发布于 2021.04.26,最后更新于 2021.10.18。 ![0-mysql](https://user-images.githubusercontent.com/79783808/116502233-95d9fb00-a8e5-11eb-81de-9d9280c3763b.jpeg) ## (一)MySQL 数据库的一二事 ### 数据库是什么 简单说,**数据库就是存储和管理数据的仓库**。用户可以对其中的数据进行增、删、改、查。 数据可以存在内存中呀,为什么需要数据库? * 一旦电脑死机、断电或者程序意外退出,内存中的数据还没来及保存,不就没了吗 那数据也可以存在文本文件中呀,为什么需要数据库? * 文件的读和写是相对较慢的 * 数据量变大后,数据与数据之间的关系变得难以维护 * 访问数据的用户变多后,这么多人对同一个文件进行读/写数据又怎么确保不出问题? * 硬盘坏了数据丢了怎么办?需要高效的方式来数据备份 所以,需要数据库这类更加专业的工具来存储和管理宝贵的数据。 数据库是企业非常珍贵的财产,一不小心删了库,那只能想办法跑路了~ ### MySQL...

数据库

# “可圈可点”的 Map 与 Set > 发布于 2021.10.10,最后更新于 2021.10.10。 ![封面图](https://user-images.githubusercontent.com/79783808/136681629-d270d783-71cd-45bd-96fd-c6f30995dd6a.jpg) ## (一)Map 和 Set 是 ES6 中新加入的数据类型 新出来一块知识点首先要明确的是它在语言的知识点网络中的位置。 JavaScript 由 3 部分组成: * ECMAScript 核心语法(简称 ES):变量、控制语句、运算符、各种数据类型等。这些是其他语言都要有的; * DOM API:用于操作 DOM...

ECMAScript

# 风驰电掣 ESBuild > 发布于 2021.09.29,最后更新于 2021.09.29。 ![封面图-豹子](https://user-images.githubusercontent.com/79783808/135226086-7a2d8dec-b85e-4b91-8919-5b66b71ac589.jpeg) 先分享一段有意思的骚话: > * 如果你觉得 Babel 太慢,你就去优化它; > * 如果你觉得 JavaScript 不好,你就进 TC39 去当主席; > * 如果你觉得弱类型没素质,那就从你开始,写一手高素质的 AnyScript; > * 如果你觉得 V8 Profiler...

工程构建

# 深入理解 JavaScript 中的数字类型 > 发布于 2021.08.08,最后更新于 2021.09.13。 ![风景封面](https://user-images.githubusercontent.com/79783808/128628383-19fcb5bc-e07a-456c-9941-2a02d6679436.jpg) JS 中所有数字都是用 64 位双精度浮点数表示的。 虽然标准对 JS 数字定义得很清晰,但: * 64 位是什么意思? * 单精度、双精度是啥? * 浮点数又是啥? 其实 JS 数字相关的很多奇怪现象,都离不开上面这些知识,但要搞懂它们,光 JS 的知识还不够。是时候掏出《计算机组成原理》来补补课了! ## (一)什么是...

ECMAScript