Mirror site is read only www.netnr.com
126 gists results Add gist
netnr/ file-split.sh 2021-11-24 15:23
文件切割、合并
split -l 100000 -d access.log part/access_ --verbose # 按行切割
split -b 100m access.log -d part/access_ --verbose # 按字节大小切割

cat part/access_* > access.log  # 合并
cat part.mp4 >> main.mp4        # 追加 part.mp4 到 main.mp4 末尾
bash -c "cat part.mp4 >> main.mp4" >> /dev/null # 静默执行
查看详情
netnr/ fr-remove-watermark.js 2021-10-19 10:50
fr remove watermark
let wm = {
    startDate: Date.now(),
    remove: () => {
        try {
            document.querySelectorAll('.copyrightInfo-div').forEach(c => {
                c.style.transform = "translateY(9999px)"
            })

            document.querySelectorAll('div').forEach(node => {
                if (node.innerHTML.trim().startsWith("正在试用功能——")) {
查看详情
netnr/ backup_mysql.sh 2021-09-29 15:13
MySQL 备份脚本
# 配置参数(开始)===

ymd=$(date +%Y%m%d)
echo "日期:$ymd"
echo
keepday=5
echo "保留最近天数:$keepday"
echo
dirsync="/package/autosync/sync"
echo "同步目录:$dirsync"
查看详情
netnr/ backup_oracle.sh 2021-09-29 15:10
Oracle 备份脚本
# 配置参数(开始)===

ymd=$(date +%Y%m%d)
echo "日期:$ymd"
echo
keepday=5
echo "保留最近天数:$keepday"
echo
dirsync=/package/autosync/sync
echo "同步目录:$dirsync"
查看详情
netnr/ git-clear-history.sh 2021-08-28 11:54
git 彻底清理历史,仅保留最新一份,慎重操作
cat .git/config  # note <github-uri>
rm -rf .git
git init
git branch -M main # 修改分支,可设置默认分支为 main:  git config --global init.defaultBranch main
git add .
git commit -m "Initial commit"
git remote add origin git@github.com:netnr/proxy.git # 改成自己对应的仓库
git push -u --force origin main
查看详情
netnr/ git-ssh.sh 2021-08-15 06:50
git clone ssh-key
# 设置用户名、邮箱
git config --global user.name "netnr"
git config --global user.email "netnr@netnr.com"

# 查看
cd ~/.ssh && ls

# 生成密钥(ED25519 更小更快更安全,需要 OpenSSH 6.5 以上,推荐),密钥均为 256 位
ssh-keygen -t ed25519 -C "netnr"
查看详情
netnr/ openssl-ssl.sh 2021-08-10 17:16
OpenSSL 生成自签名 SSL 证书
# 生成私钥,4 位以上的密码
# genra	生成RSA私钥;-des3	des3算法;-out server.key 生成的私钥文件名;2048 私钥长度
openssl genrsa -des3 -out server.pass.key 2048

# 去除密码
openssl rsa -in server.pass.key -out server.key

# 生成 CSR (证书签名请求)
# req 生成证书签名请求;-new 新生成;-key 私钥文件;-out 生成的CSR文件;-subj 生成CSR证书的参数
openssl req -new -key server.key -out server.csr -subj "/C=CN/ST=Beijing/L=Beijing/O=dev/OU=dev/CN=dev.cn"
查看详情
netnr/ install-dotnet.sh 2021-08-09 12:47
dotnet 安装脚本
# 脚本安装

wget https://dot.net/v1/dotnet-install.ps1 # PowerShell (Windows)

wget https://dot.net/v1/dotnet-install.sh # Bash (Linux/macOS)

./dotnet-install.sh # 默认安装 LTS
./dotnet-install.sh -c Current # 当前最新
./dotnet-install.sh -c 5.0 # 指定版本
查看详情
netnr/ install-azuresqledge.sh 2021-08-04 14:45
Deploy Azure SQL Edge with Docker
docker pull mcr.microsoft.com/azure-sql-edge:latest # 下载镜像

# 开发版
docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge
# 高级版
docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=yourStrong(!)Password' -e 'MSSQL_PID=Premium' -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge

# 支持 Arm64 CPU;最少 1G RAM 要求;Ubuntu 宿主;支持与区别:
https://docs.microsoft.com/en-us/azure/azure-sql-edge/features
查看详情
netnr/ iptables.sh 2021-06-23 14:19
iptables 规则配置
# 安装
yum install iptables
yum update iptables 
yum install iptables-services
service iptables status

iptables -L # 列表
iptables -nL --line

iptables -A INPUT -p tcp --dport ssh -j ACCEPT # 开启 SSH
查看详情

链接