Skip to content

Commit a2ae7fa

Browse files
committed
blog
1 parent 3e4f26d commit a2ae7fa

1 file changed

Lines changed: 243 additions & 21 deletions

File tree

README.md

Lines changed: 243 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,237 @@
22

33
这是个人技术博客的源码仓库,同时也可以作为博客的基础阅读版使用。
44

5-
- 高级版在线阅读:`https://codingriver.github.io/`
6-
- 基础版仓库入口:当前仓库首页与 `docs/` 目录
5+
- **高级版在线阅读**`https://codingriver.github.io/`
6+
- **基础版仓库入口**:当前仓库首页与 `docs/` 目录
77

8-
## 主要内容
8+
---
9+
10+
## 📚 完整文章索引
11+
12+
### Unity 开发
13+
14+
- [Unity脚本执行顺序](docs/u3d/Unity脚本执行顺序.md)
15+
- [Unity-GameObject-销毁(Destroy)后的几种状态](docs/u3d/Unity-GameObject-销毁(Destroy)后的几种状态.md)
16+
- [Unity-Texture2D的SetPiexl严重耗时的优化方案](docs/u3d/Unity-Texture2D的SetPiexl严重耗时的优化方案.md)
17+
- [Unity-使用Android-Splash](docs/u3d/Unity-使用Android-Splash.md)
18+
- [Unity-性能优化相关知识(转)](docs/u3d/Unity-性能优化相关知识(转).md)
19+
- [Unity-日志文件的存放](docs/u3d/Unity-日志文件的存放.md)
20+
- [Unity Editor和Player日志文件的存放](docs/u3d/Unity%20Editor和Player日志文件的存放.md)
21+
- [Unity中获取依赖信息出现其他未引用字体问题](docs/u3d/Unity中获取依赖信息出现其他未引用字体问题.md)
22+
- [Unity切入后台,切入前台,获取焦点,失去焦点等](docs/u3d/Unity切入后台,切入前台,获取焦点,失去焦点等.md)
23+
- [Unity判断机型是否为iPhoneX等](docs/u3d/Unity判断机型是否为iPhoneX等.md)
24+
- [Unity加载场景](docs/u3d/Unity加载场景.md)
25+
- [Unity平台宏定义常用说明](docs/u3d/Unity平台宏定义常用说明.md)
26+
- [Unity截屏](docs/u3d/Unity截屏.md)
27+
- [Unity渲染顺序](docs/u3d/Unity渲染顺序.md)
28+
- [UnityProfiler使用Android真机连接测试](docs/u3d/UnityProfiler使用Android真机连接测试.md)
29+
- [UnityEditor-iOS-Xcode报错](docs/u3d/UnityEditor-iOS-Xcode报错.md)
30+
- [UGUI-Image图片置灰](docs/u3d/UGUI-Image图片置灰.md)
31+
- [UGUI-Text换行问题](docs/u3d/UGUI-Text换行问题.md)
32+
- [UGUI中CustomFont(BMFont)字体使用与制作](docs/u3d/UGUI中CustomFont(BMFont)字体使用与制作.md)
33+
- [UGUI事件介绍](docs/u3d/UGUI事件介绍.md)
34+
- [UGUI事件系统](docs/u3d/UGUI事件系统.md)
35+
- [UGUI使用富文本RichText](docs/u3d/UGUI使用富文本RichText.md)
36+
- [UGUI优化-使用镜像图片](docs/u3d/UGUI优化-使用镜像图片.md)
37+
- [UGUI运用美术字体](docs/u3d/UGUI运用美术字体.md)
38+
- [DrawCall优化实战](docs/u3d/DrawCall优化实战.md)
39+
- [RenderDoc-调试](docs/u3d/RenderDoc-调试.md)
40+
- [CSharp命名规范手册](docs/u3d/CSharp命名规范手册.md)
41+
- [c++_structunion数据对齐](docs/u3d/c++_structunion数据对齐.md)
42+
- [unity--android获取电量和wifi信号强度](docs/u3d/unity--android获取电量和wifi信号强度.md)
43+
- [unity-3DCamera根据宽度适配(3D相机适配)](docs/u3d/unity-3DCamera根据宽度适配(3D相机适配).md)
44+
- [unity-Font-Test测试](docs/u3d/unity-Font-Test测试.md)
45+
- [unity-ios审核ipv6](docs/u3d/unity-ios审核ipv6.md)
46+
- [unity-响应Android返回键](docs/u3d/unity-响应Android返回键.md)
47+
- [unity-打包Android报错CommandInvokationFailure--Unable-to-convert-classes-i](docs/u3d/unity-打包Android报错CommandInvokationFailure--Unable-to-convert-classes-i.md)
48+
- [unity-脚本设置AssetBundleName和Variant](docs/u3d/unity-脚本设置AssetBundleName和Variant.md)
49+
- [unity-模型显示锯齿问题](docs/u3d/unity-模型显示锯齿问题.md)
50+
- [unity创建新脚本自动添加版权声明,文件名,作者,创建时间等](docs/u3d/unity创建新脚本自动添加版权声明,文件名,作者,创建时间等.md)
51+
- [unity发布android版本-so静态库打不进去](docs/u3d/unity发布android版本-so静态库打不进去.md)
52+
- [unity优化-相同模型的多个实例设置各自的颜色优化](docs/u3d/unity优化-相同模型的多个实例设置各自的颜色优化.md)
53+
- [unity和android交互bug](docs/u3d/unity和android交互bug.md)
54+
- [unity性能优化总结](docs/u3d/unity性能优化总结.md)
55+
- [unity接入声网sdk视频bug](docs/u3d/unity接入声网sdk视频bug.md)
56+
- [unity矩阵变换从模型空间到屏幕空间的转换](docs/u3d/unity矩阵变换从模型空间到屏幕空间的转换.md)
57+
- [unity禁止屏幕休眠](docs/u3d/unity禁止屏幕休眠.md)
58+
- [unity脚本MonoBehaviour默认方法执行顺序测试](docs/u3d/unity脚本MonoBehaviour默认方法执行顺序测试.md)
59+
- [unity设置屏幕分辨率](docs/u3d/unity设置屏幕分辨率.md)
60+
- [unity读取StreamingAssets文本文件](docs/u3d/unity读取StreamingAssets文本文件.md)
61+
- [untiy-ios透明ui-的透明区域渲染错误](docs/u3d/untiy-ios透明ui-的透明区域渲染错误.md)
62+
- [xlua性能测试](docs/u3d/xlua性能测试.md)
63+
- [xLua-第三方扩展的添加和编译](docs/u3d/xLua-第三方扩展的添加和编译.md)
64+
- [世界部队DrawCall分析和优化](docs/u3d/世界部队DrawCall分析和优化.md)
65+
- [使用TexturePacker命令行的一个坑](docs/u3d/使用TexturePacker命令行的一个坑.md)
66+
- [修改Prefab实例将Transform变为RectTransform](docs/u3d/修改Prefab实例将Transform变为RectTransform.md)
67+
- [苹果内购](docs/u3d/苹果内购.md)
68+
- [unity3d中的LayerMask用法](docs/u3d/unity3d中的LayerMask用法.md)
69+
70+
### Shader 与图形学
71+
72+
- [Bloom实现](docs/shader/Bloom实现.md)
73+
- [Gamma和Linear及sRGB说明](docs/shader/Gamma和Linear及sRGB说明.md)
74+
- [ShaderLearn-(一)漫反射](docs/shader/ShaderLearn-(一)漫反射.md)
75+
- [ShaderLearn-(二)镜面反射](docs/shader/ShaderLearn-(二)镜面反射.md)
76+
- [ShaderLearn-(三)RampTex](docs/shader/ShaderLearn-(三)RampTex.md)
77+
- [Shader光照模型-漫反射](docs/shader/Shader光照模型-漫反射.md)
78+
- [Shader光照模型-高光反射](docs/shader/Shader光照模型-高光反射.md)
79+
- [Shader学习-1.1基础概要](docs/shader/Shader学习-1.1基础概要.md)
80+
- [Shader学习-前言](docs/shader/Shader学习-前言.md)
81+
- [Shader水波纹效果](docs/shader/Shader水波纹效果.md)
82+
- [Shader法线纹理](docs/shader/Shader法线纹理.md)
83+
- [Shader法线贴图](docs/shader/Shader法线贴图.md)
84+
- [Shader法线贴图(世界空间)](docs/shader/Shader法线贴图(世界空间).md)
85+
- [Shader消融特效](docs/shader/Shader消融特效.md)
86+
- [Shader纹理动画](docs/shader/Shader纹理动画.md)
87+
- [UnityShader常用函数](docs/shader/UnityShader常用函数.md)
88+
- [模糊实现](docs/shader/模糊实现.md)
89+
- [边缘光和流光特效](docs/shader/边缘光和流光特效.md)
90+
- [边缘光特效](docs/shader/边缘光特效.md)
91+
92+
### C# 语言与工程
93+
94+
- [async与await的使用说明](docs/csharp/async与await的使用说明.md)
95+
- [CSharp-Unicode编码和中文互转](docs/csharp/CSharp-Unicode编码和中文互转.md)
96+
- [CSharp中Struct内存大小](docs/csharp/CSharp中Struct内存大小.md)
97+
- [CSharp用Process类调用cmd执行及命令行首字母乱码问题](docs/csharp/CSharp用Process类调用cmd执行及命令行首字母乱码问题.md)
98+
- [CSharp的特性详解](docs/csharp/CSharp的特性详解.md)
99+
- [CSharp语言6-字符串插值](docs/csharp/CSharp语言6-字符串插值.md)
100+
- [Enum_Int_String的互相转换](docs/csharp/Enum_Int_String的互相转换.md)
101+
- [IL指令集](docs/csharp/IL指令集.md)
102+
- [new关键字的几种用法](docs/csharp/new关键字的几种用法.md)
103+
- [SynchronizationContext线程上下文简单说明](docs/csharp/SynchronizationContext线程上下文简单说明.md)
104+
- [中文和unicode互转](docs/csharp/中文和unicode互转.md)
105+
- [俩问号和值类型加问号分别是什么意思](docs/csharp/俩问号和值类型加问号分别是什么意思.md)
106+
- [字符串比较效率测试](docs/csharp/字符串比较效率测试.md)
107+
- [客户端开发CSharp命名规范手册](docs/csharp/客户端开发CSharp命名规范手册.md)
108+
- [闭包Closure](docs/csharp/闭包Closure.md)
109+
110+
### Android 开发
111+
112+
- [Android-App内打开自带浏览器](docs/Android/Android-App内打开自带浏览器.md)
113+
- [Android 分享App-Icon透明图片到微信变黑的问题](docs/Android/Android 分享App-Icon透明图片到微信变黑的问题.md)
114+
- [Android,iOS-通过浏览器打开app](docs/Android/Android,iOS-通过浏览器打开app.md)
115+
116+
### iOS 开发
117+
118+
- [CSharp基础笔记](docs/IOS/CSharp基础笔记.md)
119+
- [IOS中Xcode-framework无法识别headers目录问题,头文件读不出来](docs/IOS/IOS中Xcode-framework无法识别headers目录问题,头文件读不出来.md)
120+
- [Xcode工程配置](docs/IOS/Xcode工程配置.md)
121+
- [Xcode查看真机app沙盒内容,查看app缓存(Cache)文件](docs/IOS/Xcode查看真机app沙盒内容,查看app缓存(Cache)文件.md)
122+
- [Xcode项目发布App-Store商品审核](docs/IOS/Xcode项目发布App-Store商品审核.md)
123+
- [iOS-11-升级后无法真机调试(could-not-locate-device-support-files)](docs/IOS/iOS-11-升级后无法真机调试(could-not-locate-device-support-files).md)
124+
- [ios-object-c-UIImage图片缩放](docs/IOS/ios-object-c-UIImage图片缩放.md)
125+
- [ios-object-c-获取App图标使用的图片名字AppIcon](docs/IOS/ios-object-c-获取App图标使用的图片名字AppIcon.md)
126+
- [ios-配置ItunesConnect添加应用](docs/IOS/ios-配置ItunesConnect添加应用.md)
127+
- [ios配置开发者证书及添加AppID](docs/IOS/ios配置开发者证书及添加AppID.md)
128+
- [xcode接sdk时报错Undefined-symbols-for-architecture-arm64-](docs/IOS/xcode接sdk时报错Undefined-symbols-for-architecture-arm64-.md)
129+
130+
### 数学与图形学基础
131+
132+
- [LinearEyeDepth推导](docs/math/LinearEyeDepth推导.md)
133+
- [三角函数和差公式的推导](docs/math/三角函数和差公式的推导.md)
134+
- [两个平面矩形相交(不旋转)](docs/math/两个平面矩形相交(不旋转).md)
135+
- [基本求导法则与导数公式](docs/math/基本求导法则与导数公式.md)
136+
- [屏幕空间变换](docs/math/屏幕空间变换.md)
137+
- [微分和积分数学公式大全](docs/math/微分和积分数学公式大全.md)
138+
- [法线变换矩阵推导](docs/math/法线变换矩阵推导.md)
139+
- [点乘和叉乘的计算和应用](docs/math/点乘和叉乘的计算和应用.md)
140+
- [线性代数的本质](docs/math/线性代数的本质.md)
141+
- [透视投影变换推导](docs/math/透视投影变换推导.md)
142+
- [透视校正差值](docs/math/透视校正差值.md)
143+
- [齐次坐标的意义](docs/math/齐次坐标的意义.md)
144+
145+
### 数据结构与算法
146+
147+
- [AVL树详解](docs/datastruct/AVL树详解.md)
148+
- [A星算法理解](docs/datastruct/A星算法理解.md)
149+
- [二叉查找树](docs/datastruct/二叉查找树.md)
150+
- [伸展树详解](docs/datastruct/伸展树详解.md)
151+
- [十大经典排序算法及比较与分析](docs/datastruct/十大经典排序算法及比较与分析.md)
152+
- [树和二叉树基本讲解](docs/datastruct/树和二叉树基本讲解.md)
153+
154+
### 系统基础
155+
156+
- [ASCII,Unicode和UTF-8](docs/basesystem/ASCII,Unicode和UTF-8.md)
157+
- [URL编码与解码原理](docs/basesystem/URL编码与解码原理.md)
158+
- [为什么用补码,为什么有符号单字节最小是-128](docs/basesystem/为什么用补码,为什么有符号单字节最小是-128.md)
159+
- [位操作符介绍](docs/basesystem/位操作符介绍.md)
160+
- [位运算实现加减乘除](docs/basesystem/位运算实现加减乘除.md)
161+
- [十进制和二进制互相转换](docs/basesystem/十进制和二进制互相转换.md)
162+
- [原码、反码、补码和移码详解](docs/basesystem/原码、反码、补码和移码详解.md)
163+
- [多字节大小端说明](docs/basesystem/多字节大小端说明.md)
164+
- [深入理解计算机系统第二章部分练习题](docs/basesystem/深入理解计算机系统第二章部分练习题.md)
165+
166+
### Unity 编辑器扩展
167+
168+
- [MeshRenderer在Inspector设置SorttingLayerName和SorttingOrder](docs/unity编辑器/MeshRenderer在Inspector设置SorttingLayerName和SorttingOrder.md)
169+
- [SerializedObject获取所有属性](docs/unity编辑器/SerializedObject获取所有属性.md)
170+
- [Unity编辑器扩展菜单项](docs/unity编辑器/Unity编辑器扩展菜单项.md)
171+
- [unity编辑器-自定义Inspector面板](docs/unity编辑器/unity编辑器-自定义Inspector面板.md)
172+
173+
### Unity 工具
9174

10-
- [Unity](docs/u3d/index.md) :开发实践、性能优化、UI、平台适配
11-
- [Shader](docs/shader/index.md) :基础概念、光照模型、特效实现
12-
- [CSharp](docs/csharp/index.md) :语法机制、异步编程、工程经验
13-
- [ANote](docs/ANote/index.md) :项目记录、随笔、开发笔记
14-
- [Android](docs/Android/index.md) :平台接入、浏览器跳转、系统交互
15-
- [iOS](docs/IOS/index.md) :Xcode、证书、审核、原生交互
16-
- [数学](docs/math/index.md) :图形学相关数学基础
17-
- [工具与系统](docs/other/index.md) :Git、Sourcetree、Node.js、系统工具等
18-
- [标签索引](docs/tags/index.md)
19-
- [关于](docs/about.md)
175+
- [ByteHelper字节数组辅助工具](docs/unityTool/ByteHelper字节数组辅助工具.md)
176+
- [JsonHelper工具](docs/unityTool/JsonHelper工具.md)
177+
- [Md5计算工具](docs/unityTool/Md5计算工具.md)
178+
- [ProfilerHelper辅助工具](docs/unityTool/ProfilerHelper辅助工具.md)
179+
- [StringHelper编码辅助工具](docs/unityTool/StringHelper编码辅助工具.md)
180+
- [URLHelper-URL编码解码工具](docs/unityTool/URLHelper-URL编码解码工具.md)
181+
- [Unity-Assert断言工具](docs/unityTool/Unity-Assert断言工具.md)
182+
- [ZipHelper压缩工具](docs/unityTool/ZipHelper压缩工具.md)
183+
- [生成分布式唯一ID](docs/unityTool/生成分布式唯一ID.md)
184+
- [遍历打印对象的所有变量和属性](docs/unityTool/遍历打印对象的所有变量和属性.md)
20185

21-
## 这个仓库的定位
186+
### Lua 语言
187+
188+
- [lua中类的实现](docs/lua/lua中类的实现.md)
189+
- [lua闭包和and-or操作符及其它的说明](docs/lua/lua闭包和and-or操作符及其它的说明.md)
190+
191+
### 图形学
192+
193+
- [DirectX环境搭建](docs/Graphics/DirectX环境搭建.md)
194+
195+
### 数据结构基础
196+
197+
- [浮点数的内存存储和运算](docs/datastructbase/浮点数的内存存储和运算.md)
198+
199+
### 工具与系统
200+
201+
- [3500个常用汉字(字体裁剪用)](docs/other/3500个常用汉字(字体裁剪用).md)
202+
- [GitHub-ssh失败Permission-denied-(publickey)](docs/other/GitHub-ssh失败Permission-denied-(publickey).md)
203+
- [Json的float单精度浮点数类型支持](docs/other/Json的float单精度浮点数类型支持.md)
204+
- [linux gcc版本如何升级到gcc4.8.2](docs/other/linux%20gcc版本如何升级到gcc4.8.2.md)
205+
- [LuaForWindows-安装报错](docs/other/LuaForWindows-安装报错.md)
206+
- [MAC-创建-IPv6-WIFI热点,不用以太网接口](docs/other/MAC-创建-IPv6-WIFI热点,不用以太网接口.md)
207+
- [mac设置Library 显示](docs/other/mac设置Library%20显示.md)
208+
- [nodejs初始化配置](docs/other/nodejs初始化配置.md)
209+
- [Sourcetree-Mac安装跳过注册登陆和选择服务器](docs/other/Sourcetree-Mac安装跳过注册登陆和选择服务器.md)
210+
- [Sourcetree基本使用教程](docs/other/Sourcetree基本使用教程.md)
211+
- [Sourcetree安装教程(windows)](docs/other/Sourcetree安装教程(windows).md)
212+
- [svn管理](docs/other/svn管理.md)
213+
- [SVN-trunk(主线)-branch(分支)-创建和合并教程](docs/other/SVN-trunk(主线)-branch(分支)-创建和合并教程.md)
214+
- [SVN无法提交--a和--so文件](docs/other/SVN无法提交--a和--so文件.md)
215+
- [tar(child)-lbzip2-Cannotexec解决方法](docs/other/tar(child)-lbzip2-Cannotexec解决方法.md)
216+
- [VS2013+LUA代码高亮配置教程](docs/other/VS2013+LUA代码高亮配置教程.md)
217+
- [VS2013创建新脚本自动添加版权声明,文件名,作者,创建时间等](docs/other/VS2013创建新脚本自动添加版权声明,文件名,作者,创建时间等.md)
218+
- [win10-iis-http建站](docs/other/win10-iis-http建站.md)
219+
- [win7安装Vs2015失败的解决方案(安装vs多个版本的问题)](docs/other/win7安装Vs2015失败的解决方案(安装vs多个版本的问题).md)
220+
- [Windows创建点开头的文件或者点开头的文件夹](docs/other/Windows创建点开头的文件或者点开头的文件夹.md)
221+
- [Xlua-线程问题](docs/other/Xlua-线程问题.md)
222+
- [github+hexo建立个人博客2017](docs/other/github+hexo建立个人博客2017.md)
223+
- [三次握手和四次挥手](docs/other/三次握手和四次挥手.md)
224+
- [六种常用设计模式](docs/other/六种常用设计模式.md)
225+
- [添加网络位置(共享目录)](docs/other/添加网络位置(共享目录).md)
226+
- [申请TexturePacker免费注册码(2018年11月份申请的)](docs/other/申请TexturePacker免费注册码(2018年11月份申请的).md)
227+
- [用astash 画UML类图](docs/other/用astash%20画UML类图.md)
228+
229+
### 项目记录与随笔
230+
231+
详见 [ANote 栏目](docs/ANote/index.md)
232+
233+
---
234+
235+
## 🏗️ 仓库定位
22236

23237
这个仓库承担两层职责:
24238

@@ -39,17 +253,19 @@
39253
- 搜索与主题样式
40254
- 后续可继续接入评论、自定义域名等能力
41255

42-
## 内容组织规则
256+
---
43257

44-
当前项目采用下面这套规则:
258+
## 📋 内容组织规则
45259

46260
- 分类以文件夹为主,例如 `docs/u3d/``docs/shader/`
47261
- 每个分类目录下都有一个 `index.md` 作为栏目页
48262
- 文章使用 front matter 维护 `title``date``tags``categories`
49263
- `categories` 作为元数据补充,通常与所在目录保持一致
50264
- `tags` 用于更细粒度的主题聚合
51265

52-
## 新增文章的基本流程
266+
---
267+
268+
## ✍️ 新增文章的基本流程
53269

54270
1. 选择所属分类目录,例如 `docs/u3d/`
55271
2. 新建文章 Markdown 文件
@@ -59,9 +275,11 @@
59275
6. 如有必要,再更新 `docs/tags/index.md`
60276
7. 提交并推送,等待站点自动部署
61277

62-
## 文章模板
278+
---
279+
280+
## 📝 文章模板
63281

64-
```md
282+
```markdown
65283
---
66284
title: "文章标题"
67285
date: "2026-03-22"
@@ -78,7 +296,9 @@ comments: true
78296
正文内容。
79297
```
80298

81-
## 本地预览
299+
---
300+
301+
## 🚀 本地预览
82302

83303
安装依赖后可以本地预览:
84304

@@ -89,7 +309,9 @@ mkdocs serve
89309

90310
默认访问:`http://127.0.0.1:8000/`
91311

92-
## 部署方式
312+
---
313+
314+
## 🌐 部署方式
93315

94316
仓库推送后通过 GitHub Pages 自动部署高级版站点。
95317

0 commit comments

Comments
 (0)