- 博客(6)
- 收藏
- 关注
原创 sed删除匹配到的第一行记录
cat uniq.txt | while read line; do sed -i “0,/KaTeX parse error: Expected '}', got 'EOF' at end of input: line/{/line/d;}” meta; done //只删除匹配到的第一行 附上sed说明: A line number of 0' can be used in an address specification like0,/REGEXP/’ so that sed' will try to
2021-07-05 15:46:28
924
原创 XML中特殊符号的书写方式
在XML文档中,如果使用><此类的符号会使得文档解析错误。此时有两种解决办法: 实体引用: < 代表< > 代表> & 代表& &aops 代表 ' " 代表 " CDATA: <![CDATA[...]]> ...处写自己的内容,这样就不会导致解析错误啦。 ...
2020-11-06 14:25:43
441
原创 算法与数据结构之数组、链表、栈、队列、哈希表、树
一、什么是算法? 算法有高效的,也有拙劣的,好的算法能够达到四两拨千斤的效果,但差的算法会消耗大量的内存和运行时间。效果相差甚远。 算法可以应用在以下场景: 1、运算 2、查找 3、排序 4、最优决策 二、数据结构 数据结构是算法的基石,有以下几类: – 线性结构:如数组、链表 – 树:如二叉树、二叉堆 – 图:复杂数据结构,在图中呈现多对多的关联关系。 – 其他 数组的特点: 最简单、最常用的数据结构,在内存中顺序存储,通过下标即可实现读操作,但是不易增删。适合用于多读少写的操作场景,例如二分查
2020-11-06 11:18:00
456
原创 commonjs模块化
一、为什么会有模块化 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即,如今随着前端代码日益膨胀 这时候JavaScript作为嵌入式的脚本语言的定位动摇了,JavaScript却没有为组织代码提供任何明显帮助,JavaScript极其简单的代码组织规范不足以驾驭如此庞大规模的代码; 二.首先 看看 esm的导入导出规范: //导出 export default function add(a,b){ return a+b } //导入 import add from
2020-11-05 19:47:25
212
原创 js之正则
内容匹配: \w \W \d \D \s \S . \w 数字、字母、下划线 reg.test(/\w/g) //检查有没有 布尔 reg.exec() 返回匹配上的内容 reg.match() 和exec一样 \W 非数字、字母、下划线 \d 数字 \D非数字 \s 空格 \S 非空格 . 非\n \r 行结束符段落结束符 数量匹配: {}限制匹配数量 ?0-1个 +1-多个 * 0-多个 e{3,4} => eee | eeee e出现3或4次 {1,4
2020-11-04 16:42:07
105
原创 js之面向对象
面向对象编程思想 一、面相过程:注重解决问题的步骤,分析问题需要的每一步,实现函数依次调用; 二、面相对象:是一种程序设计思想。将数据和处理数据的程序封装到对象中; 三、面相对象特性: 抽象、 继承、封装、多态 优点:提高代码的复用性及可维护性; ##对象 Javascript 是一种基于对象的语言,几乎所有东西都是对象; 1、对象创建方法: 字面量创建 new Object()创建 Object.create()创建:创建对象的原型; 工厂模式 一、工厂模式 工厂模式解决了代码复用的问
2020-11-04 16:24:04
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅