相关文章
UnityShader学习笔记——基础光照
内容源自唐老狮的shader课程 目录 1. 光照模型
2.漫反射光照模型
2.1.什么是漫反射
2.2.兰伯特光照模型(Lambert)
2.3.半兰博特光照模型
3.高光反射光照模型
3.1.什么是高光反射
3.2.Phong式高光反射模型 3.3.Blinn_Phong式高光反射模型
4.Phong式光照模型
5.Blinn_Ph…
建站知识
2025/3/16 18:12:41
Windows系统使用Git教程详解
使用 Git 可以帮助开发人员更好地进行版本控制和团队协作,下面是 Windows 上 Git 的详细使用教程。 安装 Git 首先,你需要在 Windows 上安装 Git。你可以从 Git 官网下载最新的安装包(https://git-scm.com/downloads),…
建站知识
2025/3/5 13:56:08
Vue3中watch和watchEffect的使用场景和区别
目录
watch
场景一:监听单个或多个特定数据的变化并执行副作用
场景二:监听多个数据源
watchEffect
场景一:自动追踪依赖并执行副作用
场景二:初始化时立即执行副作用
区别
监听方式
回调触发时机
响应式数据追踪方式
…
建站知识
2025/3/4 18:56:43
本地缓存怎么保证数据一致性?
目录
1. 设置合理的缓存过期时间(TTL)
2. 主动更新缓存
3. 监听数据变更事件
4. 双写一致性
5. 缓存版本控制
6. 分布式锁
7. 最终一致性
8. 缓存穿透与雪崩保护
总结 本地缓存的数据一致性是一个复杂的问题,尤其是在分布式系统中。本地缓存通常是应用进程内的缓存…
建站知识
2025/3/15 13:51:51
Compose 面试题
https://www.zhihu.com/question/515156409/answer/3122446594
https://juejin.cn/post/7103336251645755429?searchId202502072304248333ED40A0C81FF1ABDD Compose 面试题
Jetpack Compose有了解吗?和传统Android UI有什么不同?DisposableEffect、Si…
建站知识
2025/3/14 16:58:41
Git 分布式版本控制工具使用教程
1.关于Git
1.1 什么是Git Git是一款免费、开源的分布式版本控制工具,由Linux创始人Linus Torvalds于2005年开发。它被设计用来处理从很小到非常大的项目,速度和效率都非常高。Git允许多个开发者几乎同时处理同一个项目而不会互相干扰,并且在…
建站知识
2025/3/10 20:57:00
mac下生成.icns图标
笔记原因:
今日需要在mac下开发涉及图标文件的使用及icons文件的生成,所以记录一下。
网络上都是一堆命令行需要打印太麻烦了,写一个一键脚本。
步骤一
将需要生成的png格式文件重命名为“pic.png”
mv xxxx.png pic.png
步骤二
下载我…
建站知识
2025/3/16 1:38:44