Skip to content

Commit

Permalink
sync
Browse files Browse the repository at this point in the history
  • Loading branch information
kagurazakayashi committed Jan 26, 2024
1 parent 1f1393e commit dcfdac6
Show file tree
Hide file tree
Showing 15 changed files with 300 additions and 24 deletions.
Empty file added 35LEpre.bat
Empty file.
23 changes: 23 additions & 0 deletions Batch_Windows/for循环.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
@echo off

ECHO 此批处理文件将包含一个循环,从 0 开始,每次增加 100 ,当数值达到或超过 1000 时停止。

setlocal enabledelayedexpansion
FOR /L %%G IN (0,100,1000) DO (
SET "filename=%%G"
ECHO !filename!.txt
IF %%G GEQ 1000 GOTO :eof
)

REM 输出:
REM 0.txt
REM 100.txt
REM 200.txt
REM 300.txt
REM 400.txt
REM 500.txt
REM 600.txt
REM 700.txt
REM 800.txt
REM 900.txt
REM 1000.txt
29 changes: 29 additions & 0 deletions Batch_Windows/不足位补0.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
@echo off

REM 循环用法见 for循环.bat

ECHO 此批处理文件确保生成的文件名总是五位数,不足的部分会用零填充:

setlocal enabledelayedexpansion
FOR /L %%G IN (0,100,1000) DO (
SET "filename=0000%%G"
SET "filename=!filename:~-5!"
ECHO !filename!.txt
IF %%G GEQ 1000 GOTO :eof
)

REM SET "filename=0000%%G" 将 filename 初始化为 "0000" 加上循环中的数字。例如,如果 %%G 是 100,filename 将被设置为 "0000100"。
REM SET "filename=!filename:~-5!" 通过截取字符串的最后五个字符来确保 filename 总是五位数。所以,如果 filename 是 "0000100",这个命令会将其改为 "00100"。

REM 本循环输出 , 常规输出
REM 00000.txt , 0.txt
REM 00100.txt , 100.txt
REM 00200.txt , 200.txt
REM 00300.txt , 300.txt
REM 00400.txt , 400.txt
REM 00500.txt , 500.txt
REM 00600.txt , 600.txt
REM 00700.txt , 700.txt
REM 00800.txt , 800.txt
REM 00900.txt , 900.txt
REM 01000.txt , 1000.txt
Binary file added Batch_Windows/允许虚拟内存在非系统盘.reg
Binary file not shown.
19 changes: 19 additions & 0 deletions CSS/常量变量.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/* CSS 创建常量变量 */

:root {
--session-main-color: #4caf50;
--session-main-color-hover: #45a049;
--session-content-color: #95ec69;
}

.icon-button {
background-color: var(--session-main-color);
}

.icon-button:hover { /* 鼠标悬停时的背景颜色 */
background-color: var(--session-main-color-hover);
}

#session-view {
border: 1px solid var(--session-main-color);
}
1 change: 1 addition & 0 deletions Server/Docker/Portainer更新.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ docker stop portainer
docker rm portainer
# 3. 删除旧的镜像
docker rmi portainer/portainer-ce
docker rmi portainer/portainer-ce:2.16.2
# 4. 拉取新的镜像
docker pull portainer/portainer-ce
# 5. 使用新的镜像启动新的容器
Expand Down
2 changes: 2 additions & 0 deletions ShellScript/获取时间日期数值.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ date +%Y-%m-%d
# 传给变量:
DATE=$(date +%Y%m%d)

# 当前时间戳
date +%s

# 获取明天的日期
date -d next-day +%Y%m%d
Expand Down
6 changes: 3 additions & 3 deletions ShellScript_Linux/内存盘.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ rm /mnt/ramdisk/zero

# modprobe内核功能方式

# 32MB FAT16
#!/bin/sh
/usr/sbin/modprobe brd rd_nr=1 rd_size=32000 max_part=0
echo RAMDISK 32MB FAT16
/usr/sbin/modprobe brd rd_nr=1 rd_size=32000 max_part=0
/usr/sbin/mkfs.msdos /dev/ram0
/usr/bin/mount -o rw,uid=1000,gid=1000,x-gvfs-show /dev/ram0 /home/yashi/ramdisk -t msdos

# 8GB EXT4
#!/bin/sh
echo RAMDISK 8GB EXT4
/usr/sbin/modprobe brd rd_nr=1 rd_size=8000000 max_part=0
/usr/sbin/mkfs.ext4 /dev/ram0
/usr/bin/mount -o rw,x-gvfs-show /dev/ram0 /r -t ext4
Expand Down
28 changes: 28 additions & 0 deletions ShellScript_SSH/连接超时关闭时间.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 设置服务器ssh远程连接时超时关闭的时间

ssh连接超时时间
通过下面的命令修改 sshd 配置文件

- Linux: `vim /etc/ssh/sshd_config`
- Windows: `notepad %programdata%\ssh\sshd_config`

## ClientAliveInterval

表示服务器每隔多少时间发送一次请求给客户端,单位为s

## ClientAliveCountMax

表示服务器没有收到客户端的响应达多少次就会断开连接

## 计算方式

如果客户端长时间没有操作,断开的时间为:
`ClientAliveInterval * ClientAliveCountMax`

如果要设置断开时间,就要去掉这两行的注释并修改。
比如,设置 `ClientAliveInterval 60``ClientAliveCountMax 30` ,则断开时间为 `60 * 30 = 900s` ,即客户端 `30分钟` 没有操作将会断开。

## 修改完成之后,通过下面的命令重启sshd服务即可

- Linux: `systemctl restart sshd`
- Windows: `net stop sshd && net start sshd`
16 changes: 16 additions & 0 deletions Tools/7z.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
# 最大压缩

7z 命令行,压缩文件夹 aaa 。压缩方法使用 LZMA2 ,字典大小为 512MB ,单词大小为 256 ,固实数据大小为 64GB:

`7z a -t7z -m0=LZMA2 -mx=9 -md=512m -mfb=256 -ms=64g aaa.7z aaa/`

`a`: 添加文件到压缩文件。
`-t7z`: 设置压缩文件类型为 7z。
`-m0=LZMA2`: 设置压缩方法为 LZMA2。
`-mx=9`: 设置压缩级别为 9。
`-md=512m`: 设置字典大小为 512MB。
`-mfb=256`: 设置 LZMA/LZMA2 的匹配器(match finder)的单词大小为 256。
`-ms=64g`: 设置固实数据大小为 64GB。
`aaa.7z`: 创建的压缩文件名。
`aaa/`: 要压缩的文件夹。

# 命令
| 命令 | 说明 |
| ---- | ---- |
Expand Down
8 changes: 7 additions & 1 deletion Tools_Git/记录所有历史记录到csv.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@ set csv=B:\gitlist.csv
echo timestamp,repositorie,commit hash,tree hash,parent hashes,mail,"date ISO 8601 +08",commit >%csv%
for /d %%i in (*) do (
cd %%i
git fetch
git checkout .
git clean -xdf
git pull
git log --pretty=format:%%at,%%i,%%H,%%T,%%P,%%ae,%%ai,%%s >>%csv%
cd ..
echo. >>%csv%
)
)

@REM git fetch git checkout . git clean -xdf git pull :移除本地变更并以服务器为准
23 changes: 23 additions & 0 deletions Tools_Lib/ImageMagick/ImageMagick.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Windows 图片批处理

# 单行

for %x in (*.HEIC) do ("magick.exe" "%x" "%~nx.jpg")

# bat 用

setlocal enabledelayedexpansion
for %%x in (*.tif) do (
"magick.exe" "%%x" -rotate 90 "%%~nx.bmp"
)

setlocal enabledelayedexpansion
for %%x in (*.ARW) do (
"magick.exe" "%%x" "%%~nx.png"
)

# Windows PDF转图片

choco install ghostscript -y
mkdir out
magick.exe "a.pdf" "out\a.png"
23 changes: 3 additions & 20 deletions Tools_Lib/ImageMagick/ImageMagick.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#批量
# 批量 图片批处理
for file in *.jfif; do echo "$file ${file%%.*}.jpg"; convert "$file" "${file%%.*}.jpg"; done
for file in *.png; do echo "$file ${file%%.*}.bmp"; convert "$file" "${file%%.*}.bmp"; done
for file in *.bmp; do echo "$file ${file%%.*}.jpg"; convert "$file" "${file%%.*}.jpg"; done
Expand All @@ -7,23 +7,6 @@ for file in *.tif; do echo $file ${file%%.*}.jpg; convert -resize 1024x1024 $fil

convert fm.jpg -resize 1024x1024 -quality 80% fmz.jpg

# Windows
setlocal enabledelayedexpansion
for %%x in (*.tif) do (
"magick.exe" "%%x" -rotate 90 "%%~nx.bmp"
)

setlocal enabledelayedexpansion
for %%x in (*.ARW) do (
"magick.exe" "%%x" "%%~nx.png"
)

# Windows PDF转图片
choco install ghostscript -y
mkdir out
magick.exe "a.pdf" "out\a.png"


# 水印
#图片水印
convert pic.jpg sy.jpg -gravity southeast -geometry +20+20 -composite ok.jpg
Expand All @@ -35,8 +18,8 @@ convert pic.jpg -gravity southeast -fill black -font Arial -pointsize 16 -draw "
convert pic.jpg -resize 1000x1000 sy.jpg -gravity southeast -geometry +0+20 -gravity southeast -fill white -font Arial -pointsize 20 -draw "text 5,5 'zeze'" -quality 80% -composite ok.jpg

# 创建空白图片
magick -size 1280x720 xc:white white.png
magick -size 1280x720 xc:transparent transparent.png
convert -size 1280x720 xc:white white.png
convert -size 1280x720 xc:transparent transparent.png

#将一个巨大图片拆分成一个一个小块:每512px一块
convert -crop 512x512 +repage product1024.png product_%d.jpg
Expand Down
6 changes: 6 additions & 0 deletions macOS_Objective-C/只支持M处理器或Intel处理器.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
编译为只支持M处理器或Intel处理器

在 Build Settings 中将 $(ARCHS_STANDARD) 修改为
arm64
或者
x86_64
140 changes: 140 additions & 0 deletions nginx跳转.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
location /d/ { #/d/msd/cn
# 捕获 /d/<variable>/<locale> 格式的 URI
rewrite ^/d/([^/]+)/([^/]+)$ https://tongdy.com/download/#/$locale/f/$variable_upper/$variable_upper/- last;
# 将变量转为大写
set $variable_upper $1;
set $variable_upper_uppercase $variable_upper;
if ($variable_upper ~* [a-z]) {
set $variable_upper_uppercase $upstream_http_variable_upper;
}
# 根据条件处理 locale 变量
set $locale $2;
if ($locale = "cn") {
set $locale "zh-cn";
}
}

location /tongdydb {}

location /d/msd/cn {
rewrite ^/d/msd/cn$ https://tongdy.com/download/#/zh-cn/f/MSD/MSD/- permanent;
}
location /d/msd/en {
rewrite ^/d/msd/en$ https://tongdy.com/download/#/en/f/MSD/MSD/- permanent;
}
location /d/pmd/cn {
rewrite ^/d/pmd/cn$ https://tongdy.com/download/#/zh-cn/f/PMD/PMD/- permanent;
}
location /d/pmd/en {
rewrite ^/d/pmd/en$ https://tongdy.com/download/#/en/f/PMD/PMD/- permanent;
}
location /d/tf9/cn {
rewrite ^/d/tf9/cn$ https://tongdy.com/download/#/zh-cn/f/TF9/TF9/- permanent;
}
location /d/tf9/en {
rewrite ^/d/tf9/en$ https://tongdy.com/download/#/en/f/TF9/TF9/- permanent;
}
location /d/tsp/cn {
rewrite ^/d/tsp/cn$ https://tongdy.com/download/#/zh-cn/f/TSP/TSP/- permanent;
}
location /d/tsp/en {
rewrite ^/d/tsp/en$ https://tongdy.com/download/#/en/f/TSP/TSP/- permanent;
}
location /d/em21/cn {
rewrite ^/d/em21/cn$ https://tongdy.com/download/#/zh-cn/f/EM21/EM21/- permanent;
}
location /d/em21/en {
rewrite ^/d/em21/en$ https://tongdy.com/download/#/en/f/EM21/EM21/- permanent;
}

#PROXY-START/file
location ^~ /file/
{
proxy_pass http://127.0.0.1:31880/file/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;

add_header X-Cache $upstream_cache_status;

#Set Nginx Cache



set $static_filevL89DsyA 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $static_filevL89DsyA 1;
expires 12h;
}
if ( $static_filevL89DsyA = 0 )
{
add_header Cache-Control no-cache;
}
}

#PROXY-END/file

#PROXY-START/sysctl
location ^~ /td0/sysctl/
{
proxy_pass https://172.17.0.1:10000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
# websocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

add_header X-Cache $upstream_cache_status;
}
#PROXY-END/sysctl

#PROXY-START/desktop
location ^~ /td0/desktop/
{
proxy_pass http://172.18.0.68:6080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
}
location = /td0/websockify
{
proxy_pass https://172.18.0.68:6080/websockify;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Cache $upstream_cache_status;
}
#PROXY-END/desktop

#PROXY-START/docker
location ^~ /td0/docker/
{
proxy_pass http://172.17.0.2:9000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Cache $upstream_cache_status;
}
#PROXY-END/docker

location /
{
try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

0 comments on commit dcfdac6

Please sign in to comment.