LemonHX

LemonHX

CEO of Limit-LAB 喜欢鼓捣底层的代码,意图改变世界
twitter
tg_channel
cover

Postgres 多租户尝试🌟

当我们谈论多租户时,可以想象成一栋公寓大楼。 🏢 在这栋大楼中,有许多不同的公寓🏠(租户),每个公寓都是独立的,有自己的空间和隐私,但它们共享同一个大楼的基础设施(例如电梯、水电等)。 在软件领域中,多租户指的是一种架构模式,允许在同一套软件系统中为多个不同的用户(租户…
cover

Go 语言赢两次并遥遥领先

Goroutines 是 Go 语言中用于实现协作式多任务处理的机制,使得 Go 成为一种既简单又高效的并发编程语言。 最关键的是这东西可比教给小白什么是 Async 方便多了 大家别没事儿找事儿反驳我 Go 不好学,我昨天刚刚让一个完全没有 Go 经验的人在两个小时内学会了…
论头文件
在计算机编程中,头文件(header file)是一个包含函数、类、变量和其他声明的文件。头文件通常用于在程序中引用外部库或模块。 头文件的作用是让程序员在编写代码时可以使用外部库或模块提供的函数、变量等。这些外部库或模块的功能可能比较复杂,或者需要很多行代码才能实现…
CPS系列 1: CPS(延续传递) 对正常人来说有什么用?
CPS(Continuation Passing Style)编程是一种编程风格,它的主要思想是将程序的控制流程显示地传递给下一个函数,而不是通过函数调用栈来控制。 在CPS编程中,每个函数都需要一个额外的参数,这个参数被称为 "continuation" (或者我们一般叫他 k…
cover
cover
cover

《炮打Matrix司令部,我的一张大字报》

作者 Ho229v3 Dendrite 是用 Go 写成的第二代 Matrix homeserver,今天就来踩个坑。 整个部署流程基于官方的 Get started。 温馨提示:如果你不是真的非常想当 Matrix 腐竹,也不是去中心化的狂热分子,这篇文章只会浪费你的时间…
cover

我对OS的理解

被喷的对象集 这篇文章或许看起来戾气太重,所以我不推荐任何中老年人观看, 同时假如这篇文章所提及的有你不认同的部分,请评论我,并告诉我详细的原因谢谢~。 什么是操作系统 用于处理人于硬件交互的软件 这是我对操作系统的定义,操作系统和 IE 浏览器一样都是软件,他们有比烂的可能性…
cover
cover

漫聊编程语言的易用性与Strong Type和Weak Type

欢迎任何困惑网上论战 strong type 和 weak type 语言是什么东西的萌新以及正在学习类型理论的人前来观看~ 我只想说网络上大部分关于这部分的争吵都是错的! 而且出错的方向都太离谱了. 首先非常感谢客座作者 dannypsnl 大家可以看他博客! Type…
cover
cover
cover
cover
cover

Linux的困境

随着近年来的开源运动,越来越多的大软件选择使用更加开放的工具链去构建,这也给了 Linux 翻身的可能,随着软件越来越多,越来越多人把 Linux 当成了他们的首要的操作系统,以至于到今天 Linux 的桌面占有量 (算进去其他的 * nix) 大概 5…
cover
cover
cover
cover
cover
cover

为什么我反对Single-Page App(SPA)

现在越来越多的 single-page website 称只要打开这个网页就可以使用了!而且越来越多的框架尝试这么写,但是我作为一个逆流而上的愣头青缺非常的反对这个. 用户体验 用过美团,饿了吗,淘宝,支付宝的都知道,别说了. 体验奇差无比 网页就真的跨平台了吗? 众所周知…
cover
cover
cover
cover
cover

编程语言设计踩坑实录(大佬们绕道)

这个语言我再在上次的 Sap 语言和什么之前想搞的 CN 语言的失败教训中中吸取了大量的教训,同时获得了 N 个群友以及业界工程师的思路,最终汇总并尝试弄出来这么一门语言. 希望能帮到下一个想造编程语言的人 速度:还没做出来想那么多干嘛? 现在是 2022 年了,有…
cover
cover
cover
cover

Adobe作恶多端, PDF和PostScript对出版物格式的垄断

图片创作于 Adobe Photoshop 常见的出版物格式 正常人,包括你我,如果想写 一本书 你会想用什么工具? 你先别急着回答,先仔细想想可能碰到什么问题,怎么在最快的时间内写好,怎么浏览... 好了,我猜你多半说 Latex + PDF 或者 Word. 应该没有人疯狂…
cover

LSM🌲之Go与Badger

Go 与 Badger 上回我们说到 LSM🌲在 HDD 上由于出众的写入性能和优化后可以接受的读取性能,在 B🌲混战的数据库领域获得了一席之地,新型数据库因为 LSM🌲相关的技术好学好写,并发性好等一系列原因纷纷转头到 LSM🌲相关的存储后端. 书承上回,由于…
cover

没有银弹: LemonVM设计缺陷反省, 以及对未来的展望.

缘起 我在写 LemonVM 的时候,第一版采取的 Rust 语言,当时想着使用 Rust 语言至少能够保证在写 VM 的时候至少是内存安全的, 但是事实告诉我,在写这种层面的底层大项目的时候,想要使用静态检查来保证内存安全是不可能的一件事,尤其是我要写 垃圾回收的前提下…
cover
cover
cover
cover
cover
cover
cover
cover

HedgeHogLab 该何去何从: HHLAB技术及源码分析

HHLAB 诞生的背景 我们都知道,安装环境,配置环境,建立服务器,打驱动是非常痛苦的一件事,而且我们确实想要某一种 SaaS 来提供开箱即用的数据处理体验,尤其是这些数据处理原员在大多数情况下的计算机水平并不比普通人强多少…
cover

关于LSM🌲的杂谈

这不最近入职了 PingCAP, 然后对自己从事的工作完全不了解,于是只能去恶补数据库和存储相关的知识,不过在我看来… 完全不懂并不是坏事,第一就是成长空间巨大,第二就是看待问题的角度并不一样因此可能会产出一些🚢新的思路呢~ 言归正传,今天我就用这么几天浅薄的技术 “积累”,…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.