认识 hexo
认识 hexo简单来说,就是一个博客框架。社区很活跃,里面有很懂框架可以直接使用和自定义。更多详情,直接查看官网: https://hexo.io/zh-cn/docs/index.html 本地搭建 hexo 记录1.git 安装:略2.node.js 安装:版本 22,详情略3.启动终端安装框架:npm install -g hexo-cli4.初始化 hexo 123hexo init <folder>cd <folder>npm install 5.在 hexo 根目录终端输入: hexo server,启动程序,访问 http://localhost:4000/ 不报错即成功。 常用命令1.在终端输入 hexo new page 导航栏名字,如:hexo new page about 配置 github pages注意: 创建github 仓库的时候,必须要一个 README.md,不然会失败。 详情查看:https://hexo.io/zh-cn/docs/github-pages 使用 theme详情参考:https://butterfly...
windows安装sftp
参考链接https://blog.csdn.net/qinhuaifeng/article/details/134422259
java 整合 modbus
整合 modbus 小 demo配置 maven 依赖123456789<dependency> <groupId>com.infiniteautomation</groupId> <artifactId>modbus4j</artifactId> <version>3.1.0</version></dependency><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId></dependency> ModbusServer123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051@Slf4jpublic class ModbusSe...
Windows 使用笔记
修改注册表显卡型号目的:开启鸣潮pc端极致画质,官方只对4090以上的显卡开放。因此,我们需要修改注册表中的显卡型号,重启电脑后,就可以开启极致画质。 步骤: 在设备管理器中找到 显示适配器/显卡型号/详细信息,在属性中找到设备实例路径,复制他的值:PCI\VEN_10DE&DEV_1C81&SUBSYS_11C01028&REV_A1\4&E482FF8&0&0008 win+r 输入 regedit,打开注册表。找到这个路径计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI,在后面加上步骤一,复制的值,注意PCI有时候会重复,注意取消,或者依次找寻。 找到 DeviceDesc ,将其值的最后的 GPU 型号修改为 4090,保存重启电脑,即完成。 禁止windows自动更新的最有效方法将本地时间跳到 N 多年以后,再点击暂停 7 天更新,最后将时间恢复正常,看到暂停更新到 N 多年以后,即大功告成! Ping 与 Telnettelnet和p...
从零到一的 sftp 和 ftp 发送文件
下载依赖用这个: 1234567891011<dependency> <groupId>com.github.mwiede</groupId> <artifactId>jsch</artifactId> <version>0.2.25</version></dependency><!-- sftp的工具类来自这个依赖 --><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.18</version></dependency> 需要注意,下面这个依赖在某些时候有问题,尽量不要使用(具体啥问题忘了,遇到再补充) 12345<dependency> <groupId>com.jcraft&l...
MinioClient基本使用
下载mcwindows地址:https://dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe 基本使用通过双击执行文件,或者 在命令 提示符或PowerShell中运行以下内容: 12345678910111213141516171819# 查看所有命令的帮助\path\to\mc.exe --help#给minio服务器设置一个别名,填入地址、账号和密码进行连接。需要注意的是端口要用api的端口mc alias set nickname url username password# 删除服务器mc alias remove nickname# 查看所有的 aliasmc alias ls# 查看bucket里面的内容mc ls nickname# 下载单个文件到本地mc cp nickname/bucketName/1715759535550.jpg E:\download# 批量下载文件到本地## 递归下载整个目录mc cp --recursive nickname/bucketName/ E:\download##...
minio 上传、下载和删除案例
引入maven依赖12345<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.4.3</version></dependency> 文件的上传、下载、删除操作1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889import io.minio.*;import io.minio.errors.ErrorResponseException;import java.io.FileInputStream;import java.io.InputStream;import java...
minio 入门
介绍MinIO 是一种高性能、S3 兼容的对象存储。它专为大规模 AI/ML、数据湖和数据库工作负载而构建,并且它是由软件定义的存储。不需要购买任何专有硬件,就可以在云上和普通硬件上拥有分布式对象存储。MinIO 拥有开源 GNU AGPL v3 和商业企业许可证的双重许可。 使用场景适用于存储图片、视频、日志、备份等非结构化数据。 minio client VS minio java api 指标\方式 mc.exe java minio api 文件数量 66630 个 66630 个 文件总大小 9.35 GB 9.35 GB 线程数 (avg)18 18 下载耗时 476 s 259s 备注 推荐使用 连接超时频繁 注意: 两者适合键值对的场景,数据量太大需要分页则不合适。api 数据量太大获取列表会崩溃 mysql vs minio 空间占用对比查询 mysql 所有库的 容量大小 123456789SELECTtable_schema as '数据库',sum(table_rows) as '...
Java 常用工具类
Java 常用工具类字符串String不可变字符序列 注意事项 字符串不可变性导致频繁操作时性能低下 推荐场景:常量字符串、键值处理 常用方法123456789101112131415String str = "Hello";// 获取长度int len = str.length();// 截取子串String sub = str.substring(1,3); // "el"// 分割字符串String[] arr = "a,b,c".split(",");// 替换字符String newStr = str.replace('l', 'w'); // "Hewwo"// 拼接字符串String result = str.concat(" World"); // "Hello World" StringBuffer线程安全的可变字符序列 注意事项 线程安全但性能较低 推荐场景:多线程环境下的字...
java日志
JDK日志(java.util.logging=jul)从jdk1.4起,JDK开始自带一套日志系统。JDK Logger最大的优点就是不需要任何类库的支持,只要有Java的运行环境就可以使用。 JDK默认的logging配置文件为:$JAVA_HOME/jre/lib/logging.properties,可以使用系统属性java.util.logging.config.file指定相应的配置文件对默认的配置文件进行覆盖,比如, java -Djava.util.logging.config.file=myfile JDK Logging把日志分为如下七个级别,等级依次降低。 级别 SEVERE WARNING INFO CONFIG FINE FINER FINEST 调用方法 severe() warning() info() config() fine() finer() finest() 含义 严重 警告 信息 配置 良好 较好 最好 如果将级别设置为INFO,则INFO后面的不会输出。info前面的...