Skip to content

Commit 2d00570

Browse files
committed
replace image.davidingplus.cn to cdn.davidingplus.cn
1 parent a655f4a commit 2d00570

File tree

51 files changed

+2481
-2481
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+2481
-2481
lines changed

一些技巧/搭建自己的 teamspeak 服务器.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ ts 服务器是需要几个 tcp 协议的端口和一个 udp 协议的端口的
116116

117117
获得 token 以后,就可以通过客户端连接进入 ts 服务器了。连接地址输入自己的服务器公网 IP 即可,如图所示:
118118

119-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20240816192530057.png" alt="image-20240816192530057" style="zoom:67%;" />
119+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20240816192530057.png" alt="image-20240816192530057" style="zoom:67%;" />
120120

121121
连接成功以后,会弹出提示,输入 token 激活获得管理员权限即可。
122122

@@ -180,7 +180,7 @@ telnet 服务器的 IP 地址 10011
180180

181181
出现这样的输出信息,代表连接成功:
182182

183-
![image-20240820100020844](https://image.davidingplus.cn/images/2025/02/01/image-20240820100020844.png)
183+
![image-20240820100020844](https://cdn.davidingplus.cn/images/2025/02/01/image-20240820100020844.png)
184184

185185
输入 `help` 命令可以看到所有的命令列表,肉眼可见,可以干非常多的事情:
186186

@@ -371,7 +371,7 @@ tokenadd tokentype=0 tokenid1=6 tokenid2=0
371371

372372
如果不输入 `use 1`,可能会出现如下的错误:
373373

374-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20240820101616202.png" alt="image-20240820101616202" style="zoom:70%;" />
374+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20240820101616202.png" alt="image-20240820101616202" style="zoom:70%;" />
375375

376376
### 重置服务器的权限
377377

@@ -409,7 +409,7 @@ permreset
409409

410410
让我们查看 docker 中 ts 服务器对应的存储卷的内容,经过验证,除了 logs/ 日志目录的文件不是必要的,其他都需要拷贝到新机器对应的位置。注意这里数据库的文件似乎与官网提到的有冲突。我个人尝试过只拷贝第一个,但是备份失败,因此全部拷过去覆盖即可。
411411

412-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20240820103802807.png" alt="image-20240820103802807" style="zoom:55%;" />
412+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20240820103802807.png" alt="image-20240820103802807" style="zoom:55%;" />
413413

414414
> 最后,再次回到前面设置密码环境变量的伏笔。这里我们的日志是没有同步的,当然如果你也可以选择直接覆盖日志进行同步。但是问题是,如果不手动设置密码,将服务器做了迁移以后,日志中的密码就不一定正确了,这一点我也不知道为什么,试验出来的结果是这样的。因此将密码牢牢掌握在自己手中,才是最终的解决方案。
415415

一些技巧/搭建自己的博客.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ updated: 2023-12-23 11:45:00
2121

2222
链接:[https://blog.davidingplus.cn](https://blog.davidingplus.cn)
2323

24-
![image-20231223105515106](https://image.davidingplus.cn/images/2025/02/01/image-20231223105515106.png)
24+
![image-20231223105515106](https://cdn.davidingplus.cn/images/2025/02/01/image-20231223105515106.png)
2525

2626
<!-- more -->
2727

@@ -43,7 +43,7 @@ sudo apt install nodejs
4343

4444
完成后使用如下命令,如果出现预期的效果代表安装成功:
4545

46-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20230929111248640.png" alt="image-20230929111248640" style="zoom:67%;" />
46+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20230929111248640.png" alt="image-20230929111248640" style="zoom:67%;" />
4747

4848
# Hexo依赖环境:Git
4949

@@ -57,7 +57,7 @@ sudo apt install git
5757

5858
安装完成之后同理可以查看版本检查是否安装成功。
5959

60-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20230929111644452.png" alt="image-20230929111644452" style="zoom: 80%;" />
60+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20230929111644452.png" alt="image-20230929111644452" style="zoom: 80%;" />
6161

6262
至此,你可以进行后续的一系列`Git`操作了。
6363

@@ -82,7 +82,7 @@ npm install
8282

8383
- 在这一步可能会出现一些问题,安装完成`hexo`框架之后可能系统会找不到`hexo`命令,例如:
8484

85-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20230929112334776.png" alt="image-20230929112334776" style="zoom:80%;" />
85+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20230929112334776.png" alt="image-20230929112334776" style="zoom:80%;" />
8686

8787
但是这个时候正常情况下我们的`hexo`框架是已经安装好了的,系统识别不到这个命令大概率是`hexo`没有被添加到环境变量里面,为了解决这个问题,我们在之后的`hexo`命令前面都加上`npx`,也就是:
8888

@@ -100,7 +100,7 @@ npm install
100100

101101
可以看出我这里有权限的问题,所以以后的执行最好我们还是加上`sudo`或者切换成为`root`用户(`sudo su`),为了方便,后续的命令当中我还是使用`hexo`,前面的修饰我就不加了
102102

103-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20230929112808923.png" alt="image-20230929112808923" style="zoom:80%;" />
103+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20230929112808923.png" alt="image-20230929112808923" style="zoom:80%;" />
104104

105105
- `hexo init`会去`GitHub``hexo`的开源项目里面上拉取对应的到本地
106106

@@ -114,7 +114,7 @@ npm install
114114

115115
克隆完成之后会得到类似于我的这一系列文件,当然我这里面多了一些文件,这是我自己添加的,有特别作用。
116116

117-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20230929113510909.png" alt="image-20230929113510909" style="zoom:67%;" />
117+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20230929113510909.png" alt="image-20230929113510909" style="zoom:67%;" />
118118

119119
- `npm install`会在当前目录下安装`hexo`的依赖包,在上面的图中是`node_modules`文件夹,**注意一定要在博客文件的根目录安装**
120120

@@ -134,7 +134,7 @@ cnpm --version
134134

135135
可能得到如下的结果,这样就安装成功了,以后都是用`cnpm`命令代替`npm`即可
136136

137-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203160959298.png" alt="image-20231203160959298" style="zoom:80%;" />
137+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203160959298.png" alt="image-20231203160959298" style="zoom:80%;" />
138138

139139
# 更换博客主题
140140

@@ -144,7 +144,7 @@ cnpm --version
144144

145145
例如,我选择的就是主题`stun`,点击可以进入对应的`GitHub`链接。
146146

147-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203161650101.png" alt="image-20231203161650101" style="zoom: 50%;" />
147+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203161650101.png" alt="image-20231203161650101" style="zoom: 50%;" />
148148

149149
下面以我的主题为例,来安装并且替换掉默认的主题
150150

@@ -168,7 +168,7 @@ npm install hexo-renderer-pug --save
168168

169169
这样以后,你会发现你的`theme`目录下多了`stun`的目录
170170

171-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203162105728.png" alt="image-20231203162105728" style="zoom: 80%;" />
171+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203162105728.png" alt="image-20231203162105728" style="zoom: 80%;" />
172172

173173
然后打开项目根目录下的`_config.yml`文件,对主题参数进行修改
174174

@@ -193,13 +193,13 @@ npx hexo s # 启动本地服务器
193193

194194
如果一切没有问题的话,终端应该会提示在`4000`端口开放了本地博客
195195

196-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203162517610.png" alt="image-20231203162517610" style="zoom:67%;" />
196+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203162517610.png" alt="image-20231203162517610" style="zoom:67%;" />
197197

198198
- `node_modules`
199199

200200
构建的过程中可能会报`node_modules`相关依赖的错误,例如
201201

202-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203162701520.png" alt="image-20231203162701520" style="zoom:67%;" />
202+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203162701520.png" alt="image-20231203162701520" style="zoom:67%;" />
203203

204204
这个时候我们根据建议运行命令安装依赖即可,必要时候加上`sudo`
205205

@@ -229,11 +229,11 @@ npx hexo s # 启动本地服务器
229229

230230
登录账号后,点击页面右上角的`+`,选择新建仓库
231231

232-
![image-20231203163853210](https://image.davidingplus.cn/images/2025/02/01/image-20231203163853210.png)
232+
![image-20231203163853210](https://cdn.davidingplus.cn/images/2025/02/01/image-20231203163853210.png)
233233

234234
点击之后页面如下
235235

236-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203164027489.png" alt="image-20231203164027489" style="zoom:50%;" />
236+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203164027489.png" alt="image-20231203164027489" style="zoom:50%;" />
237237

238238
- 仓库名称随意
239239
- **路径**这里建议填写`你的用户名`,这样生成出来的网页地址是比较纯净的形式,如`https://<你的用户名>.gitee.io`。当然也可以自定义名称,比如`blog `,但是这样后面生成出来的网页地址会带一个子目录,像`https://<你的用户名>.gitee.io/blog`这样
@@ -247,13 +247,13 @@ npx hexo s # 启动本地服务器
247247

248248
然后点击页面右上角的服务,选择`Gitee Pages`
249249

250-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203164329313.png" alt="image-20231203164329313" style="zoom:67%;" />
250+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203164329313.png" alt="image-20231203164329313" style="zoom:67%;" />
251251

252252
勾选`强制使用HTTPS`,点击启动。
253253

254254
- 这个的部署分支就是你博客构建出来的文件存放的分支,我的是`Site`
255255

256-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203164345096.png" alt="image-20231203164345096" style="zoom: 67%;" />
256+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203164345096.png" alt="image-20231203164345096" style="zoom: 67%;" />
257257

258258
## 部署到远端
259259

@@ -263,7 +263,7 @@ npx hexo s # 启动本地服务器
263263

264264
我们现在来看一下构建出来的文件在项目的哪里
265265

266-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231203164654321.png" alt="image-20231203164654321" style="zoom: 80%;" />
266+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231203164654321.png" alt="image-20231203164654321" style="zoom: 80%;" />
267267

268268
这个`public`里面的文件就是构建出来的可以发布的成品,可以看到里面有一个主页面`index.html`,我们的`npx clean`其中删除的文件就有`public`目录
269269

@@ -279,11 +279,11 @@ npx hexo s # 启动本地服务器
279279

280280
登录账号后,点击页面右上角的`+`,新建仓库
281281

282-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231223112125325.png" alt="image-20231223112125325" style="zoom:75%;" />
282+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231223112125325.png" alt="image-20231223112125325" style="zoom:75%;" />
283283

284284
点击之后页面如下
285285

286-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231223112219108.png" alt="image-20231223112219108" style="zoom: 67%;" />
286+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231223112219108.png" alt="image-20231223112219108" style="zoom: 67%;" />
287287

288288
- `Repository name``你的名字.github.io`,比如我的就是`DavidingPlus.github.io`
289289
- `public`**开源,开源,开源**!!!
@@ -293,11 +293,11 @@ npx hexo s # 启动本地服务器
293293

294294
`Gitee`不同的是,`GitHub`传上去会自己自动部署相关分支,所以很方便
295295

296-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231223112529840.png" alt="image-20231223112529840" style="zoom:67%;" />
296+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231223112529840.png" alt="image-20231223112529840" style="zoom:67%;" />
297297

298298
记得开启强制`https`
299299

300-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231223114027133.png" alt="image-20231223114027133" style="zoom:80%;" />
300+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231223114027133.png" alt="image-20231223114027133" style="zoom:80%;" />
301301

302302
## 部署到远端
303303

@@ -313,11 +313,11 @@ npx hexo s # 启动本地服务器
313313
- `message:git` `commit`的信息
314314
- `ignore_hidden`:下面写清楚了这个是干啥的
315315

316-
![image-20231223113355905](https://image.davidingplus.cn/images/2025/02/01/image-20231223113355905.png)
316+
![image-20231223113355905](https://cdn.davidingplus.cn/images/2025/02/01/image-20231223113355905.png)
317317

318318
最后会在项目目录生成一个`.deploy_git`的目录,链接到你的仓库的部署分支,我的就是`master`
319319

320-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20231223113616332.png" alt="image-20231223113616332" style="zoom:75%;" />
320+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20231223113616332.png" alt="image-20231223113616332" style="zoom:75%;" />
321321

322322
完整的部署命令
323323

一些技巧/编译缓存工具 CCache 介绍与基本使用.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ set (CMAKE_CXX_COMPILER "g++")
222222

223223
文章中给出了两个方案,一个是**伪装成编译器**,一个是**编写包装脚本**,如图所示:
224224

225-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20240819160359910.png" alt="image-20240819160359910" style="zoom: 60%;" />
225+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20240819160359910.png" alt="image-20240819160359910" style="zoom: 60%;" />
226226

227227
一般我们的`C/C++`项目都是使用`CMake`进行管理的,因此伪装成编译器的可行性更大一些,也和前面的劫持`gcc/g++`命令似乎有着异曲同工之妙。
228228

@@ -232,7 +232,7 @@ set (CMAKE_CXX_COMPILER "g++")
232232

233233
文章中给出了在`VS``CMake`的两种配置方法,当然这里采用`CMake`的方式,官网也给出了代码:
234234

235-
<img src="https://image.davidingplus.cn/images/2025/02/01/image-20240819160710904.png" alt="image-20240819160710904" style="zoom:60%;" />
235+
<img src="https://cdn.davidingplus.cn/images/2025/02/01/image-20240819160710904.png" alt="image-20240819160710904" style="zoom:60%;" />
236236

237237
这个配置的含义和方案一是一样的,将`CCache`可执行文件拷贝到`CMake`的构建目录,即`build`,然后将`ccache.exe`重命名为`cl.exe``cl.exe`即为`MSVC`编译器的可执行文件的名称,即做到了伪装编译器的功能。
238238

为了工作/Cpp/C++ 20 高级编程.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ g++ hello.cpp -std=c++20 -fmodules-ts
4141

4242
但是很遗憾,目前的`gcc`不支持,所以会报错:
4343

44-
<img src="https://image.davidingplus.cn/images/2025/02/02/image-20231115171602184.png" alt="image-20231115171602184" style="zoom: 67%;" />
44+
<img src="https://cdn.davidingplus.cn/images/2025/02/02/image-20231115171602184.png" alt="image-20231115171602184" style="zoom: 67%;" />
4545

4646
引入模块确实是个不错的选择,后续`C++`可能就会有自己的包管理器了,`C++是世界上最好的语言.py`
4747

@@ -63,9 +63,9 @@ g++ hello.cpp -std=c++20 -fmodules-ts
6363

6464
如下,主要就`#include``#define``#ifdef``#ifndef``#endif``#pragma`这几个
6565

66-
<img src="https://image.davidingplus.cn/images/2025/02/02/image-20231115172651618.png" alt="image-20231115172651618" style="zoom:67%;" />
66+
<img src="https://cdn.davidingplus.cn/images/2025/02/02/image-20231115172651618.png" alt="image-20231115172651618" style="zoom:67%;" />
6767

68-
<img src="https://image.davidingplus.cn/images/2025/02/02/image-20231115172659405.png" alt="image-20231115172659405" style="zoom:67%;" />
68+
<img src="https://cdn.davidingplus.cn/images/2025/02/02/image-20231115172659405.png" alt="image-20231115172659405" style="zoom:67%;" />
6969

7070
# 后续
7171

0 commit comments

Comments
 (0)