共有 277 篇文章
Caddy Install
2023-02-12 - 2024-09-15

官方安装文档https://caddyserver.com/docs/install

Debian, Ubuntu, Raspbian

1apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
2curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
3curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
4apt update
5apt install caddy

Compile

1go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
2~/go/bin/xcaddy build --with github.com/mholt/caddy-webdav --with github.com/aksdb/caddy-cgi/v2

Module

cgi

cgi模块:CGI能够让浏览者与服务器进行交互

Note
2023-02-10 - 2024-09-18

foreach变量

错误代码

1for _, v := range histories {
2	InsertByHistory(&v)
3}

正确代码

1for _, v := range histories {
2	h := v
3	InsertByHistory(&h)
4}

笔记

如以上代码,传递指针时必须声明一个新变量存储v,否则会导致传递给函数的是histories最后一个元素的首地址

AlphaSSL
2023-01-29 - 2025-04-01
SSL

已不可用

SSL2BUY

生成CSR

1openssl req -nodes -newkey rsa:2048 -keyout key -out csr
2# C = US
3# ST = California
4# L = San Jose
5# O = Kayuwki
6# CN = *.kayuwki.com
7# emailAddress = admin@kayuwki.com

补全并安装证书

由于 AlphaSSL 是中级证书商,因此需要把它的中级证书和签发给我的证书合并。

Enable HTTPS
2023-01-29 - 2024-09-18

修改uhttpd配置文件 /etc/config/uhttpd

1option cert /viry/cert/akvicor.com.crt
2option key /viry/cert/akvicor.com.key

重启uhttpd服务 /etc/init.d/uhttpd restart

Trust CA certificates
2023-01-26 - 2024-09-18

Debian

 1# Debian/Ubuntu/Gentoo
 2# - 安装
 3sudo cp root_ca.crt /usr/local/share/ca-certificates/root_ca.crt
 4# update-ca-certificates 会添加 /etc/ca-certificates.conf 配置文件中指定的证书
 5#   另外所有 /usr/local/share/ca-certificates/*.crt 会被列为隐式信任
 6sudo update-ca-certificates
 7
 8# - 删除
 9sudo rm /usr/local/share/ca-certificates/root_ca.crt
10sudo update-ca-certificates --fresh

RHEL

1# CentOS/Fedora/RHEL
2yum install ca-certificates
3# 启用动态 CA 配置功能:
4update-ca-trust force-enable
5cp root_ca.crt /etc/pki/ca-trust/source/anchors/
6update-ca-trust

MacOS

1# 安装 root_ca.crt
2sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/root_ca.crt
3
4# 删除指定的证书
5sudo security delete-certificate -c "<name of existing certificate>"

Windows

  1. 在根证书文件点鼠标右键,选择“安装证书”
  2. 选择“当前用户”或者“本地计算机”,下一步
  3. “将所有的证书都放入下列存储”,“浏览”,“受信任的根证书颁发机构”,“确定”,下一步
  4. 完成,“是”,确定
LibreSpeed
2022-11-17 - 2024-09-18

Compile from source

1git clone github.com/librespeed/speedtest-go
2cd speedtest-go
3go build -ldflags "-w -s" -trimpath -o speedtest main.go

Setting

settings.toml文件中的assets_path设置为web/assets目录(也可以将assets目录和可执行文件移动到其他位置)

/usr/bin/ld: cannot find -lpthread
2022-11-17 - 2024-09-18

使用golang编译程序遇到的问题

1# runtime/cgo
2/usr/bin/ld: cannot find -lpthread
3collect2: error: ld returned 1 exit status

pthread primitives are part of the core libc.so library. to satisfy -lpthread, create an empty AR archive somewhere in the library search path.

1ar -rc /usr/lib/libpthread.a
squashfs镜像扩容
2022-11-16 - 2024-09-18
此方法仅适合刚把镜像写入磁盘还未启动以及还未将镜像写入磁盘这两种情况,一旦系统启动,squashfs分区大小就已经确定了,如果要更改只能使用losetup挂载并执行resize.f2fs扩展大小。
Placeholder
2022-10-11 - 2024-09-18

input输入框占位符变化:输入框处于聚焦状态时,输入框的占位符内容以动画形式移动到左上角作为标题

1<div class="input-box"> 
2    <input class="input-control input-outline" placeholder="账号">
3    <label class="input-label">账号</label>
4</div>

首先:让浏览器默认的placeholder效果不可见

1.input-control:placeholder-shown::placeholder { 
2    color: transparent; 
3}

其次:使用.input-label元素代替浏览器原声的占位符

KMS & GVLK
2022-10-08 - 2024-09-18

Windows

https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keys?source=recommendations

Windows Server 2022

操作系统版本 KMS 客户端安装程序密钥
Windows Server 2022 Datacenter WX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 Standard VDYBN-27WPP-V4HQT-9VMD4-VMK7H

Windows Server 2019

操作系统版本 KMS 客户端安装程序密钥
Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726

Windows Server 2016

操作系统版本 KMS 客户端安装程序密钥
Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 11

操作系统版本 KMS 客户端安装程序密钥
Windows 11 专业版 W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 11 专业版 N MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 11 专业工作站版 NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 11 专业工作站版 N 9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 11 专业教育版 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 11 专业教育版 N YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 11 教育版 NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 11 教育版 N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 11 企业版 NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 11 企业版 N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 11 企业版 G YYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 11 企业版 G N 44RPN-FTY23-9VTTB-MP9BX-T84FV

Windows 10

操作系统版本 KMS 客户端安装程序密钥
Windows 10 专业版 W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 专业版 N MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 专业工作站版 NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 10 专业工作站版 N 9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 10 专业教育版 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 10 专业教育版 N YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 10 教育版 NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 教育版 N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 企业版 NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 企业版 N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 企业版 G YYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 10 企业版 G N 44RPN-FTY23-9VTTB-MP9BX-T84FV

Windows 10 LTSC 2021

操作系统版本 KMS 客户端安装程序密钥
Windows 10 企业版 LTSC 2021 M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 企业版 N LTSC 2021 92NFX-8DJQP-P6BBQ-THF9C-7CG2H

Windows 10 LTSC 2019

操作系统版本 KMS 客户端安装程序密钥
Windows 10 企业版 LTSC 2019 M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 企业版 N LTSC 2019 92NFX-8DJQP-P6BBQ-THF9C-7CG2H

Windows 10 LTSB 2016

操作系统版本 KMS 客户端安装程序密钥
Windows 10 企业版 LTSB 2016 DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 企业版 N LTSB 2016 QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows 7

操作系统版本 KMS 客户端安装程序密钥
Windows 7 专业版 FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 专业版 N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 专业版 E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 企业版 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 企业版 N YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 企业版 E C29WB-22CC8-VJ326-GHFJW-H9DH4

Windows XP

操作系统版本 KMS 客户端安装程序密钥
Windows XP 专业版 MRX3F-47B9T-2487J-KWKMF-RPWBY

Office

https://learn.microsoft.com/zh-cn/DeployOffice/vlactivation/gvlks?redirectedfrom=MSDN

Windows Product Activation
2022-10-08 - 2024-09-18

KMS激活Windows

  1. 首先用管理员权限打开命令提示符
  2. 卸载当前系统秘钥:slmgr.vbs /upk
  3. 写入KMS的GVLK秘钥:slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
  4. 写入KMS服务器地址:slmgr /skms home.akvicor.com
  5. 连接KMS服务器激活:slmgr /ato
  6. 查看激活状态:slmgr.vbs -dlv

KMS激活Office

  1. 首先用管理员权限打开命令提示符
  2. 切换到Office的安装路径,例如:C:\Program Files\Microsoft Office\Office16
  3. 查看当前密钥最后五位数:cscript ospp.vbs /dstatus
  4. 卸载当前密钥:cscript ospp.vbs /unpkey:XXXXX
  5. 安装KMS密钥:cscript ospp.vbs /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
  6. 设置激活KMS服务器:cscript ospp.vbs /sethst:home.akvicor.com
  7. 执行激活命令:cscript ospp.vbs /act

Download Office

Office Deployment Tool简称ODT,是微软官方提供的Office部署工具。下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=49117http://pi.akvicor.com:7021/file?f=1284