分类: 编程

10 篇文章

在Nodejs中读取文件内容过长导致的ERR_STRING_TOO_LONG问题
最近想把QQ的聊天记录导出来看一下,PC QQ导出来的是MHT格式的单文件网页,聊天记录一大根本无法正常打开浏览。 于是想找个工具解决,在Github上面找到了几个脚本,但是都需要额外安装我不需要的开发环境,于是决定自己写个脚本,把MHT中的图片资源从MHT提取出来,分离为HTML和静态资源文件。这样就能解决文件太大无法打开预览的问题。 用Java…
Nginx负载均衡(Load Balancing)的多种方式及使用配置
负载均衡(load balancing)是优化资源利用率、最大化吞吐量、减少延迟和确保容错配置的常用技术。 简单来说就是通过一定的规则,将客户端的请求分摊到不同的服务器上来处理,达到分流的目的。 目前使用的版本: nginx version: nginx/1.24.0 nginx.org的文档 中对于负载均衡的描述有点乱,里面写着其默认支持3种负载…
SpringBoot中事件流Event-stream(Server-Send Events)的用法
前言 近几年大热、以ChatGPT为主的自然语言AI让Server-Send Events服务器端推送(简称SSE)重新出现在大众视野。 当时刚接触的时候误以为“打字机”只是前端的效果,还想着AI生成的速度怎么这么快。 后来无意中看到别人介绍才知道用到了Event-stream这个东西。由服务器实时响应并返回数据,从用户体验来说确实会比“等待AI完…
内容协商:SpringBoot添加jackson-xml后浏览器返回值的变化
探究SpringBoot在引入jackson-dataformat-xml后浏览器返回值的变化:内容协商 一直以来基本上都是和JSON格式的数据打交道,前端传递参数或后端返回结果也基本上都用的JSON字符串,偶尔需要处理例如XML格式的数据也用一些小工具类就处理了。 而最近项目有个需求是需要暴露一个接口用于接收第三方回调的Content-Type为…
Vite初始化项目并执行启动命令后报错
问题说明 通过npm init vite@latest命令初始化一个vue项目,然后依次执行npm install以及npm run dev,安装依赖命令正常运行,而启动命令报错: $ npm run dev > dev > vite events.js:352 throw er; // Unhandled 'error' ev…
2.原型模式
原型模式用于创建重复的对象,属于创建型模式。 它通过一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的方式来创建出更多相同类型的对象。 包含 抽象原型类:原型对象必须实现的接口。 具体原型类:实现抽象原型类中的方法,它就是可以被克隆的对象。 访问类:使用具体原型类中的clone方法来克隆对象。 /** * 具体原型类 * 其实现的Cl…
关于UML类图和时序图
0.关于UML类图和时序图 什么是UML类图 UML是统一建模语言[Unified Modeling Language],可以表示对象/类之间的关系、结构、层次、属性等。 类之间的关系 泛化(Generalization) 泛化关系其实就是Java中的继承,继承就没啥好说的了,OOP的基础,对象关系中耦合度最高,子类持有父类所有属性。 以空心箭头的…
1.单例设计模式
1.单例设计模式 单例模式是指在系统中,使某些类只有一个实例存在,每次获取该实例对象时,总是获取到同一个对象Instance1==Instance2。 现在操作系统的任务管理器就是以单例模式来实现的,重复打开也只是唤出同一个窗口。//我怎么记得以前XP还是Win7好像可以打开很多个 像各种连接池,也只需要存在一个实例即可。还有各类引擎、驱动等。 这…
SpringBoot关于在Filter中自动注入(@AutoWired)为null的解决方案
前两天在整合Shiro框架,因为要拦截所有请求并自定义验证方式,所以需要自定义Filter来过滤请求。但是我试图在Filter中通过@Value的方式获取自定义配置文件的值时,却发现总是为null,说明Spring并没有为我们注入这个属性。后来又尝试了@AutoWired发现也是为null。 原因是因为过滤器的启动顺序在servlet之前,在fil…
Vue.js中父组件获取子组件属性以及子组件传递属性给父组件
如何传递? 首先先定义好父组件和子组件,然后在父组件中引入子组件。 在父组件中,想用主动调用子组件的方法或者获取属性,可以通过获取子组件的引用ref。在子组件上定义一个属性ref='引用名',父组件就可以通过this.$refs.引用名的形式获取子组件实例,this.$refs.引用名.属性名的形式获取子组件的属性。 而子组件想…