Zhenglong Li
Zhenglong Li
@higuoxing That looks good to me.
I have run the full pipeline in my local, and all tests of the resource group are passed.
Of course! 欢迎任何想法和意见~
And IMO, the key point is that we should make a clear consensus on the exact meaning of rows in EXPLAIN results, should it be all tuples? or should it...
今天早上又翻了一遍 `mapassign_faststr()`,`mapaccess1_faststr()` 和 `mapaccess2_faststr()` 这几个函数的实现,对于是否存在并发访问的处理还是比较简单的,大概率不会在 XMind 里面补充了 😸 。 ```go // 写 map func mapassign_faststr(t *maptype, h *hmap, s string) unsafe.Pointer { // other codes ...... // 判断当前是否有其它 Goroutine 正在写...
图片是在 draw.io 这个在线绘图网站上做的,字体使用的是 Comic Sans MS。原图是在 MacOS 上绘制的,不过在 Ubuntu 和 Windows 操作系统下样式会有所差别。
@Frank-Ye7104 感谢指正和对细节的补充! > The page number is used as an index into the page table, yielding the number of the page frame corresponding to that virtual page. 这里使用"页号"这一说法主要是为了便于理解,在具体实现中的确是不存在的。 因为 OS...
@Frank-Ye7104 这里我的确没注意到,感谢大佬指正
理论上来讲Cache Aside + Expire Time为最佳选择方案, 需要编写的代码逻辑并不复杂.但是如何写的优雅复用性较强小哥有研究过吗?Java or Python均可.
@bfchengnuo 自己2B了, 一直在自己造轮子.突然发现Cache Aside完全可以使用Django原生的内容进行实现: 使用默认的@cache_page来对view返回进行缓存(Expire Time), 在数据库更新时不需要借助消息队列, 使用一个信号量(线程安全)对消息进行过滤然后使缓存失效即可.不过这样一来仍然需要对Django的一些代码进行二次开发.这个是Python端Django的实现思路, SpringBoot目前还没研究.