- 博客(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
789
原创 XML中特殊符号的书写方式
在XML文档中,如果使用><此类的符号会使得文档解析错误。此时有两种解决办法:实体引用: < 代表< > 代表> & 代表& &aops 代表 ' " 代表 "CDATA:<![CDATA[...]]> ...处写自己的内容,这样就不会导致解析错误啦。...
2020-11-06 14:25:43
320
原创 算法与数据结构之数组、链表、栈、队列、哈希表、树
一、什么是算法?算法有高效的,也有拙劣的,好的算法能够达到四两拨千斤的效果,但差的算法会消耗大量的内存和运行时间。效果相差甚远。算法可以应用在以下场景:1、运算 2、查找 3、排序 4、最优决策二、数据结构数据结构是算法的基石,有以下几类:– 线性结构:如数组、链表– 树:如二叉树、二叉堆– 图:复杂数据结构,在图中呈现多对多的关联关系。– 其他数组的特点:最简单、最常用的数据结构,在内存中顺序存储,通过下标即可实现读操作,但是不易增删。适合用于多读少写的操作场景,例如二分查
2020-11-06 11:18:00
341
原创 commonjs模块化
一、为什么会有模块化在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即,如今随着前端代码日益膨胀这时候JavaScript作为嵌入式的脚本语言的定位动摇了,JavaScript却没有为组织代码提供任何明显帮助,JavaScript极其简单的代码组织规范不足以驾驭如此庞大规模的代码;二.首先 看看 esm的导入导出规范://导出export default function add(a,b){ return a+b}//导入import add from
2020-11-05 19:47:25
114
原创 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
47
原创 js之面向对象
面向对象编程思想一、面相过程:注重解决问题的步骤,分析问题需要的每一步,实现函数依次调用;二、面相对象:是一种程序设计思想。将数据和处理数据的程序封装到对象中;三、面相对象特性: 抽象、 继承、封装、多态优点:提高代码的复用性及可维护性;##对象Javascript 是一种基于对象的语言,几乎所有东西都是对象;1、对象创建方法:字面量创建new Object()创建Object.create()创建:创建对象的原型;工厂模式一、工厂模式工厂模式解决了代码复用的问
2020-11-04 16:24:04
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人