Auto commit.

This commit is contained in:
2022-04-29 12:08:33 +08:00
parent 39fe639bbc
commit 3d45c851f4
33 changed files with 25299 additions and 6 deletions
+237
View File
@@ -0,0 +1,237 @@
---
title: Frp
top: true
cover: true
toc: true
mathjax: false
summary: >-
frp是一种内网穿透软件,可以在没有公网ip的情况下,通过云服务器连接电脑
tags:
- frp
- 内网穿透
categories:
- 折腾
author: TianZD
abbrlink: c65a4228
date: 2022-04-27 12:31:14
---
## frp服务端和客户端配置
[blog.csdn.net](https://blog.csdn.net/weixin_44373340/article/details/109803722)
### 服务器端配置
frp的服务器端,一般命名为frps,配置文件是frps.ini,首先需要下载frp,可以在(https://[github](https://so.csdn.net/so/search?q=github&spm=1001.2101.3001.7020).com/fatedier/frp/releases)下载最新版的frp。(此处以 frp\_0.32.0\_linux\_amd64 为例).
```shell
Wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz
tar -zxvf frp_0.32.0_linux_amd64.tar.gz
cd frp_0.32.0_linux_amd64
```
进入frp\_0.32.0\_linux\_amd64文件夹,打开frps.ini进行服务器端配置
```shell
vim frps.ini
```
如果出现无法写入的错误请使用
```shell
sudo vim frps.ini
```
在frps.ini文件中配置如下:
```shell
[common]
bind_port = 7000 #绑定的端口,需要与客户端中 server_port 参数保持一致
vhost_http_port = 80 #虚拟主机运行在本机的端口,如果 vps 有服务占用了端口,应当更换
dashboard_port = dashboard_port_number #frp 后台服务页面的端口,如果设置 8000,便可通过 http://yourip:8000 来访问 frps 的后台页面
dashboard_user = dashboard_user_name #frp 后台服务页面的管理员用户名
dashboard_pwd = dashboard_pwd_value #frp 后台服务页面的管理员密码
privilege_token = privilege_token_value #自定义值,必须与客户端中的 privilege_token 保持一致
```
配置完成之后,便可以通过如下命令启动 frps:
```shell
./frps -c ./frps.ini #启动服务端frp
```
### 客户端配置
客户端一般命名为frpc,配置文件是frpc.ini,首先需要下载frp,可以在https://github.com/fatedier/frp/releases下载最新版的frp。(此处以 frp\_0.32.0\_linux\_amd64 为例)
```shell
wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz
tar -zxvf frp_0.32.0_linux_amd64.tar.gz
cd frp_0.32.0_linux_amd64
```
进入frp\_0.32.0\_linux\_amd64文件夹,打开frps.ini进行服务器端配置
```shell
vim frpc.ini #无法写入添加sudo权限
```
在frpc.ini文件中配置如下:
```shell
[common]
server_addr = your_server_ip #服务器端的 ip
server_port = 7000 #服务器端的端口,即 bind_port
privilege_token = privilege_token_value #同服务器端的 privilege_token 保持一致
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = remote_port_number #远程端口,即 ssh 连接树莓派时的端口
```
配置完成之后,便可以通过如下命令启动 frps:
```sh
./frpc -c ./frpc.ini #启动客户端frp
```
### frp自启动配置
服务端自启动:
```sh
sudo vim /lib/systemd/system/frps.service #进入frps.service文件编写
#写入下列命令
[Unit]
Description=fraps service
After=network.target network-online.target syslog.target
Wants=network.target network-online.target
[Service]
Type=simple
ExecStart=/your/path/frps -c /your/path/frps.ini #启动服务的命令(此处写你的frps的实际安装目录)
#路径为实际安装路径,比如frp在usr用户的frp下,应该配置为ExecStart=/home/usr/frp/frps -c /home/usr/frp/frps.ini
[Install]
WantedBy=multi-user.target
```
然后启动 frps
```sh
sudo systemctl start frps
```
再打开自启动
```sh
sudo systemctl enable frps
```
此外
```sh
sudo systemctl restart frps #重启
sudo systemctl stop frps #停止
sudo systemctl status frps #查看应用日志
```
客户端自启动配置类似。将frps改为frpc
### 参考链接
https://www.jianshu.com/p/a921e85280ed-
https://blog.csdn.net/sinat\_29963957/article/details/83591264?depth\_1-utm\_source=distribute.pc\_relevant.none-task&utm\_source=distribute.pc\_relevant.none-task
[查看原网页: blog.csdn.net](https://blog.csdn.net/weixin_44373340/article/details/109803722)
## FRP+远程桌面
服务端系统:CentOS Linux release 7.6.1810 (Core)
1.服务端配置:
2.在被远程的电脑安装客户端:
  下载:https://files.cnblogs.com/files/chenjw-note/frp\_0.21.0\_windows\_386.zip
  解压:
  修改配置文件
本地端口:```3389```
使用命令行运行程序:
进入对应程序目录:cd C:\\Users\\chenjianwen\\Desktop\\frp\_远程桌面使用流程\-芒果\\frp\_0.21.0\_windows\_386
执行命令:.\\frpc.exe -c frpc.ini
看到如图则成功安装,这个黑色框框不能关掉了哦
![image-20220211102656844](https://gitee.com/tianzhendong/img/raw/master//images/202202111026940.png)
开启远程设置:
![image-20220211102710275](https://gitee.com/tianzhendong/img/raw/master//images/202202111027471.png)
**以上,仅执行一次部署完即可**
\==================================================
使用家里电脑的远程桌面工具连接公司办公电脑
![image-20220211102720319](https://gitee.com/tianzhendong/img/raw/master//images/202202111027397.png)
开始连接远程桌面,输入框输入:118.89.23.85:上面根据工号定义的端口
![image-20220211102631951](https://gitee.com/tianzhendong/img/raw/master//images/202202111026039.png)
[查看原网页: www.cnblogs.com](https://www.cnblogs.com/chenjw-note/p/12659786.html)
+133
View File
@@ -0,0 +1,133 @@
---
title: PicGo+GitHub 图床搭建
author: Luckey
coverImg: /medias/banner/6.jpg
top: false
cover: false
toc: true
mathjax: false
summary: 使用 PicGo+jsdelivr+GitHub 打造最稳定可靠的免费图床。
tags:
- PicGo
- GitHub图床
- 转载
categories:
- Luckey博客篇
abbrlink: 7a46f93c
reprintPolicy: cc_by
date: 2020-03-15 00:00:00
img:
password:
---
### 前言
用GitHub搭建图床,在很久之前我就有了解,但由于市面上有挺多免费的图床,比如我之前一直在用的 路过图床,所以一直懒得动手搭建GitHub图床。一直到前两天我在完善博客的相册时,发现 路过图床 免费版的有这么多限制,比如:每小时限制上传50张图片,每天限制上传100张图片,而且免费版用户的存储容量貌似不过300M,这才意识到有一个自己的GitHub图床是多么重要。
### 0x001 PicGO 介绍
PicGo是一款图片上传工具,目前支持 SM.MS图床、腾讯云COS、GitHub图床、七牛图床、Imgur图床、阿里云OSS、又拍云图床,未来将支持更多图床。
在支持的这些图床中,SM.MS和Imgur有免费版和收费版,免费版的肯定有很多的使用限制,比如每小时限制上传次数,限制用户的上传容量等等;腾讯云COS、阿里云、有拍云都是要收费使用的;七牛云貌似前期使用免费,后期又要收费才能使用,就剩下的GitHub才是免费且最可靠的。
PicGo源项目GitHub地址已给出,但是去GitHub下载速度非常慢,这里额外提供一个蓝奏云的快速下载地址。
- GitHub地址:https://github.com/Molunerfinn/PicGo
- 蓝奏云地址:https://luckyzmj.lanzous.com/id3e0id
### 0x002 GitHub 图床
#### 1. 创建GitHub图床仓库
首先需要有一个登录GitHub的账号,没有的话去[GitHub官网](https://github.com/)注册一个
创建一个新的图床仓库,点击右上角的New repository
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529155833.png)
填写如下配置信息,然后Create创建仓库
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529160010.png)
#### 2. 获取GitHub token值
点击右上的头像,选择设置Setting
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529160727.png)
点击选择Developer settings
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529160939.png)
点击 Generate New token
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529161241.png)
填写如下配置信息,只要勾选repo选项即可,然后页面拉到底部点击Generate token 即可
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529161716.png)
此时会跳转到带有token的页面,将token值复制记录下来,之后用PicGo绑定GitHub图床时会利用到
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529162127.png)
### 0x003 PicGo 配置
#### 1. 绑定GitHub图床
首先下载安装好PicGo软件,然后在右列表找到GitHub图床配置
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529163130.png)
**1. 设定仓库名(必填)**
按照“GitHub账户名/仓库名的格式填写”,比如我的是:Luckyzmj/imgbed
**2. 设定分支名(必填)**
仓库分支名填写"master"或者"main",视情况而定。因为GitHub 官方表示,从2020年10月1日起,在该平台上创建的所有新的源代码仓库将默认被命名为"main",而不是原先的"master"。
**3. 设定Token(必填)**
将之前步骤的Token值复制粘贴到这里
**4. 指定存储路径:**
这个选项可以为空,如果想将图片上传到仓库的指定目录下,可以填写目录名加/,比如我的imgbed仓库下有个posts文件夹,需设置为 posts/
**5. 设定自定义域名:**
这里统一用jsdelivr的CDN加速域名,在上传图片后成功后,PicGo会将“自定义域名+上传的图片名”生成的访问链接
```
自定义域名格式:https://cdn.jsdelivr.net/gh/GitHub账户名/仓库名
以我的格式为例:https://cdn.jsdelivr.net/gh/Luckyzmj/imgbed
```
配置完全部信息后,点击 设为默认图床,最后点击确定即可
#### 2. 上传图片到图床
在上传区上传图片,可支持本地图片上传(可多选图片)、剪贴板上传、URL上传等三种方式。上传图片成功后,选择你想要生成的图片链接格式
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529170555.png)
在图片区,可以看到成功上传的图片,选择相应的图片进行操作即可
![](https://cdn.jsdelivr.net/gh/LuckyZmj/imgbed@master/posts/20200529170831.png)
#### 3. PicGo 注意事项
如果配置完PicGo后却上传图片失败,可以参考以下方法:
1. 检查自定义域名是否正确
2. 仓库名不要有空格
3. 图片名字不要带有特殊符号,如:%、+、*、空格等
4. 建议开启时间戳重命名,防止图片名字重复
5. 上传图片间歇太短,需在PicGo设置中关闭Server选项
6. PicGo应用不稳定因素,需重启应用
### 参考文章
- https://blog.csdn.net/sunhwee/article/details/100109956
+274
View File
@@ -0,0 +1,274 @@
---
title: markdown
abbrlink: 96be88e3
date: 2022-04-23 20:34:26
mathjax: true
cover: true
toc: true
summary: >-
Markdown笔记教程
tags:
- markdown
- 效率
categories:
- 效率
reprintPolicy: cc_by
author: TianZD
coverImg:
img:
password:
---
[toc]
# Markdown
## Markdown索引
### 索引文件夹
[效率](【2】学习/效率)
### 索引文件
[markdown](【2】学习\效率\markdown.md)
### 图片超链接
````html
<p align="left">
<a href="https://mp.weixin.qq.com/s/ePhaYezFblgt0NgbvtWqww" target="_blank">
<img src="https://cdn.jsdelivr.net/gh/justacoder99/r2coding@master/img/localsoftware.2x9vakmja2g.png" width=""/>
</a>
</p>
```
````
<p align="left">
<a href="https://mp.weixin.qq.com/s/ePhaYezFblgt0NgbvtWqww" target="_blank">
<img src="https://cdn.jsdelivr.net/gh/justacoder99/r2coding@master/img/localsoftware.2x9vakmja2g.png" width=""/>
</a>
</p>
## Markdown插入图片
### 直接插入
```markdown
![图片描述关键词](图片链接地址)
```
**[PicGo + Gitee(码云)实现免费markdown图床](https://link.zhihu.com/?target=https%3A//www.jianshu.com/p/b69950a49ae2)**
![](https://gitee.com/tianzhendong/img/raw/master//images/202202111357847.png)
### HTML插入-排版
```html
<center>
<img src ="https://gitee.com/tianzhendong/img/raw/master//images/202202111342399.png"
width = "25%">
<br>
这是图注
</center>
```
<center>
<img src ="https://gitee.com/tianzhendong/img/raw/master//images/202202111342399.png"
width = "25%">
<img src ="https://gitee.com/tianzhendong/img/raw/master//images/202202111342399.png"
width = "25%">
<br>
这是图注
</center>
## Markdown插入音频
### 使用audio 标签
```markdown
<audio id="audio" controls="" preload="none">
<source id="mp3" src="音频地址">
</audio>
```
<audio id="audio" controls="" preload="none">
<source id="mp3" src="https://i.y.qq.com/v8/playsong.html?songid=332928560&songtype=0#webchat_redirect">
</audio>
### 使用iframe标签
我们以网易云音乐为例 1.首先在网易云音乐播放界面,点击生成外链播放器
![image-20220211111954460](https://gitee.com/tianzhendong/img/raw/master//images/202202111119569.png)
![image-20220211112012621](https://gitee.com/tianzhendong/img/raw/master/images/202204171928201.png)
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1858139145&auto=0&height=66">
</iframe>
## Markdown插入视频
### html中的iframe标签
```html
<iframe
src="视频或者网页路径"
scrolling="no"
border="0"
frameborder="no"
framespacing="0"
allowfullscreen="true"
height=600
width=800>
</iframe>
<!-- 相当于是子网页 -->
<!-- B站分享链接提供 -->
```
<iframe src="//player.bilibili.com/player.html?aid=87731293&bvid=BV1E7411b7w4&cid=149892227&page=1&as_wide=1&high_quality=1&danmaku=1" allowfullscreen="true" width="100%" height="450" scrolling="no" frameborder="0" sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts"></iframe>
### html中的video标签
```html
<!-- mp4格式 -->
<video id="video" controls="" preload="none" poster="封面">
<source id="mp4" src="mp4格式视频" type="video/mp4">
</videos>
<!-- webm格式 -->
<video id="video" controls="" preload="none" poster="封面">
<source id="webm" src="webm格式视频" type="video/webm">
</videos>
<!-- ovg格式 -->
<video id="video" controls="" preload="none" poster="封面">
<source id="ogv" src="ogv格式视频" type="video/ogv">
</videos>
```
## 如何优雅地在Markdown中输入数学公式
[来自CSDN文章](https://blog.csdn.net/m0_37167788/article/details/78809779?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_default&utm_relevant_index=2)
### 基础部分
#### 公式标记
在Markdown中,有两种输入公式的方法:一是行内公式(inline),用一对美元符号`$`包裹。二是整行公式(displayed),用一对紧挨的两个美元符号`$$`包裹。
这是一个行内公式$E=mc^2$,写法是:`$E=mc^2$`。
这是一个整行公式:
写法是:
```tex
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
```
$$
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
$$
```txt
$$
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
$$
```
#### 希腊字母
| 名称 | 大写 | Tex | 小写 | Tex |
| ------- | ---------- | -------- | ---------- | -------- |
| alpha | $A$ | A | $\alpha$ | \alpha |
| beta | $B$ | B | $beat$ | \beat |
| gamma | $\Gamma$ | \Gamma | $\gamma$ | \gamma |
| delta | $\Delta$ | \Delta | $\delta$ | \delta |
| epsilon | $E$ | E | $\epsilon$ | \epsilon |
| zeta | $Z$ | Z | $\zeta$ | \zeta |
| eta | $H$ | H | $\eta$ | \eta |
| theta | $\Theta$ | \Theta | $\theta$ | \theta |
| iota | $I$ | I | $\iota$ | \iota |
| kappa | $K$ | K | $\kappa$ | \kappa |
| lambda | $\Lambda$ | \Lambda | $\lambda$ | \lambda |
| mu | $M$ | M | $\mu$ | \mu |
| nu | $N$ | N | $\nu$ | \nu |
| xi | $\Xi$ | \Xi | $\xi$ | \xi |
| omicron | $O$ | O | $\omicron$ | \omicron |
| pi | $\Pi$ | \Pi | $\pi$ | \pi |
| rho | $P$ | P | $\rho$ | \rho |
| sigma | $\Sigma$ | \Sigma | $\sigma$ | \sigma |
| tau | $T$ | T | $\tau$ | \tau |
| upsilon | $\Upsilon$ | \Upsilon | $\upsilon$ | \upsilon |
| phi | $\Phi$ | \Phi | $\phi$ | \phi |
| chi | $X$ | X | $\chi$ | \chi |
| psi | $\Psi$ | \Psi | $\psi$ | \psi |
| omega | $\Omega$ | \Omega | $\omega$ | \omega |
#### 上标与下标
上标和下标分别使用`^`和`_`来表示。例如`x_i^2`$x_i^2$`\log_2 x`$\log_2 x$。
默认情况下,**上下标符号仅仅对下一个组起作用**。一个组即单个字符或者使用`{}`包裹起来的内容。也就是说,如果使用`10^10`会得到$10^10$,而`10^{10}`才是$10^{10}$。同时,大括号还能消除二义性,如`x^5^6`会显示错误,必须使用大括号来界定`^`的结合性,如`{x^5}^6`${x^5}^6$或者`x^{5^6}`$x^{5^6}$。注意区分`x_i^2`$x_i^2$和`x_{i_2}`$x_{i_2}$。
另外,如果要在左右两边都有上下标,可以用`\sideset`来表示,如`\sideset{^1_2}{^3_4}\bigotimes`$\sideset{^1_2}{^3_4}\bigotimes$。
#### 括号
- **小括号与方括号:**使用原始的`()`和`[]`即可。如`(2+3)[4+4]`$(2+3)[4+4]$。
- **大括号:**由于大括号`{}`被用来分组,因此需要使用`\{`和`\}`表示大括号,也可以使用`\lbrace`和`\rbrace`来表示。如`\{a*b\}`或者`\lbrace a*b \rbrace`,都会显示为$\lbrace a*b \rbrace$。
- **尖括号:**使用`\langle`和`\rangle`分别表示左尖括号和右尖括号。如`\langle x \rangle`$\langle x \rangle$。
- **上取整:**使用`\lceil`和`\rceil`表示。如`\lceil x \rceil`$\lceil x \rceil$。
- **下取整:**使用`\lfloor`和`\rfloor`表示。如`\lfloor x \rfloor`$\lfloor x \rfloor$。
需要注意的是,原始括号并不会随着公式大小缩放。如`(\frac12)`:。可以使用`\left( ...\right)`来自适应的调整括号。如`\left( \frac12 \right)`$\left( \frac12 \right)$。可以明显看出,后一组公式中的括号是经过缩放的。
#### 求和与积分
`\sum`用来表示求和符号,其下标表示求和下限,上标表示上线。如`\sum_1^n`$\sum_1^n$。
`\int`用来表示积分符号,同样地,其上下标表示积分的上下限。如`\int_1^\infty`$\int_1^\infty$。
与此类似的符号还有,`\prod`$\prod$`\bigcup`$\bigcup$`\bigcap`$\bigcap$`\iint`$\iint$。
#### 分式与根式
分式有两种表示方法。第一种,使用`\frac ab`,其中`\frac`作用于气候的两个组a和b,结果为$\frac ab$。如果分子或分母不是单个字符,需要使用`{}`来分组。第二种,使用`\over`来分隔一个组的前后两部分,如`{a+1\over b+1}`${a+1\over b+1}$。
根式使用`\sqrt[a]b`来表示。其中,方括号内的值用来表示开几次方,省略方括号则表示开方,如`\sqrt[4]{\frac xy}`$\sqrt[4]{\frac xy}$`\sqrt{x^3}`$\sqrt{x^3}$。
#### 字体
- 使用`\it`显示意大利体(公式默认字体):$ACDEFGHIJKLMnopqrstuvwxyz$。
- 使用`\mathbb`或`\Bbb`显示黑板粗体(黑板黑体),如`\mathbb{CHNQRZ}`$\mathbb{CHNQRZ}$。
- 使用`\mathbf`或`\bf`示黑体:$\bf ABCDEFGHIJKLMnopqrstuvwxyzABCDEFGHIJKLMnopqrstuvwxyz$。
- 使用`\mathtt`或`\tt`显示打印机字体:$\tt{ABCDEFGHIJKLMnopqrstuvwxyz}$
### MarkDown符号大全
![这里写图片描述](https://gitee.com/tianzhendong/img/raw/master//images/20171219090613513)
![img](https://gitee.com/tianzhendong/img/raw/master//images/20171219090626403)
![img](https://gitee.com/tianzhendong/img/raw/master//images/20171219090708939)
![这里写图片描述](https://gitee.com/tianzhendong/img/raw/master//images/20171219090742617)
![这里写图片描述](https://gitee.com/tianzhendong/img/raw/master//images/20171219090751456)