会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我的小树林
想的仔细,说的清楚,写的明确,做的认真;提升复合能力,跨职能不设边界
博客园
新随笔
联系
管理
[置顶]
webgl centroid质心插值的一点理解
摘要: 质心插值说的是什么 2023.10.04再次review这个细节点: https://www.opengl.org/pipeline/article/vol003_6/ https://github.com/WebGLSamples/WebGL2Samples/blob/master/samples
阅读全文
posted @ 2023-10-04 17:01 木的树
阅读(430)
评论(0)
推荐(0)
[置顶]
GO GMP协程调度实现原理 5w字长文史上最全
摘要: 1 Runtime简介 Go语言是互联网时代的C,因为其语法简洁易学,对高并发拥有语言级别的亲和性。而且不同于虚拟机的方案。Go通过在编译时嵌入平台相关的系统指令可直接编译为对应平台的机器码,同时嵌入Go Runtime,在运行时实现自身的调度算法和各种并发控制方案,避免进入操作系统级别的进程/线程
阅读全文
posted @ 2022-06-06 10:30 木的树
阅读(3055)
评论(8)
推荐(2)
[置顶]
Go内存管理一文足矣
摘要: 最早学习C、C++语言时,它们都是把内存的管理全部交给开发者,这种方式最灵活但是也最容易出问题,对人员要求极高;后来出现的一些高级语言像Java、JavaScript、C#、Go,都有语言自身解决了内存分配和回收问题,降低开发门槛,释放生产力。然而对于想要深入理解原理的同学来说却带来了负担,本篇文章
阅读全文
posted @ 2022-05-19 12:05 木的树
阅读(1264)
评论(0)
推荐(1)
[置顶]
一文读懂原子操作、内存屏障、锁(偏向锁、轻量级锁、重量级锁、自旋锁)、Disruptor、Go Context之上半部分
摘要: 我不想卷,我是被逼的 在做了几年前端之后,发现互联网行情比想象的差,不如赶紧学点后端知识,被裁之后也可接个私活不至于饿死。学习两周Go,如盲人摸象般不知重点,那么重点谁知道呢?肯定是使用Go的后端工程师,那便利用业余时间找了几个老哥对练一下。其中一位问道在利用多个goroutine发送请求拿到结果之
阅读全文
posted @ 2022-04-23 22:25 木的树
阅读(6358)
评论(5)
推荐(18)
[置顶]
PReact10.5.13源码理解之hook
摘要: hook源码其实不多,但是实现的比较精巧;在diff/index.js中会有一些optison.diff这种钩子函数,hook中就用到了这些钩子函数。 在比如options._diff中将currentComponent设置为null options._diff = vnode => { curre
阅读全文
posted @ 2021-04-05 03:32 木的树
阅读(443)
评论(0)
推荐(0)
[置顶]
WebGL 水波及焦散(刻蚀)的渲染总结
摘要: 什么是焦散 caustics 焦散是光从表面(在我们的情况下是空气/水界面)折射和反射时出现的光的模式。 由于在水波上发生反射和折射,水起了动态放大镜的作用,形成了这些光的图案。 博客园东西挺垃圾的,上传图片啥啥太麻烦,算了,大家直接看我的有道分享吧 文档:WebGL 水波及焦散(刻蚀)的渲染总结.
阅读全文
posted @ 2020-11-08 16:06 木的树
阅读(4279)
评论(1)
推荐(0)
[置顶]
PBR(基于物理的渲染)学习笔记
摘要: PBR基本介绍 PBR代表基于物理的渲染,本质上还是 gl_FragColor = Emssive + Ambient + Diffuse + Specular 可能高级一些在考虑下AO也就是环境光遮蔽就是下面的情况 vec4 generalColor = (Ambient + Diffuse +
阅读全文
posted @ 2020-07-05 09:38 木的树
阅读(2317)
评论(3)
推荐(3)
2022年5月1日
Go Context 原理详解
摘要: 这篇文章是回答交流时一个老哥的问题,跟go的context相关内容,上一篇(https://www.cnblogs.com/dojo-lzz/p/16183006.html)讲了一些基础知识,这一篇继续在并发处理上进行研究。主要是Go Context的使用、原理。因为时间和精力有限,所以文章中大量引
阅读全文
posted @ 2022-05-01 21:59 木的树
阅读(1606)
评论(0)
推荐(0)
2022年4月22日
Go语言基础笔记
摘要: Go语言基础语法:https://note.youdao.com/noteshare?id=12098a23b490260282f6b7c347ab182f Go语言内建容器:https://note.youdao.com/s/WlAEVi8K Go中的面向对象:https://note.youda
阅读全文
posted @ 2022-04-22 10:21 木的树
阅读(169)
评论(0)
推荐(0)
TCP IP网络编程纪要
摘要: https://note.youdao.com/s/4gORcATX 三次握手、四次挥手、多进程服务器、多线程服务器、IO复用select模式与epoll模式
阅读全文
posted @ 2022-04-22 10:01 木的树
阅读(97)
评论(0)
推荐(0)
2021年6月19日
Three.js DeviceOrientationControl源码解析
摘要: /** * @author richt / http://richt.me * @author WestLangley / http://github.com/WestLangley * * W3C Device Orientation control (http://w3c.github.io/d
阅读全文
posted @ 2021-06-19 10:27 木的树
阅读(897)
评论(0)
推荐(0)
Three.js PathControl源码解析
摘要: /** * @author alteredq / http://alteredqualia.com/ */ THREE.PathControls = function ( object, domElement ) { this.object = object; this.domElement = (
阅读全文
posted @ 2021-06-19 10:24 木的树
阅读(373)
评论(0)
推荐(0)
2021年6月17日
Threejs TrackballControl源码解析
摘要: /** * @author Eberhard Graether / http://egraether.com/ * @author Mark Lundin / http://mark-lundin.com * @author Simone Manini / http://daron1337.gith
阅读全文
posted @ 2021-06-17 11:45 木的树
阅读(881)
评论(0)
推荐(0)
下一页
公告