Skip to content

Commit d225d28

Browse files
committed
chore(storage): migrate object storage from OSS to R2
1 parent 74b5525 commit d225d28

54 files changed

Lines changed: 318 additions & 302 deletions

Some content is hidden

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

API.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
### Pictures
2929

30-
![D859272B-5D73-433E-B33F-3A47FFF56BED_1_102_o](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/202403181012708.jpeg)
30+
![D859272B-5D73-433E-B33F-3A47FFF56BED_1_102_o](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/202403181012708.jpeg)
3131

3232
## API References
3333

@@ -49,7 +49,7 @@
4949

5050

5151

52-
![No alternative text description for this image](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/202312241525349.jpeg)
52+
![No alternative text description for this image](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/202312241525349.jpeg)
5353

5454

5555

@@ -324,7 +324,7 @@ APP_ENV
324324

325325
- [How to Design a Good API?](https://blog.bytebytego.com/p/how-to-design-a-good-api)
326326

327-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/202505091535830.jpeg)
327+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/202505091535830.jpeg)
328328

329329

330330

Agent.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
### Links
88

9-
- [微信::觉学社::智能体软件工程 #3 |重新思考版本控制](https://mp.weixin.qq.com/s/-kZ-xyj_RZgCB7JgMkAeOw)
9+
- [微信==觉学社==智能体软件工程 #3 |重新思考版本控制](https://mp.weixin.qq.com/s/-kZ-xyj_RZgCB7JgMkAeOw)
1010

1111

1212

@@ -30,7 +30,7 @@
3030

3131
### Links
3232

33-
- [docs::official::agent-skills](https://agentskills.io/home)
33+
- [docs==official==agent-skills](https://agentskills.io/home)
3434

3535
### what
3636

Archived/Web-Vue2框架.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -916,11 +916,11 @@ export default {
916916
917917
918918
919-
![Component Tree](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193541.jpg)
919+
![Component Tree](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193541.jpg)
920920
921-
![](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193545.png)
921+
![](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193545.png)
922922
923-
![](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193550.png)
923+
![](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193550.png)
924924
925925
[官方链接](https://cn.vuejs.org/v2/guide/components)
926926
@@ -1723,7 +1723,7 @@ requireComponent.keys().forEach(fileName => {
17231723
17241724
# 属性 - Prop
17251725
1726-
![](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193627.png)
1726+
![](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193627.png)
17271727
17281728
## Prop 的大小写 (camelCase vs kebab-case)
17291729
@@ -2074,7 +2074,7 @@ Vue.component('base-input', {
20742074
20752075
子组件里面通过 this.$emit('event-name') 触发
20762076
2077-
![](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193608.jpg)
2077+
![](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193608.jpg)
20782078
20792079
## 事件名
20802080
@@ -4526,7 +4526,7 @@ Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解
45264526
45274527
### 生命周期图示
45284528
4529-
![官方图片](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193619.png)
4529+
![官方图片](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193619.png)
45304530
45314531
45324532

Courses/概率论与数理统计.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
**第 6 部分:概率模型。**这里我们将介绍概率图模型中的一种典型模型:隐马尔科夫模型,熟悉状态序列的概率估计和状态解码的基本方法,为后续学习的概率图模型打好基础。知识图谱如下:
3434

35-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194753.jpg)
35+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194753.jpg)
3636

3737
针对上述大纲,我们花费近半年,在**gitchat平台**上精心推出了专栏**《机器学习中的数学:概率统计》**,揭示和反映了与机器学习紧密相关的概率统计核心内容。
3838

Courses/考试安排.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
# 2022下
88

9-
![20220701](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/202208020833703.jpg)
9+
![20220701](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/202208020833703.jpg)

Courses/计算机组成原理.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,11 @@ int main() {
112112

113113
将hello.c进行预处理、编译、汇编和链接, 最终生成可执行目标文件
114114

115-
![Lightbox](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194812.png)
115+
![Lightbox](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194812.png)
116116

117-
![Compiler assembler linker and loader](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194816.png)
117+
![Compiler assembler linker and loader](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194816.png)
118118

119-
![v2-c8d5b0a6e16ef75f7bdff5b5ae13e3c6_r](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194821.jpg)
119+
![v2-c8d5b0a6e16ef75f7bdff5b5ae13e3c6_r](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194821.jpg)
120120

121121
# 第二章 数据的表示和运算
122122

@@ -155,7 +155,7 @@ int main() {
155155
- 目的操作数地址计算并存结果
156156
- 指令地址计算并将其送PC
157157

158-
![指令执行过程](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194827.png)
158+
![指令执行过程](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194827.png)
159159

160160
### CPU的基本功能和基本组成
161161

@@ -165,7 +165,7 @@ int main() {
165165

166166
CPU 的根本任务就是执行指令,对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块,分别是控制单元、运算单元和存储单元 。其内部架构如下:
167167

168-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194831.png)
168+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194831.png)
169169

170170
#### 【1】控制单元
171171

@@ -187,7 +187,7 @@ CPU 的根本任务就是执行指令,对计算机来说最终都是一串由
187187

188188
CPU 控制器从内存读取一条指令并放入指令寄存器。指令的格式如下:
189189

190-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194840.png)
190+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194840.png)
191191

192192
> **操作码**:就是汇编语言里的 mov,add,jmp 等符号码;
193193
>

Courses/计算机网络原理.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@
307307

308308
## 五 计算机网络体系结构
309309

310-
![preview](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192353.jpg)
310+
![preview](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192353.jpg)
311311

312312
### 1 计算网络分层体系结构
313313

@@ -317,7 +317,7 @@
317317

318318
### 2 **OSI参考模型**
319319

320-
![image-20210320165159104](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192358.png)
320+
![image-20210320165159104](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192358.png)
321321

322322

323323

@@ -445,7 +445,7 @@ PDU在不同层往往有不同的叫法, 物理层称为**位流或比特流( bi
445445

446446
### 3 **TCP/IP参考模型**
447447

448-
![tcpAndOSI](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192411.png)
448+
![tcpAndOSI](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192411.png)
449449

450450
TCP/IP参考模型包括4层, 通常每一层封装的数据包采用不同的名称
451451

@@ -1168,7 +1168,7 @@ UDP是 Internet传输层协议, 提供无连接, 不可靠, **数据报尽力**
11681168

11691169
### UDP数据结构
11701170

1171-
![page_1](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192425.png)
1171+
![page_1](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192425.png)
11721172

11731173
长度字段指示了在UDP报文中的字节数(首部和数据的总和),
11741174

@@ -1590,7 +1590,7 @@ virtual private Networks, VPN
15901590

15911591
> transmission control protocol
15921592
1593-
![1920px-Tcp_state_diagram_fixed_new.svg](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193224.png)
1593+
![1920px-Tcp_state_diagram_fixed_new.svg](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193224.png)
15941594

15951595
## TCP的三次握手
15961596

@@ -1614,7 +1614,7 @@ virtual private Networks, VPN
16141614
- 能听到, 你听得到我吗?
16151615
- 能听到
16161616
实际流程:
1617-
![三次握手四次挥手](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193229.jpg)
1617+
![三次握手四次挥手](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193229.jpg)
16181618

16191619
**三次握手的目的**: 是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.
16201620
在socket编程中,客户端执行connect()时。将触发三次握手
@@ -1639,7 +1639,7 @@ virtual private Networks, VPN
16391639
16401640

16411641

1642-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193236.png)
1642+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193236.png)
16431643

16441644
TCP的连接的拆除需要发送四个包,因此称为四次挥手(four-way handshake)。客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。(发起方确认对方关闭了自己在关闭)
16451645

@@ -1693,7 +1693,7 @@ TCP在真正的读写操作之前,server与client之间必须建立一个连
16931693
### TCP/IP协议(族)
16941694

16951695
因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议(族)
1696-
![TCP-IPbf545.jpg](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193247.jpg)
1696+
![TCP-IPbf545.jpg](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193247.jpg)
16971697

16981698
# IP协议
16991699

@@ -1835,7 +1835,7 @@ HTTP方法的语义说明:
18351835

18361836
响应response
18371837

1838-
![Web应用处理流程](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193258.jpg)
1838+
![Web应用处理流程](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193258.jpg)
18391839

18401840
## 请求
18411841

Courses/软件工程.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,11 @@ A documented representation of a condition or capability as in 1 or 2.</q>
238238

239239
[数据流程图](https://www.lucidchart.com/blog/data-flow-diagram-tutorial)
240240

241-
![data flow diagram symbols and notations](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193342.png)
241+
![data flow diagram symbols and notations](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193342.png)
242242

243-
![1 Symbols used in the DEMARCO Notation of Data Flow Diagrams](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193453.png)
243+
![1 Symbols used in the DEMARCO Notation of Data Flow Diagrams](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193453.png)
244244

245-
<img src="https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193348.png" alt="Data flow diagram - Yourdon/DeMarco notation" style="zoom: 25%;" />
245+
<img src="https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193348.png" alt="Data flow diagram - Yourdon/DeMarco notation" style="zoom: 25%;" />
246246

247247
## 建模过程
248248

@@ -356,7 +356,7 @@ A documented representation of a condition or capability as in 1 or 2.</q>
356356

357357
将模块排列(arrange)成一个树
358358

359-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193415.png)
359+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193415.png)
360360

361361
**层次结构图(hierarchical structure chart)**: 描绘软件的层次结构
362362

@@ -431,9 +431,9 @@ IPO模型(input process output) 输入-过程-输出
431431

432432
“顺序”、“选择”和“循环”3种结构可用流程图表示。实际上,用顺序结构和循环结构(又称DO— WHILE结构)完全可以实现选择结构(又称if-thenELSE结构),因此,理论上最基本的控制结构只有两种。
433433

434-
![三种基本控制结构](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193421.png)
434+
![三种基本控制结构](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193421.png)
435435

436-
![其他常用控制结构](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426193429.png)
436+
![其他常用控制结构](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426193429.png)
437437

438438
#### **详细设计工具**
439439

C程序设计语言.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ int main(){
206206

207207
## 使用C语言的7个步骤
208208

209-
![image-20200425005442174](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192246.png)
209+
![image-20200425005442174](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192246.png)
210210

211211
### 1, 定义程序的目标
212212

@@ -500,7 +500,7 @@ int main(void)
500500
501501
​ **链接器的作用是,把你编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件。**对于库代码,链接器只会把程序中要用到的库函数代码提取出来(见图1.4)。
502502
503-
![image-20200425012614140](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192257.png)
503+
![image-20200425012614140](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192257.png)
504504
505505
**简而言之,目标文件和可执行文件都由机器语言指令组成的。**然而,目标文件中只包含编译器为你编写的代码翻译的机器语言代码,可执行文件中还包含你编写的程序中使用的库函数和启动代码的机器代码。在有些系统中,必须分别运行编译程序和链接程序,而在另一些系统中,编译器会自动启动链接器,用户只需给出编译命令即可。
506506
@@ -587,7 +587,7 @@ C语言代码经过编译以后,并没有生成最终的可执行文件(.exe
587587
588588
## C语言概述
589589
590-
![image-20200425131358417](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192302.png)
590+
![image-20200425131358417](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192302.png)
591591
592592
函数是C程序的构造块
593593
@@ -686,7 +686,7 @@ C程序由一个或多个C函数组成。每个C程序必须包含一个main()
686686
- 把声明部分和程序的其它部分区分开来.
687687
- 每条语句占用一行;
688688
689-
![image-20200425165724528](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192311.png)
689+
![image-20200425165724528](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192311.png)
690690
691691
## 重要说明
692692
@@ -735,7 +735,7 @@ C程序由一个或多个C函数组成。每个C程序必须包含一个main()
735735
736736
[Linu进程的虚拟内存划分](https://www.cnblogs.com/fah936861121/p/6878699.html)
737737
738-
![image-20200326185507637](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426192317.png)
738+
![image-20200326185507637](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426192317.png)
739739
740740
## 变量:Variable
741741
@@ -890,13 +890,13 @@ int main() // 目前的C规则
890890

891891
  其定义的一般形式为:
892892

893-
  #define 标识符 字符串
893+
  `#define 标识符 字符串`
894894

895895
  其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。
896896

897897
  例如:
898898

899-
  #define M (a+b)
899+
  `#define M (a+b)`
900900

901901
## I/O:input/output
902902

Django框架.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1143,7 +1143,7 @@ after response 被调用
11431143
- 把内存中的各种数据类型保存到本地进行数据持久化
11441144
- 把内存中的各种数据类型通过网络传送给其他机器或者客户端
11451145

1146-
<img src="https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194244.png" alt="img" style="zoom: 33%;" />
1146+
<img src="https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194244.png" alt="img" style="zoom: 33%;" />
11471147

11481148
数据序列化工具
11491149

@@ -1564,7 +1564,7 @@ Django中内嵌了ORM框架, 不需要直接面向数据库编程, 而是定义
15641564

15651565
配置数据库连接信息 >> 在models.py中定义模型类 >> 迁移 >> 通过类和对象完成数据增删改查操作
15661566

1567-
![ORM2](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210426194316.png)
1567+
![ORM2](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210426194316.png)
15681568

15691569
Django(程序)与MySQL是通过TCP网络连接的,通过TCP连接把SQL语句传送过去, 所以在配置数据库的时候,一定需要配置IP地址和端口.
15701570

@@ -2066,7 +2066,7 @@ vue组件化开发
20662066

20672067
## web应用程序处理流程
20682068

2069-
![img](https://wwfyde.oss-cn-hangzhou.aliyuncs.com/images/20210427103816.png)
2069+
![img](https://pub-5cc26807d034413896ac8a50566eec62.r2.dev/images/20210427103816.png)
20702070

20712071

20722072

0 commit comments

Comments
 (0)