diff --git a/src/.vuepress/public/assets/emoji/bqb (1).png b/src/.vuepress/public/assets/emoji/bqb (1).png new file mode 100644 index 00000000..ccbdeae3 Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (1).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (2).png b/src/.vuepress/public/assets/emoji/bqb (2).png new file mode 100644 index 00000000..c3a6d58a Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (2).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (3).png b/src/.vuepress/public/assets/emoji/bqb (3).png new file mode 100644 index 00000000..f228317c Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (3).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (4).png b/src/.vuepress/public/assets/emoji/bqb (4).png new file mode 100644 index 00000000..3edbc0b9 Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (4).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (5).png b/src/.vuepress/public/assets/emoji/bqb (5).png new file mode 100644 index 00000000..ab0d9df0 Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (5).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (6).png b/src/.vuepress/public/assets/emoji/bqb (6).png new file mode 100644 index 00000000..b155f7cd Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (6).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb (7).png b/src/.vuepress/public/assets/emoji/bqb (7).png new file mode 100644 index 00000000..b6c56263 Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb (7).png differ diff --git a/src/.vuepress/public/assets/emoji/bqb01.png b/src/.vuepress/public/assets/emoji/bqb01.png new file mode 100644 index 00000000..e6ad013d Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb01.png differ diff --git a/src/.vuepress/public/assets/emoji/bqb02.png b/src/.vuepress/public/assets/emoji/bqb02.png new file mode 100644 index 00000000..434906b6 Binary files /dev/null and b/src/.vuepress/public/assets/emoji/bqb02.png differ diff --git a/src/README.md b/src/README.md index a41e5a4f..98eb00ce 100644 --- a/src/README.md +++ b/src/README.md @@ -77,7 +77,7 @@ end ``` ::: - + 为了TA的视力健康,建议采用深色主题。 diff --git a/src/tools/git/1-gitignore.md b/src/tools/git/1-gitignore.md index 8c8387dd..3331419d 100644 --- a/src/tools/git/1-gitignore.md +++ b/src/tools/git/1-gitignore.md @@ -97,5 +97,6 @@ git rm -r --cached . ## 参考资料 如果你阅读本文有点吃力,或者对其中的git操作不太清楚,我强烈建议你看看我写的git基本操作篇。🤦‍♂️ -[git基本操作](../git/README.md) -[Rider](https://www.jetbrains.com/zh-cn/rider/) \ No newline at end of file +[1.git基本操作](../git/README.md) + +[2.Rider](https://www.jetbrains.com/zh-cn/rider/) \ No newline at end of file diff --git a/src/tools/git/6-rebase-merge.md b/src/tools/git/6-rebase-merge.md new file mode 100644 index 00000000..7a767dd8 --- /dev/null +++ b/src/tools/git/6-rebase-merge.md @@ -0,0 +1,61 @@ +--- +title: Git-变基(rebase)和合并(merge)区别? +order : 7 +tag: + - 踩坑记录 +--- + +## 问题详情 + + +Git-变基(rebase)和合并(merge)区别? + + +## 解析 + +1. **合并(Merge):** + - 合并是将两个分支的历史记录合并在一起,创建一个新的合并提交来整合两者的修改。 + - 合并会保留原分支的完整历史记录,因此可以清晰地看到哪些修改来自于哪个分支。 + - 合并会创建一个新的合并提交,这个提交有多个父节点,指向被合并的分支的最新提交和合并分支的最新提交。 + + ``` + o---o---o---o---o---o (分支A) + \ / + o---o---o (分支B) + ``` + - 合并后: + ``` + o---o---o---o---o---o---o (合并提交) + \ / / + o---o---o (分支A) (分支B) + ``` +![](assets%2Fmerge.png) + +2. **变基(Rebase):** + - 变基也是将两个分支的历史记录合并在一起,但与合并不同,它将当前分支的所有提交都应用在目标分支的最新提交上。 + - 变基会使提交历史更加线性,避免了合并提交的产生,使得提交历史更加清晰。 + - 变基可以提供一个更干净、整洁的提交历史,但可能会改写提交历史,因此不建议在公共分支上进行变基操作。 + + ``` + o---o---o---o---o---o (分支A) + \ + o---o---o (分支B) + ``` + - 变基后: + ``` + o---o---o---o---o---o (分支A) + \ + o---o---o (分支B) + ``` +![](assets%2Frebase.png) + +## 总结 + + +再多说就不礼貌了 + + +- **合并**会保留原分支的完整历史记录,创建一个新的合并提交。 +- **变基**会将当前分支的所有提交都应用在目标分支的最新提交上,使提交历史更加线性。 + +![](assets%2Fqub.png) \ No newline at end of file diff --git a/src/tools/git/README.md b/src/tools/git/README.md index b587e2ee..23eee8b9 100644 --- a/src/tools/git/README.md +++ b/src/tools/git/README.md @@ -235,13 +235,12 @@ git help 人生苦短我选IDE,可视化一切,包括Commit模板、分支合并、同步。 - -![](assets%2FIDEGITPUSH.jpg) - -![](assets%2Fidegit.jpg) +![idelog.jpg](assets%2Fidelog.jpg) ## 参考资料 +>更多细节操作可以参考我的其他记录。 + + [Github](https://help.github.com/en) + [Git-scm](https://git-scm.com/book/zh/v2) + [命令备忘单](https://training.github.com/downloads/zh_CN/github-git-cheat-sheet/) diff --git a/src/tools/git/assets/IDEGITPUSH.jpg b/src/tools/git/assets/IDEGITPUSH.jpg deleted file mode 100644 index dac0f41b..00000000 Binary files a/src/tools/git/assets/IDEGITPUSH.jpg and /dev/null differ diff --git a/src/tools/git/assets/idegit.jpg b/src/tools/git/assets/idegit.jpg deleted file mode 100644 index be805b41..00000000 Binary files a/src/tools/git/assets/idegit.jpg and /dev/null differ diff --git a/src/tools/git/assets/idelog.jpg b/src/tools/git/assets/idelog.jpg new file mode 100644 index 00000000..b039c801 Binary files /dev/null and b/src/tools/git/assets/idelog.jpg differ diff --git a/src/tools/git/assets/merge.png b/src/tools/git/assets/merge.png new file mode 100644 index 00000000..9122d6e1 Binary files /dev/null and b/src/tools/git/assets/merge.png differ diff --git a/src/tools/git/assets/qub.png b/src/tools/git/assets/qub.png new file mode 100644 index 00000000..f0a46bdd Binary files /dev/null and b/src/tools/git/assets/qub.png differ diff --git a/src/tools/git/assets/rebase.png b/src/tools/git/assets/rebase.png new file mode 100644 index 00000000..fadf9f43 Binary files /dev/null and b/src/tools/git/assets/rebase.png differ diff --git a/src/unreal/Plugins&Module/HTTP.md b/src/unreal/Plugins&Module/HTTP.md new file mode 100644 index 00000000..daffce93 --- /dev/null +++ b/src/unreal/Plugins&Module/HTTP.md @@ -0,0 +1,52 @@ +--- +title: HTTP +order: 1 +category: + - 教程知识 +--- + +官方出品必属精品 + + +## 老生常谈 + + +什么是HTTP? + + +>HTTP(超文本传输协议)是一种用于在互联网上传输信息的应用层协议。 + +| 协议 | 全称 | 描述 | +|------------|----------------------------------------|----------------------------------------------------------------------------| +| HTTP | Hyper Text Transfer Protocol | 用于从服务器传输超文本到本地浏览器的传送协议。 | +| HTTPS | HyperText Transfer Protocol Secure | 一种通过计算机网络进行安全通信的传输协议,利用 SSL/TLS 加密数据包,提供身份认证和保护隐私与完整性。 | +| 默认端口 | 80 | 443 | +| URL 示例 | http:// | https:// | + +![](..%2Fassets%2Fhttp.jpeg) + +### HTTP请求操作 + +1. **GET**:用于从服务器获取指定资源的数据。GET 请求通常用于获取网页、图像、文本文件等。它是一个幂等操作,即多次发起相同的GET请求会产生相同的结果。 + +2. **POST**:用于向服务器提交数据,通常用于向服务器发送表单数据或上传文件。POST请求对提交的数据没有长度限制,且可以发送敏感信息(例如密码)。 + +3. **PUT**:用于向服务器上传数据,将指定资源的内容替换为请求中提供的数据。 + +4. **DELETE**:用于从服务器删除指定资源。 + +5. **HEAD**:与GET类似,但服务器只返回响应头部信息,而不返回实际内容主体。通常用于获取资源的元数据,而无需获取实际数据。 + +6. **OPTIONS**:用于获取服务器支持的HTTP方法列表。可以用来确定服务器支持哪些方法。 + +7. **PATCH**:用于部分更新资源,只更新资源的一部分内容。 + +8. **TRACE**:用于在请求-响应链上的代理服务器之间跟踪请求的传输。 + +9. **CONNECT**:用于将连接改为隧道,通常用于加密连接(例如TLS/SSL)的代理服务器。 + +10. **LINK** 和 **UNLINK**:用于在资源之间建立或取消链接关系。 + +## 测试工具 + +[在线测试](https://www.toolscat.com/dev/postman) \ No newline at end of file diff --git a/src/unreal/assets/build.jpg b/src/unreal/assets/build.jpg new file mode 100644 index 00000000..adb4dd23 Binary files /dev/null and b/src/unreal/assets/build.jpg differ diff --git a/src/unreal/assets/builderror.jpg b/src/unreal/assets/builderror.jpg new file mode 100644 index 00000000..dd404dfe Binary files /dev/null and b/src/unreal/assets/builderror.jpg differ diff --git a/src/unreal/assets/http.jpeg b/src/unreal/assets/http.jpeg new file mode 100644 index 00000000..0774f1a6 Binary files /dev/null and b/src/unreal/assets/http.jpeg differ diff --git a/src/unreal/error/Build Fail.md b/src/unreal/error/Build Fail.md new file mode 100644 index 00000000..d4e536e7 --- /dev/null +++ b/src/unreal/error/Build Fail.md @@ -0,0 +1,30 @@ +--- +title: 无法解析外部符号,无法解析外部命令 和命令“xxx”已退出。 +order: 1 +category: + - 编译报错 +--- +## 问题描述 + + +写完代码,感觉自我良好,IDE也没报错,编译!——>报错! + + +![builderror.jpg](..%2Fassets%2Fbuilderror.jpg) + +## 解决思路 + +1. **检查代码中的拼写和语法错误**: + - 确保代码中没有拼写错误或语法错误,可能导致编译器无法识别符号。 + +2. **检查头文件和库的包含路径**: + - 确保你在项目中正确包含了所需的头文件和库文件。 + +3. **确保依赖项正确链接**: + - 确保项目正确链接了所需的库文件,一般情况下都是对应的`xxx.build.cs`没有引入模块依赖。 + +![build.jpg](..%2Fassets%2Fbuild.jpg) + +4. **重新生成项目文件**: + - 在 UE 中,尝试删除 `Intermediate` 和 `Saved` 文件夹,然后重新生成项目文件。这将清除中间文件并尝试重新构建项目。 + diff --git a/src/unreal/specifiers/README.md b/src/unreal/specifiers/README.md deleted file mode 100644 index a9b37dcb..00000000 --- a/src/unreal/specifiers/README.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Specifiers-说明符 -dir: - order: 2 -article: false ---- - -