共有 274 篇文章
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

GoLand
2022-10-07 - 2024-09-18
  • Setting/Tools/Action and Save/Reformat Code: 自动格式化代码
  • Setting/Tools/Action and Save/Optimize imports: 自动优化import
  • Setting/Editor/Inspections/Go/Code Style issues/Usage of Snake_Case: 关闭SnakeCase变量名
  • Setting/Editor/General/Code Folding/: 关闭代码折叠
Fix Windows and Linux Showing Different Times When Dual Booting
2022-10-04 - 2024-09-18

Make Windows Use UTC Time

Filename: Make Windows Use UTC Time.reg

1Windows Registry Editor Version 5.00
2
3[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation]
4"RealTimeIsUniversal"=dword:00000001

以管理员身份打开 「PowerShell」,输入以下命令

1Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

Make Windows Use Local Time

Filename: Make Windows Use Local Time.reg

1Windows Registry Editor Version 5.00
2
3[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation]
4"RealTimeIsUniversal"=-
Auto Restart Network Interface
2022-09-26 - 2024-09-18

每隔30秒钟检查一次网络状态,如果网络异常则重启网卡,然后刷新DNS缓存。

 1@echo off
 2echo "正在监听网络状态...."
 3
 4cd C:\opt\netcheck
 5
 6:begin
 7ping akvicor.com > ping.txt
 8rem echo %errorlevel%
 9if %ERRORLEVEL% == 1 goto ping2
10goto loop
11
12:ping2
13ping baidu.com > ping.txt
14
15if %ERRORLEVEL% == 1 goto reboot
16goto loop
17
18:reboot
19echo %date% %time% "网络异常" >> errlog.log
20echo %date% %time% "正在停用网卡"
21netsh interface set interface "WLAN" disabled
22timeout /T 3 /NOBREAK
23echo %date% %time% "正在启用网卡"
24netsh interface set interface "WLAN" enable
25echo %date% %time% "网卡已重新启动...."
26echo %date% %time% "网卡已重新启动" >> errlog.log
27goto loop
28
29:loop
30ipconfig /flushdns > nul
31timeout /T 30 > nul
32goto begin