部署IT资产管理系统snipe-it
snipe-it是一个用php开发的开源IT资产管理系统,BS架构,支持多语言。官方文档中有更详细的介绍。 安装需要php环境以及MySQL/MariaDB数据库。 这里用docker来部署,以版本v7.0.12为例。 通过Docker安装 拉取指定版本的镜像 docker pull snipe/snipe-it:v7.0.12 创建一个环境变量文…
部署Nightingale夜莺监控系统V7
夜莺监控Nightingale是一款很好用的开源监控系统,集多个强大功能于一身,开箱即用,并且更新和社区都很活跃。 在使用了一段时间后的感受是:确实很强大很好用,部署很简单、使用也很方便。 对于系统简介和主要功能,官方仓库的README.md和文档的功能概览其实已经写的很清楚了。 目前的大版本是Nightingale V7,部署方式官方文档写的很详…
VSCode中终端出现类似\x1b[38的乱码
在VSCode自动更新后,内置的终端界面出现如下字符: \x1b7\x1b[38\x3b2\x3b89\x3b201\x3b165m \x1b[0m\x1b[38\x3b2\x3b224\x3b222\x3b244min \x1b[38\x3b2\x3b75\x3b149\x3b233m\x1b[1mpwsh\x1b[22m\x1b[27m\x1…
在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种负载…
Oracle Cloud创建仅具有实例管理权限的用户组
Oracle Cloud刚注册完的默认账号是管理员,其API权限很大,有时候想需要通过一些第三方应用来完成一些操作,最好创建一个单独的用户。比如限制其只能管理实例。 Oracle Cloud的一些基本概念大概就是新注册完一个号,你就拥有一个租户,并且该租户底下有一个默认具有管理员权限的用户。 一个租户可以拥有很多用户,直接通过管理员权限创建即可。 …
SpringBoot中事件流Event-stream(Server-Send Events)的用法
前言 近几年大热、以ChatGPT为主的自然语言AI让Server-Send Events服务器端推送(简称SSE)重新出现在大众视野。 当时刚接触的时候误以为“打字机”只是前端的效果,还想着AI生成的速度怎么这么快。 后来无意中看到别人介绍才知道用到了Event-stream这个东西。由服务器实时响应并返回数据,从用户体验来说确实会比“等待AI完…
记一次笔记本电脑重启后开机显示Logo后黑屏的处理过程
起因 昨天折腾了一下输入法,卸载重启后电脑开机闪过logo后开始黑屏。 表现症状为: 在logo画面后黑屏 能听见进入系统的声音 键盘Number lock等按键可以正常切换 以前也遇到过这种情况,基本上是由于系统更新导致的,因为懒得折腾,基本上重装系统完事,毕竟备份了安装包和配置,恢复还是很快的。 这次准备看看到底是啥原因导致,彻底解决一下。 一…
Directory Opus的常用配置以及功能自定义教程
Directory Opus是一款功能强大,可高度定制化的付费资源管理器,UI在同类竞品中也算比较好看,可以很好的代替Windows Explorer。反正我是用了之后就回不去了,最初是买了12,后面出13就立马升级成13了。 Directory Opus 12是买断制,付一次钱就可以一直用。Directory Opus 13是特殊的订阅制,订阅其…
记一次Windows11下Chrome崩溃的问题排查
 今年618的时候新入了台笔记本,顺理成章的用上了Windows11,UI还算好看,用了一阵子发现Chrome经常在打开下载文件夹或者通过URL调起软件的时候崩溃。而且是能够复现的...  第一次打开正常,第二次就必定崩溃。然后重启同样...  一开始以为是兼容性或者插件的问题,就没怎么去管,因为之前在Win10上并未出现过这种情况。过了一阵子发现…