aimerneige / golang aes cbc encrypt & decrypt
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
| 1 | package utils |
| 2 | |
| 3 | import ( |
| 4 | "bytes" |
| 5 | "crypto/aes" |
| 6 | "crypto/cipher" |
| 7 | ) |
| 8 | |
| 9 | func encrypt(aesKey, plaintextMsg []byte) ([]byte, error) { |
| 10 | block, err := aes.NewCipher(aesKey) |
anduin / 从 Vsphere 切换到 Docker Swarm 的收益
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
省去虚拟机的烦恼
- 攻击面显著减小。不需要维护那么多虚拟机的密码。
- 不再需要配置复杂的 Linux 权限,反正在容器里就是 Root。
- 不再需要配置复杂的路由器和 Linux 的路由表、networkmanager,反正容器开了都是建好的。
- 不再需要重复运行大量无意义的 Linux 内核,巨大的节省资源
- 过去,运行三个独立的业务,需要三个 VM。包括缓存,可能至少需要占用 20GB 的主机内存。
- 迁移到容器后,唯一的内存开销就是容器的进程,每个业务只需要 200MB 内存。
- 不再需要担心内存泄漏而对服务器定时重启,而是只重启容器即可
anduin / Koel deployment
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
Koel deployment
| 1 | echo "Downloading koel..." |
| 2 | sudo apt install tar wget jq |
| 3 | latestUrl=$(curl https://api.github.com/repos/koel/koel/releases/latest | jq -r '(.assets[] | select(.browser_download_url | contains(".zip"))).browser_download_url') |
| 4 | rm /tmp/koel.zip |
| 5 | rm /tmp/koel_ext -rf |
| 6 | wget -O /tmp/koel.zip $latestUrl |
| 7 | |
| 8 | echo "Unziping koel..." |
| 9 | unzip /tmp/koel.zip -d /tmp/koel_ext |
codgician_local / immortalwrt-upgrade.sh
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
| 1 | #!/bin/sh |
| 2 | # ImmortalWrt image generation script |
| 3 | # This is only intended for dot build upgrades! |
| 4 | # Execute inside a new folder. |
| 5 | |
| 6 | # Parameters: change to your configuration! |
| 7 | routerUser="root" |
| 8 | routerIp="192.168.0.1" |
| 9 | version="23.05.1" |
| 10 | baseUrl="https://downloads.immortalwrt.org/releases/${version}/targets/x86/64/" |
aimerneige / Remove All Pre-Installed App in Android Phone
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
Run this after `adb shell`
| 1 | for i in $(pm list packages -3 | sed 's/package://g'); do pm uninstall --user 0 $i; done |
anduin / Minecraft Run
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
New project
Anduin新开的坑:MinecraftRun。目标是制作一款支持 Minecraft Fabric、Forge的Mod,发布到论坛。
mod的功能是:在玩家出生的同时,其附近30格子会生成1个无限长度的结界。(difficult 难度下生成 2 个,成90度交叉)
mod的配置文件,有一个参数:difficulty:easy、normal、hard
结界以固定速度不停靠近玩家。不同难度的速度不同:
- Easy:每隔10秒移动一格
- Normal:每隔5秒移动一格
anduin / Upgrade.sh
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
All servers should run regularly
| 1 | #!/bin/bash |
| 2 | |
| 3 | echo "Suppress Ubuntu ESM..." |
| 4 | export DEBIAN_FRONTEND=noninteractive |
| 5 | sudo pro config set apt_news=false |
| 6 | sudo rm /var/lib/ubuntu-advantage/messages/* |
| 7 | sudo rm /etc/apt/apt.conf.d/20apt-esm-hook.conf > /dev/null 2>&1 |
| 8 | |
| 9 | echo "Checking default password..." |
| 10 | username="anduin" |