使用maven创建项目,配置私服、发布等,并发布到sonatype oss nexus仓库。
Sonatype Nexus一个著名的开发仓库管理系统,有2.x和3.x两大版本,目前以3.x为主,其中3.x支持更多的仓库,例如常用的: maven2、go、apt(ubuntu debain)、docker、npm、yum(在docker之前,可以将java的war打包成rpm文件进行安装),还有一些笔者没用过如: bower、cocoapods、gitlfs、helm、nuget、p2、pypi、r、raw、rubygems等等。如果在低内存的设备上运行并只使用maven2的仓库管理,强烈建议使用2.x
Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务,该服务采用golang编写,适合在树莓派等低内存设备上运行,支持跨平台例如:x86,arm,arm64v8等多个平台,CI/CD使用act runner。查看帮助文档: https://docs.gitea.com/ (推荐使用,目前笔者树莓派4B 8G版正在运行该软件)
通过api快速发送邮件。使用场景:用户注册时可以发送激活链接到指定邮件,忘记密码需要将验证码发送注册的邮箱,运营推广可以发送活动信息(富文本)到用户的邮箱。
线上巡检时,发现journal日志占用空间过大, 需要通过控制journal参数,可以调整日志的大小以及保留最近n天的日志.
整理12年在互联网的点点滴滴,c, java, python, golang, js, html, css, mysql, oracle, linux, shell, raspi, a10, orangepi, openwrt, h3c, cisco, ralink, centos, ubuntu, macos, nas, lua, esp32, esp8266, w806, nanoCH32v003, bl602, epaper, lcd, idea, vscode, smb, webdav, ftp, docker, k8s, spring, hibernate, mybatis, redis, guava, struts, thread, threadpool, nginx, apache, envoy, helm, eclipse, maven, git等等
整理一些人工智能相关记录,包括OpenAI, ollama等等LLVM模型
记录OpenFile参数说明
zombie 僵尸进程
源码片段
go context cancel demo
riscv 嵌入式配置
Package 一些可用的安装包
arch 常用命令,安装、卸载、查找、清理缓存
各类监控记录, 使用Prometheus监控物理机、jenkins、nexus、微服务等, pull & push.
spring mvc 杂记
toml 文件加载、解析。json yaml toml对比
uuid是谷歌开发的生成16字节UUID的模块,实现了RFC4122
macOS gdb签名