Github Actions 同步到服务器

Actions 的步骤代码

1
2
3
4
5
6
7
8
9
10
11
- name: rsync deployments
uses: burnett01/rsync-deployments@6.0.0
with:
# 这里是 rsync 的参数 switches: -avzh --delete --exclude="" --include="" --filter=""
switches: -avzh --delete --exclude=".user.ini"
path: public/
remote_path: /www/wwwroot/www.fateplayer.com
remote_host: www.fateplayer.com
remote_port: 2233
remote_user: hexo
remote_key: ${{ secrets.HEXOBLOG_RSA_PRIVATE_KEY }} #hexoblog用户ssh登录的私钥,在github仓库的settings=>secrets and variables=>Actions 添加

服务端配置

/etc/rsync.conf

1
2
3
4
uid = 用户名
gid = 用户名
read only=false
incoming chmod = Du=r,Dgo=r,Fu=rw,Fgo=r

windows运行命令收集

1
2
3
4
5
6
7
8
cmd             #进入命令提示符窗口
gpedit.msc #组策略
sndrec32 #录音机
explorer #打开资源管理器
logoff #注销命令
shutdown #60秒倒计时关机命令
notepad #打开记事本
mstsc #远程桌面

收集精美的文字

见过世面

见过世面,有四层。
第一层,知道天有多高。
知道这个世界的顶点在哪里,最好吃的食物,最贵的衣服,最富有的人,最奢华的生活是怎样,最远的地方有多美。
大部分人的“见过世面”停留在这一层。也最简单,只用抬头往上看就可以了。
第二层,知道坑有多深。
知道这个世界最深的坑在哪里,最穷的地方,最黑暗的人心,最贫困的家庭,最阴暗的角落有多么潮湿。
到这里,已经大部分人做不到了。因为黑暗的地方无法远观,需要身体力行的走下去,待在别人的泥沼里去体会他人的苦难。知道这个世界的下限不是教科书上写的应然,而是人间烟火中那些走投无路的实然。
第三层,知道我在哪里。
天高三万丈,地深三万仞,人身7尺不足,我们在这天地之间处于何处?
这个看起来很简单,实际非常难,因为我们会被自己迷惑。
我们有时候会被眼前的成就而膨胀,而忘了自己只是站在高处并不会飞翔;有时候又会被身边的困顿打压盲目自卑,对那些生活在世界更底层的人视而不见。
“知道我在哪”,其实已经解答了人生的三个终极问题之一。“知道我在哪”,意味着知道了自己的起点,同时意味着知道了自己的边界。
人生不再会盲目追求虚妄,亦不会随处自我放逐;
不追求最高,不自暴自弃,知道用怎样的力道生活,能得到最适合自己的结果。
这样的人已是开了天眼,得了大智慧。万里挑一。
第四层,知道世界还有左右。
这世界不只天高地迴的上下之分,还有三千大世界的芸芸众生。
这个世界不只有高矮,不是一维的一条线,而是无穷大的三维世界。
这世界所有众生皆不相同,他们不在我们上下,而更多在我们左右。每一种世相都有它存在的理由,每一种存在都有它的阴暗和美好。
充分包容每个人的不同,充分理解每一种存在,为他人的欢喜而欢喜,为他人的悲伤而悲伤。
不再追求高矮,而去追求阅尽这繁华世界,沉浸于人间烟火,普度众生。
这一层的人,一千年能出一个。你的问题是怎样才算见过世面?
其实答案很简单:
尽量向上看的足够高,
尽力向下走的足够深,
尽我所能心如明镜知道自己在哪,
尽心理解左右芸芸众生。
能做多少做多少。
来源

windows使用python

我下载的版本是3.9.13
下载地址

换源

1
pip3 config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple/

随便安装几个库

1
2
3
4
pip3 install Beautifulsoup4
pip3 install docx
pip3 install requests
pip3 install lxml

Beautifulsoup4文档
获取headers工具

sql基础知识

sql的左连接和右连接区别

1、意思不一样
左连接:只要左边表中有记录,数据就能检索出来,而右边有的记录必要在左边表中有的记录才能被检索出来。
右连接:右连接是只要右边表中有记录,数据就能检索出来。
2、用法不一样
右连接与左连接相反,左连接A LEFT JOIN B,连接查询的数据,在A中必须有,在B中可以有可以没有。内连接A INNER JOIN B ,在A中也有,在B中也有的数据才能查询出来。
3、空值不一样
左连接是已左边表中的数据为基准,若左表有数据右表没有数据,则显示左表中的数据右表中的数据显示为空。
右联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

1
2
select * from student s left join class c on s.classId = c.classId
select * from student s right join class c on s.classId = c.classId

常用函数

AVG() 平均值
COUNT() 条数
FIRST() 第一个数据
LAST() 最后个数据
MAX() 最大值
MIN() 最小值
SUM() 总和
UCASE() 转换成大写
LCASE() 转换成小写
MID() 从文本字段中提取字符

name的1开始长度4
1
2
SELECT substr(name,1,4) AS ShortTitle
FROM Websites;

LEN() 返回字符串长度
ROUND() 四舍五入
NOW() 当前时间
FORMAT() 时间格式化

1
2
SELECT name, url, DATE_FORMAT(Now(),'%Y-%m-%d') AS date
FROM Websites;
1
2
CAST(your_column_name AS DECIMAL(10, 2))
ROUND(your_column_name, 2)