#项目 #最近干了啥 #整活
年轻人的第一个 KV 存储引擎搞定.jpg
也就是两个月前看到一个视频,本来对数据库实现毫无兴趣的我突然想写个数据库,于是选了引擎的任务,写了将近三周,今天算是个句号。
代码量不大,2.5k 行 rust 左右,不过折腾 mysql 编译和实现 rust 编写 mysql 插件到底是比较费时间,折腾这么久也算是整了活。
存储引擎可见的全是 async/await 的协程,数据也是压缩后存储,而且理论上队友应该学会基本的异步编程和同步互斥的思路吧.jpg
本来性能远远低于预期,再一看是编译时候搞成了 trace log,时间全用去打日志了,后面修了之后时间就和测试差不多了。
深入贯彻落实颜值是第一生产力的共识,要让日志赏心悦目.jpg
GGOS / YYDB / ?
下一个我会写个啥呢()
See more: https://github.com/GZTimeWalker/YYDB
年轻人的第一个 KV 存储引擎搞定.jpg
也就是两个月前看到一个视频,本来对数据库实现毫无兴趣的我突然想写个数据库,于是选了引擎的任务,写了将近三周,今天算是个句号。
代码量不大,2.5k 行 rust 左右,不过折腾 mysql 编译和实现 rust 编写 mysql 插件到底是比较费时间,折腾这么久也算是整了活。
存储引擎可见的全是 async/await 的协程,数据也是压缩后存储,而且理论上队友应该学会基本的异步编程和同步互斥的思路吧.jpg
本来性能远远低于预期,再一看是编译时候搞成了 trace log,时间全用去打日志了,后面修了之后时间就和测试差不多了。
深入贯彻落实颜值是第一生产力的共识,要让日志赏心悦目.jpg
GGOS / YYDB / ?
下一个我会写个啥呢()
See more: https://github.com/GZTimeWalker/YYDB
👍13
半夜上头,心血来潮把我三罗辑传看了一遍,或者说回味了一遍。
愈发觉得做的好了.jpg
过两天补完作业,再把原著看一遍吧,虽然估计是想再看一遍第三部了。罗辑传居然是一六年的,高中三年,疫情三年,真快啊。
你妈的异化开天什么东西……唉
愈发觉得做的好了.jpg
过两天补完作业,再把原著看一遍吧,虽然估计是想再看一遍第三部了。罗辑传居然是一六年的,高中三年,疫情三年,真快啊。
你妈的异化开天什么东西……唉
😢9
Forwarded from flypig’s list
This media is not supported in your browser
VIEW IN TELEGRAM
网易新闻:我们扛住了2022
👍3
Forwarded from 层叠 - The Cascading
Firefox 的 User-Agent 中有一段类似 rv:110.0 的字符串,用以表示 Firefox 版本。许多 Firefox 110 用户发现,在多个网站上,Firefox 110 被标记为不受支持的浏览器。有分析表明,这可能是因为 Firefox 110 User-Agent 中的 rv:110.0 会被识别为同样包含 rv:11 的 IE 11 的 User-Agent。
Firefox 的修复是,提供了一个 about:config 配置
https://bugzilla.mozilla.org/show_bug.cgi?id=1805967
#Firefox #WebCompat #UserAgent
Firefox 的修复是,提供了一个 about:config 配置
network.http.useragent.forceRVOnly。如果用户遇到类似网站的问题,可以将此值设置为一个小于 110 的值(例如 109),以解决 rv:11 带来的问题。https://bugzilla.mozilla.org/show_bug.cgi?id=1805967
#Firefox #WebCompat #UserAgent
bugzilla.mozilla.org
1805967 - Freeze `rv:` segment in the User Agent string to `rv:109.0` to avoid erroneous IE11 detection
RESOLVED (dschubert) in Web Compatibility - Interventions. Last updated 2023-07-14.
Forwarded from MiaoTony's Box (MiaoTony 🐱)
#今天又看了啥 #security #clash #RCE
Windows 上的 clash_for_windows 在 0.20.12 在订阅一个恶意链接时存在远程命令执行漏洞。因为对订阅文件中 rule-providers 的 path 的不安全处理导致 cfw-setting.yaml 会被覆盖,cfw-setting.yaml 中 parsers 的 js 代码将会被执行。(比如调用
还有其他利用方式,比如用目录穿越写入开机启动项
https://github.com/Fndroid/clash_for_windows_pkg/issues/3891
Windows 上的 clash_for_windows 在 0.20.12 在订阅一个恶意链接时存在远程命令执行漏洞。因为对订阅文件中 rule-providers 的 path 的不安全处理导致 cfw-setting.yaml 会被覆盖,cfw-setting.yaml 中 parsers 的 js 代码将会被执行。(比如调用
child_process 实现 RCE还有其他利用方式,比如用目录穿越写入开机启动项
https://github.com/Fndroid/clash_for_windows_pkg/issues/3891