自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 linux下打包前端项目出现Error parsing bundle asset xxxx no such file

上图所示就是解决方法,意思就是新建一个名为dist的空文件夹,可能使其工作。

2023-06-05 16:55:03 1148

原创 相对地址替换为绝对地址

完成相对地址替换为绝对地址并不影响已有的绝对地址的标签

2023-03-31 16:58:50 303

原创 js2019中0、‘‘、NaN 和 undefined、null、false的真假判断

js2019中0、''、NaN 和 undefined、null、false的真假判断

2022-12-15 17:04:03 390

原创 vscode的git放弃了对已有文件的所有更改的恢复

vscode中点击git“放弃所有更改”之后,想要恢复文件之前的更改

2022-08-31 16:28:56 8850 16

原创 转换多维数组为AST

多维数组转AST

2022-07-01 16:37:01 73

原创 斐波那契数列:使用js递归输出指定数字的对应的值

使用js递归输出指定数字的对应的值

2022-07-01 16:18:32 138

原创 利用下标找出连续重复次数最多的字符

利用下标找重复字符

2022-07-01 16:09:46 84

原创 判断适配站点的设备

js判断设备

2022-06-09 14:32:39 69

原创 JS实现进入网页默认滑到最底部

js实现滑到最底部

2022-06-09 12:06:50 1776

原创 ArrayList转NodeList

ArrayList转NodeList类型

2022-06-02 16:03:27 209

原创 安卓端与ios端不兼容的js正则

踩js正则坑例如:常用零宽断言:?<=、?<!、?!、?= 在安卓端正常运行,在ios端就会报错=>Invalid regular expression: invalid group specifier name

2022-04-27 17:21:29 616

原创 es5实现Object.is方法

Object.defineProperty(Object, "is", { value: function (x, y) { if (x === y) { // 针对-0和+0 return x !== 0 || 1 / x === 1 / y } // 不等于本身的情况,使用中断返回值 return x !== x && y !== y

2021-12-07 17:53:47 431

原创 运行测试前端项目 谷歌浏览器访问localhost 出现 ERR_SSL_PROTOCOL_ERROR

在谷歌浏览器出现 ERR_SSL_PROTOCOL_ERROR在测试 http://localhost:8080/ 时 出现以下出错此网站无法提供安全连接localhost 发送的响应无效ERR_SSL_PROTOCOL_ERROR这时需要打开 一个空白页 输入 chrome://net-internals/#hsts找到左侧导航栏最下面的 Delete domain policy它有一个 Delete domain security policies示例图片然后在Domain的输

2021-10-22 22:58:18 1351 2

原创 网络编程_TCP通信_模板

//客户端public class ClientDemo{ public static void main(String[] args) throws IOException{ Socker s=new Socket("localhost",10000); //封装文件数据 BufferedReader br=new BufferedReader(new FileReader("路径名")); //封装输出流写数据 BufferedWriter bw=new BufferedWriter(ne

2021-04-22 18:02:46 110

原创 生产者与消费者模式

概述十分经典的多线程协作模式,使我们对多线程编程理解更加深刻 线程 一类是生产者线程生产数据 一类是消费者线程消费数据为解耦生产者与消费者关系,通常会采用共享的数据区域,类似于一个仓库 1. 生产者生产数据之后直接放数据到仓库,不需要关心消费者的行为2. 消费者只需要从仓库获取数据,不需要关系生产者的行为消费者发现没有数据时会提醒生产者生产数据,这时候就应该调用对应的等待和唤醒方法...

2021-04-22 16:19:49 62

原创 模板模式

1.模板方法模式 1.模板方法模式的定义是:一种只需要继承就可以实现的非常简单的模式 2.模板方法模式是由两部分结构组成,第一部分是抽象父类,第二部部分是 具体实现的子类。 2.经典案例 咖啡与茶 泡咖啡 煮茶 1.把水煮沸 1.把水煮沸 2.用沸水冲泡咖啡 2.用沸水浸泡茶叶 3.把咖啡倒进杯子 3.把茶水倒进杯子 4.加糖和牛奶 4.加蜂蜜和柚子 抽象处理上面的结果 1.把水煮沸 2.用沸水冲泡饮料 3.把饮料倒进杯子 4.加调料

2021-04-21 10:22:02 70

原创 组合模式

1.组合模式 组合模式的定义:组合模式将对象组合成树形结构, 以表示'部分-整体'的层次结构,除了用来表示树形结 构之外,组合模式的另一个好处是通过对象 的多态性表现,使得用户对单个对象和组合对象的使用具有一致性 2.使用的场景 1.当需要描述对象部分-整体的层次结果的时候 2.当你希望用户忽略组合对象和单个对象的不同,用户将统一的只用组合结构中的所 有对象(方法) 3.回顾宏命令 1.宏命令的实现。 2.组合模式的信息传递 在组合模式中,请求在书中传递的过

2021-04-21 10:21:27 82

原创 中介者模式

1.中介者模式 中介者模式的定义是:用一个中介对象(中介者)来封装一系列的对象交互, 中介者使各个对象不需要显示的相互引用,从而使其 耦合松散,而且可以独立的改变他们之间的交互。中 介者又称为调停模式,它是一种对象行为模式。 2.常见的情景 1.飞机的起飞和降落,都是由指挥塔来指挥的,调停指挥飞机的降落和航线。 2.世界杯购买足球彩票,每个人都只与BC公司发生交互,赢了钱就从BC公司拿 输钱了就交给BC公司 3.中介者模式的实现---泡泡

2021-04-21 10:21:20 76

原创 职责链模式

1.职责链模式 职责链的定义是:使多个对象都有机会处理请求,从而避免 请求的发送者和接收者之间的耦合关系,将这些对象连成一条链, 并沿着这条链传递该请求,直到有一个对象处理它为止。 2.常见的情景 乘坐拥挤的公交车,投币的情景 3.实际的开发中职责链模式4.职责链模式的实现5.职责链模式的优化6.职责链模式的优缺点 优点:1.降低耦合度,在职责链模式中,请求者并不知道接收者是谁,也不知 道如何处理,请求者只是负责向职责链中发出请求就可以了。接收 者和请求

2021-04-21 10:21:11 153

原创 享元模式

1.享元模式 享元模式的定义是:享元模式是一种用于性能优化的模式。享元模式的核心 是运用共享技术来有效支持大量细粒度的对象。 2.享元模式的内部状态和外部状态 1.享元模式要求将对象的属性划分为内部状态和外部状态(状态通常指的是属性) 2.享元模式的目标是尽量的减少共享对象的数量。 3.如何划分内部状态和外部状态: 1.内部状态存储在对象的内部 2.内部状态可以被一些对象共享 3.内部状态独立于具体的场景,通常不会改变。 4.外部状态取决于具体的场景,并根据场景而变化

2021-04-21 10:21:01 77

原创 设计模式概述

1.软件设计模式的背景 1.设计模式这个术语最开始是出现在建筑领域中的 2.1977年美国著名的建筑大师亚历山大出版了 《建筑模式语言:城镇、建筑、构造》中描述了一些常见 的建筑设计问题,1979年《建筑的永恒之道》强化了设计模 式的思想 3.1987年肯特.贝克和沃德.坎宁安首先将亚历山大的模式思想 应用到Smalltalk中的图形用户接口生产中,但没有引起软件界 的关注 4.1994年 GOF '四人组、四人帮'总结合作出版了 《设计模式:可复用

2021-04-20 19:26:56 68

原创 迭代器模式

1.迭代器模式 迭代器模式的定义是:提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露该对象的内部表示。 2.常见的情景 jQuery中的each函数 3.迭代器模式的实现4.内部迭代器和外部迭代器 内部迭代器,在函数的内部已经定义好了迭代规则,它完全接手整个迭代过 程,外部只需要一次初始调用即可。 外部迭代器,必须显示的请求迭代下一个元素,会增加调用的复杂度,但是相 对灵活,我们可以手工的控制迭代的过程或者顺序 5.倒序迭代器 迭代器模式提

2021-04-20 19:23:58 330

原创 策略模式

1.策略模式 策略模式的定义是:定义一系列的算法,把他们一个个封装起来,并且使他们可以 相互替换。 2.常见的情景 出去旅游的出行方式 文件压缩的压缩算法 公司的年终奖的发放 3.策略模式算年终奖 1.思想是将不变的部分和变化的部分分隔开。策略模式的目的是将算法的使用和 算法的实现分隔开。 2.策略模式的组成部分 第一部分是一组策略类,策略类封装了具体的算法,并负责具体的计算过程。 第二部分是环境类(Context),Context类接受客户的请求

2021-04-20 19:20:21 57

原创 单例模式

1.单例模式 单例模式的定义:保证一个类只有一个实例,并提供一个全局访问点。 2.常见的场景 有些对象我们往往只需要一个,比如线程池、全局缓存、浏览器中的 window对象。常见的有登陆浮窗,而这个登录浮窗是唯一的。无论点 击多少次登录按钮,这个浮窗都只会被创建一次。那么这样的情况下 就适合使用我们的单例模式。 3.实现单例模式 单例模式的实现就是用一个变量来标志当前类是否为某个类创建过对 象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象, 否则就new 一个实例对象

2021-04-20 19:19:13 63

原创 代理模式

1.代理模式 代理模式的定义是:为一个对象提供一个代用品和占位符,以便控制对它的访问 2.常见的情景 明星的商业演出请求,首先寻找到经纪人,经纪人做了一些处理,再由经纪人向明 星来转交请求。 3.保护代理和虚拟代理的概念 保护代理:对象B帮助A过滤了一些请求,不好的请求,在代理B这里直接处理掉。 对A形成了保护 虚拟代理:把一些开销大的对象,延迟到真正需要它的时候才去创建。 4.代理的意义 将职责进行分离,遵从了单一职责原则。 遵从开闭原则,如果不需要代理上的额外

2021-04-20 19:16:23 53

原创 java_oop

方法的重载概念:类似于自然语言中的一词多义在同一个类中,一系列 方法名 相同 参数不同的方法,就构成了方法重载参数不同:个数,类型,顺序extends(扩展) A is a B A继承于B A extends B B父类(基类)A子类1子类继承父类,继承了父类的属性和方法2java中的继承都是单一继承3一切类默认继承于object4构造器不会被继承,子类实例化时,默认值通过super()调用父类无参构造器5可以使用super指定调用父类有参构造器6如果想通过super来调用父类构造器,那

2021-04-20 17:34:23 53

原创 java复制操作笔记

java常见复制操作//复制public static int[] copyOf(int []arr,int length){int []a=new int[length];for(int i=0;i<a.length;i++){a[i]=arr[i];}return a;}//选择性拷贝public static void arraycopy(int[] a1,int index1,int[] a2,int index2,int length){for(int i=0;i

2021-04-20 16:54:38 53

原创 JSP笔记

新建jsp操作new一个 JSPFile修改file name复制Preview中的内容点击JSP Templatenew 一个 Name为HTML5的new JSPDescription为描述可选填将复制的内容粘贴到Pattern中删除不要的内容 meta后面content前面的东西需删除然后finish内容填写<%@ page language=“java” contentType=“text/html; charset=utf-8”pageEncoding=“utf-8”

2021-04-20 16:46:34 67

原创 java IO流笔记

java IO流使用的包代码部分使用的包FileInputStreamFileOutputStreamFile代码部分read()部分package work;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class read { public static void main(S

2021-04-20 16:23:55 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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