使用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快速发送邮件。使用场景:用户注册时可以发送激活链接到指定邮件,忘记密码需要将验证码发送注册的邮箱,运营推广可以发送活动信息(富文本)到用户的邮箱。
zap 是 uber 开源的一个高性能,结构化,分级记录的日志记录包。
线上巡检时,发现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