自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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文档中,如果使用><此类的符号会使得文档解析错误。此时有两种解决办法: 实体引用: &lt; 代表< &gt; 代表> &amp 代表& &aops 代表 ' &quot 代表 " 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关注的人

提示
确定要删除当前文章?
取消 删除