BepInEx 是 unity mod 的一个框架,可以很方便地给 unity 游戏打 mod,也可以基于这个框架给游戏写 mod。这里默认读者已经入门了 BepInEx m...
BepInEx 是 unity mod 的一个框架,可以很方便地给 unity 游戏打 mod,也可以基于这个框架给游戏写 mod。这里默认读者已经入门了 BepInEx m...
由于新项目有很多二进制文件存在,使用 git 管理仓库大小很快就会超过免费限额,所以我们需要使用 git-lfs 来管理这部分文件。 git lfs 是什么 git lfs ...
近来在写idea插件,需要用到界面,只能使用swing。于是开始踩坑…… 需求 解析依赖文件,展示依赖的版本信息和更新时间,用户发现依赖有问题可以自己更新。由于一个JLabe...
大纲 mysql查询是一种入门很简单的技术,最简单的查询长得像这样:select * from user,简单查询用户表(不建议直接使用)。完整一点的查询长这样:select...
说明 这里是AMD卡的stable diffusion搭建方式,使用N卡的话搭建更简单,可以省去很多步骤,但是N卡只配F**K U,所以我选择A卡。特别感谢这篇文章[http...
必须要做的 除了master dev分支外,其他分支都需要以 feature fix update开头。 pull代码的时候都使用git pull -r,这样可以减少很多不必...
KSP是什么 KSP,全称Kotlin Symbol Processing,我的翻译是kotlin符号处理程序,是KAPT(Kotlin Annotation Process...
近日,由于有个java服务CPU占用异常高,所以需要远程监控看看问题。最简单的解决方案就是使用自带的jconsole,于是开始踩坑。 jconsole使用的是java的jmx...
本文包括vue3的基础环境搭建和electron配置,全TS。全部技术栈为:vue3+ts+antdv+vite+electron。由于electron配置相对简单,我们先配...
注:此处所说Cocos creator版本为3.X,和其他版本会有区别。Cocos effect是基于opengl的,使用glsl语法和函数。但是经过了cocos进行封装,所...
注:Spring Boot Bean的生命周期,什么是Bean的生命周期,就是Bean从创建到销毁的过程。 Bean的生命周期过程描述 我们先看一下Bean的生命周期过程中都...
mysql中的锁 首先需要介绍一下mysql的锁。一般我们使用InnoDB数据库引擎+行级锁,SQL为:SELECT * FROM table where id = 1 fo...
安装方式 配置文件位于/etc/influxdb/influxdb.conf 重要语句: CREATE USER admin WITH PASSWORD 'admin' WI...
rabbitMQ是个啥东东,想要玩的人自然已经有了初步了解。这里直接开始安装。安装环境为ubuntu 18.04。 ubuntu自带rabbitMQ的包,直接apt安装即可。...
mqtt协议是时下比较好用的发布/订阅模式协议。但是在具体使用的过程中,使用PHP的mqtt扩展会遇到一些奇葩问题,这里是踩坑之后的总结。这里假设读者初步了解mqtt协议。 ...
Emqtt(现在叫做EMQ X Broker) 是基于高并发的 Erlang/OTP 语言平台开发的开源 MQTT 消息服务器。相对于linux自带的mosquitto消息服...
介绍 redis sentinel是redis的一个高可靠性解决方案,其本质是主从复制。客户端只能从主服务器写入数据,可以从各个从服务器读取数据。当主服务器挂掉了,从服务器会...
安装 ubuntu 18.04下直接apt install freeradius radiusd-livingston即可。前者是服务端,后者是客户端,方便测试。在完成此文时...
修改配置文件 在配置文件中,添加下列配置: 两台服务器都需要,配置文件中指定了当前实例的id和日志保存位置。两台服务器的实例id不能相同。如果不知道配置文件的路径,可以通过m...
在日常使用中发现某工具用得不太顺手,于是有了自己做一个工具的想法。想做一个跨平台的桌面应用,electron是个不错的选择,于是开始了我的踩坑之旅。 环境搭建 vue+TS ...