自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 如何使用腾讯云 COS 桶作为 Pulumi 状态后端

使用用腾讯云的 COS 桶作为 Pulumi 状态后端的最佳实践

2023-07-19 12:09:57 128

原创 如何创建 LoRA 并应用到 Stable Diffusion WebUI 里

本着觉知此事要躬行的态度,笔者没有去看任何国内的教程,依靠着纯粹在 Github 上翻阅原版代码仓库,找到了解决方案。

2023-03-17 00:31:16 3780 2

原创 StableDiffusion 学习笔记 - 训练 LoRA

跑了一下,居然爆了我的 3090 涡轮卡的 24G 显存,找打了一片文章,可以调优参数 https://www.cnblogs.com/huggingface/p/17108402.html。最近一直在学习使用 Stable Diffusion,目前开始学习 LoRA 训练,试图使用 LoRA 微调预训练模型,实现脸型替换等常用功能。工具,但是没有理解数据集的准备方式,翻阅代码也没有理解到有用的信息。工具,它可以裁切缩放原始图像,最重要的是。,看了一遍参数,发现传入参数需要。,写了一段简单的代码,从。

2023-03-16 17:07:55 6553 7

原创 如何将 Stable Diffusion PT+YAML 转换成 diffusers 格式

Huggingface diffusers 格式是初学者最爱的格式,只需要简单几行代码,就可以下载模型,执行 文字到图片 转换等常用功能。而有时候在网上淘模型的时候,经常会遇到原版 Stable Diffusion 模型。为了方便管理和加载,可以把原版格式转换为 diffusers 格式。

2023-03-14 10:45:55 1083

原创 阿里云盾导致 cgroup2 cpu 控制器丢失的坑

k3s 服务无法启动,报告缺少 cgroupv2 cpu controller,阿里云居然给我埋了个如此神坑

2022-11-01 14:42:14 570

原创 [开源工具] imapdump - 批量导出邮件到本地

为了备份电子邮件账户到本地文件,作为备份,我开发了 imapdump 工具

2022-09-05 15:29:34 708

原创 [开源工具] gitdump - 批量导出托管 Git 仓库

为了从 Github, Gitee, Coding 等 Git 托管网站批量备份我的代码到本地,我开发了一个 工具

2022-09-05 12:03:12 624

原创 Go 服务 main() 函数推荐编写范式

以下是笔者在近几年 Go 开发过程中,总结出来的一个相对来说很完善的 Go 服务 main() 函数编写范式package mainimport ( "context" "log" "net/http" "os" "os/signal" "syscall" "time")func main() { // 使用 defer 处理 err,如果发现 err 不为 nil,则使用 exit_code 1 退出 var err error defer func(err *error)

2022-05-11 10:33:58 253

原创 修复 Rancher 2.5.x 内部证书过期导致无法启动的顽疾

# 停止 Rancher 容器docker stop rancher2# 安装 etcdhttps://guoyk93-generic.pkg.coding.net/acicn-mirror/generic/9889e169-etcd-v3.4.3-linux-amd64.tar.gz# 找到 Rancher 在主机上映射的持久化目录/data/rancher2-data/# 删除 Rancher 持久化目录中的 tls 目录rm -rf k3s/server/tls# 启动独立的 et

2022-04-28 10:21:40 1615

原创 Go 泛型骚操作2-将泛型变成一种特殊传参方式

Go 的泛型是不抹除类型的,Go 的类型可以轻松初始化空值,加在一起,可以把 Go 的泛型,变成一种特殊传参模式。

2022-03-25 00:08:27 669

原创 Go 泛型骚操作1-强制反序列化单层 JSON

使用 Go 泛型封装一个容器,实现 json.Marshaler 和 json.Unmarshaler,强制把任意类型的值序列化为 JSON 字符串值。同时利用 Go 泛型不擦除类型的特性,直接反序列化为原始类型。

2022-03-24 23:48:00 1695

原创 如何在其他云厂商启动 Tencent Linux 3.1

前言当前腾讯云 TKE 提供了一个内测功能,允许接入第三方服务器进行管理。我司由于某些特殊原因,不得不在某厂商购买云服务器。为了把这部分资源盘活,我临危受命研究如何利用腾讯云 TKE 的这个新功能,将某厂商的云服务器接入腾讯云 TKE 管理。与边缘集群不同,TKE 提供的第三方节点池功能,是必须要走内网的。也就意味着,当前腾讯云 VPC 必须要通过云联网 + VPN 的方式,和待接入厂商的内网打通,这一点已经事先处理好了。我把第三方节点池接入脚本复制到服务器上执行,到处报错。由于是内测功能,文档一

2021-09-10 11:24:56 106

原创 ADA币开发(一)运行节点并加入测试网络

警告:本文为原创,禁止任何非授权的转载本文不构成任何投资建议,币市很凶险,投资需谨慎本文基于个人对 Cardano 官方文档的理解和实践经验,不排除有错误的可能,因为参考本文操作造成的损失,本人不承担任何责任1. 写在前面作者在最早接触到比特币是在2012年,然而因为年少无知,错失了比特币最早的投资机会,继而对整个加密货币市场心灰意冷。直到最近,由于某些契机,才重新开始研究开始加密货币。经过一系列比对,作者对 ADA(Cardano)产生了浓厚的兴趣。ADA 与大众熟知的 比特币 和 以太

2021-03-02 16:09:18 1617 6

原创 如何用 Kubernetes Go API 在容器内执行命令

想做个东西,要用 Kubernetes Go API 执行命令,结果调了半天才调试通,因此记录下。// 首先,通过标准方式创建 In-Cluster 或者 Out-of-Cluster 的 *kubernetes.ClientSetvar cfg *rest.Configif cfg, err = rest.InClusterConfig(); err != nil { return}var client *kubernetes.Clientsetif client, err = kubern

2020-09-11 11:17:03 962 3

原创 一行命令快速汇总 docker 容器内网络连接情况

docker ps | grep -v pause | awk '{print $1}' | xargs -I '{}' docker run --network container:{} --rm guoyk/netstat bash -c "hostname; netstat -tunaple" | tee netstat-all.log

2020-07-30 18:50:36 491

原创 配置 Rancher 让节点机使用内网连接管理台

将集群添加到 Rancher 管理台的时候,无论是 导入外部集群,还是 自动启动 RKE 集群,默认都会使用公网地址连接到 Rancher 管理台。哪怕你是用 IP,而非域名访问的 Rancher 管理台。这样做的原因可能是为了便于跨数据中心管理多个集群,也便于配置证书。然而现实是,典型的 Rancher 使用场景都是用于管理内网集群,默认使用公网 IP 体验并不友好,甚至在高负载的情况下造成问题。如果你使用 Rancher 管理台自动创建的自签名证书,那么你可以通过以下方式切换到内网访问:修

2020-06-23 20:51:16 2605

原创 使用 Helm 在腾讯云 TKE 上部署 VPC-ENI 模式的 ingress-nginx

腾讯云 TKE 新支持了 VPC-ENI 模式,创建集群时可以启用。这种网络模式允许直连 Pod,不经过主机网卡转发。实际在使用 Helm 安装 ingress-nginx 的时候,遇到了很多个坑,因此在此记录下添加 Helm Repo可以直接使用 Helm Repositoryhelm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx配置部署参数配置部署参数的时候,需要注意三个点Service 需要添加额

2020-06-22 13:43:57 687

原创 Go 使用 buger/jsonparser 优化反序列化性能

前言最近在做一个工具,从 日志系统 ES 集群导出数据,压缩然后上传到腾讯云存储,作为离线冷备份数据。在此过程中,遇到了数个性能问题。其中 Elasticsearch SDK 的反序列化性能成为了一个瓶颈,因此在这里记录下处理方案。反序列化性能olivere/elastic 是一个常用的功能非常强大的 Go Elasticsearch 客户端 SDK,它将大部分 Elasticsearch 的请求参数封装成结构体和方法,易用程度非常高。在处理请求返回值时 olivere/elastic 会使用 G

2020-06-09 23:18:40 1517

原创 如何使用 Java Agent 在运行时修改 Java 类(以魔改 Jenkins 为例)

遇到问题起因深夜更新 Jenkins 插件的时候,遇到了一个问题:插件下载速度太慢了,并且有大概率失败。因此我研究了一下 Jenkins 的插件升级机制,研究是否可以使用镜像站点加速。初步研究Jenkins 的 升级信息(包含本体和插件)来自于 http://mirrors.jenkins-ci.org/updates/update-center.json 这个 URL。这个 JSON 文件描述了所有可用插件的 版本信息 和 下载地址,并且 Jenkins 在 插件中心 的 高级 选项卡里提供了

2020-05-13 12:05:41 2689

原创 如何在 Go 中将 TCP 连接传递给子进程

熟悉 Linux 的开发者都知道,重启系统 sshd 服务时,当前连接是不会丢失的。比如,在需要修改 sshd 服务端口号的时候,只要修改 /etc/ssh/sshd_config,然后执行 systemctl restart sshd 即可,当前会话不会有任何中断。这是因为,OpenSSH 使用了进程模型,主进程只负责端口监听。新连接建立的时候,主进程会 fork 出子进程,并将 TCP 连...

2020-04-10 13:18:23 338

原创 如何让 PyCharm 支持 WSL 中的 venv

前言最近因为项目需要,临时转向 Python 开发,又因为春节在家只带了一台 Windows 电脑,环境配置着实让我头大。先前做 Go 开发,Go 语言天生适合跨平台,但是 Python 不一样,各种包都会依赖各种 C 0库,这些库在 Windows 上难以安装。VMWare 虚拟机什么的又很麻烦,于是我把眼光投向了 WSL。IDE 自然选择了 Jetbrains 家的 PyCha...

2020-03-07 22:12:15 3113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除