引语:“写这篇文章的目的,是为了帮助更多的人理解 rosedb,我会从零开始实现一个简单的包含 PUT、GET、DELETE 操

引语:“写这篇文章的目的,是为了帮助更多的人理解 rosedb,我会从零开始实现一个简单的包含 PUT、GET、DELETE 操作的 k-v 存储引擎。 你可以将其看做是一个简易版本的 rosedb,就叫它 minidb 吧(mini 版本的 rosedb)。 无论你是 Go 语言初学者,还是想进阶 Go 语言,或者是对 k-v 存储感兴趣,都可以尝试自己动手实现一下,我相信一定会对你帮助很大的。”

相关推荐

封面图片

这篇文章是由一位参与开发Rust语言Webauthn库的开发者所写,主要内容是关于Passkeys技术及其用户体验的问题。这位开

这篇文章是由一位参与开发Rust语言Webauthn库的开发者所写,主要内容是关于Passkeys技术及其用户体验的问题。这位开发者对Passkeys技术抱有失望的态度,因为他认为这项技术并没有达到最初的预期,即成为结束密码时代的解决方案。 Apple Keychain问题:作者的伴侣在使用家庭灯光控制系统时,因为Apple Keychain删除了正在使用的Passkey,导致无法登录。 标准开放性问题:Webauthn标准的开放性不如预期,Chrome浏览器的开发受Google严格控制,导致一些重要的安全功能(如Authenticator Selection Extension)未能实现。 市场控制:Passkeys被用作一种锁定用户于特定平台的手段,特别是当用户的凭证无法被提取或导出时,这限制了用户的选择。 用户体验不佳:Chrome和Safari在推动使用混合认证(如caBLE)时,用户体验差,有时甚至不如传统密码。 Android平台问题:Android在某些情况下不会激活安全密钥,导致用户无法使用他们选择的设备。 用户困境:在技术论坛上,用户报告了多种问题,包括安全密钥无法注册、平台错误、密钥创建问题等,这些问题表明了用户在使用Passkeys时的困境。 个人建议:作者推荐使用密码管理器,并建议将Passkeys存储在用户可控的密码管理器中,而不是平台控制的存储中。 企业用途:尽管存在问题,作者认为在企业环境中,有认证的安全密钥仍有其用途,但需要注意避免供应商锁定。

封面图片

翻译一下这篇文章的内容,和之前分析的一样,游戏公司应对新规的办法就是“尽职免责”。只要人脸通过,不管你几岁,你都是成年人。只要你

翻译一下这篇文章的内容,和之前分析的一样,游戏公司应对新规的办法就是“尽职免责”。只要人脸通过,不管你几岁,你都是成年人。只要你家长帮你扫脸,你就能玩。 腾讯:我们无法收集其他信息做判断,这句话合情合理合法,也符合新规定的意图,这肯定是和监管沟通过的口径 #每日语言辨析

封面图片

犹太复国主义修正派的鼻祖泽维·贾鲍京斯基写过一篇文章,题为。作为右翼犹太复国主义的经典,这篇文章中直接坦言巴勒斯坦正在发生的一切

犹太复国主义修正派的鼻祖泽维·贾鲍京斯基写过一篇文章,题为。作为右翼犹太复国主义的经典,这篇文章中直接坦言巴勒斯坦正在发生的一切为 ,是蓄意从巴勒斯坦阿拉伯人手中夺走他们的家园。以下是文章摘录: 「.....除了那些天生的瞎子之外,每一个善良的人都早已意识到,要获得巴勒斯坦阿拉伯人的自愿同意,将这个巴勒斯坦从一个阿拉伯国家变成一个犹太人占多数的国家,是完全不可能的。 想必每个读者对其他国家的殖民化历史都有一些大致的了解。我建议你回忆一下所有已知的例子;在看完所有例子之后,去试着找出至少一个殖民化是在当地人的同意之下进行的案例。没有这样的例子。从来没有。当地人,无论是有文化的还是没文化的,总是会顽强地反抗殖民者....。 ...... 原住民之所以反抗,并不是因为他们有意识地、明确地害怕流离失所,而是,仅仅是因为,任何地方的都不可能为任何原住民所接受。 每一个原住民,无论是文明的还是野蛮的,都把自己的土地视为民族家园…. 阿拉伯人就是如此。…… 他们对巴勒斯坦至少怀有阿兹特克人对其墨西哥土地或苏族人对其草原的那种本能的热爱和有机的妒忌。 ......只要有哪怕一丝丝摆脱殖民危险的希望,每个民族都会奋起反抗殖民者。巴勒斯坦阿拉伯人也是如此,只要还有一线希望,他们就会 。 ...... 殖民本身有其自身的解释,这是每一个健康的犹太人和每一个健康的阿拉伯人都能理解的唯一解释。殖民化只有一个目标;对巴勒斯坦阿拉伯人来说,这个目标是不可接受的 ....。 ......即使有可能(我对此表示怀疑)说服巴格达和麦加的阿拉伯人,让他们相信巴勒斯坦对他们来说只是一个微不足道的小郊区,即便如此,巴勒斯坦这片土地对巴勒斯坦阿拉伯人来说仍然不是什么小郊区,而是他们唯一的家园,是他们自己民族生存的中心和支撑。因此,即便如此,殖民化也必须在没有巴勒斯坦阿拉伯人同意的情况下进行...... ......阿拉伯民族主义的愿望与1870年前意大利民族主义的愿望相同:统一和国家独立。翻译成通俗易懂的语言,这意味着将英国人从美索不达米亚和埃及驱逐出去,将法国人从叙利亚驱逐出去,然后或许还能从突尼斯、阿尔及利亚和摩洛哥驱逐出去。就我们而言,哪怕只是稍稍协助一下,都将是自杀和背叛的行为。我们依靠的是英国的授权;圣雷莫的《贝尔福宣言》是由法国签署的。我们不能参与旨在将英国赶出苏伊士运河和波斯湾、旨在彻底摧毁作为殖民国家的法国的政治阴谋。 结论是,我们既不能向巴勒斯坦人,也不能向其他阿拉伯人提供任何关于巴勒斯坦的补偿。因此,自愿协议是不可想象的。 ......我们的殖民化要么停止,要么违背当地居民的意愿继续下去。因此,殖民化只能在独立于当地居民的力量 当地居民无法突破的铁墙 的保护下继续和发展。 这就是我们整个阿拉伯政策:无论我们如何伪善,它不仅 "应该"如此,而且确实如此。 贝尔福宣言是为了什么?授权是为了什么?它们对我们的意义在于,一个外部势力承诺在这个国家创造这样的政府和保护条件,即无论当地居民多么希望这样做,都将被阻止在行政上或实际行动上干涉我们的殖民化。」 更多书目见: #colonialism#Israel #Palestine

封面图片

如何理解智能的本质?NN陈的回答

如何理解智能的本质? NN陈的回答 关于智能,LLM给出了一个基本答案,就是统计+对齐。 动物经过上亿年的进化,相当于在大数据基础上训练出来了一个基础模型存入DNA。之后动物便停止了训练,出生后的动物很快拥有了视觉,听觉和运动能力。代代如此,可以说智能已经止步不前,因为数据重复了,再多的统计也不会改善智能。后面能做的就是少量与现实情况的对齐。 人类与其他动物不一样的地方是人类用符号文字把知识存了下来。基础模型(DNA)上几乎无法变化,但是知识在不断增长。人类出生后要花十几二十年去学知识,工作之后还要再学。这个阶段增加了大量知识(或程序),但无法改善基础模型,导致下一代出生后还得重新学习,不像视觉出生后直接就有。 想想什么是智能手机?简单来说就是对手机增加了可编程功能。没错,这也是智能,可编程。人类的自然语言实际上就是一种对大脑的编程语言,与电脑里的程序语言在功能上是一样的。不一样的是电脑里的编程语言的基础是计算(一系列汇编语言),而人类自然语言编程的基础是人的各种感知以及基本的认知能力。 人类比LLM的智能更高级。在于人脑的统计并不需要大量数据,你只见过一个非洲人,你就能得出结论,非洲人又黑又瘦。当你见过更多的非洲人之后,你会调整自己的认知,认为非洲人也有胖子。 所以,智能的本质是:增量统计+可编程+对齐。其中,可编程是符号主义干的事,其编程的基础单元是感知和基本认知。感知约等于统计,而基于大数据的统计在智能上落后于对少量且陆陆续续输入的数据的统计算法。基本认知约等于意识,比如距离,大小等基本概念。有了编程基础,就能实现规则的定义,过程定义和知识的存储和推理。之后再与现实世界对齐,对齐也可以理解成一种妥协。 via 知乎热榜 (author: NN陈)

封面图片

etcd在kubernetes集群中,作为一个核心的存储组件,具有举足轻重的地位。

etcd在kubernetes集群中,作为一个核心的存储组件,具有举足轻重的地位。 本书分为三个部分: 理论介绍、源码实战、应用运维。 第一章介绍分布式系统的一些核心概念,包括分布式系统CAP理论,分布式系统网络通信,分布式存储一致性等一系列的概念。 当然,为了避免文字枯燥的表达,作者将尽量采用图表的方式解释。 第二章主要描述etcd本身的架构。 在解析etcd架构的时候,我会结合后续源码,从整体架构到其中每一个组件的核心功能,进行更为深入,细致的拆分。 目的是争取能将整个架构拆解到大家都能实现的地步。 在前两章的基础上。 第三章讲解etcd的部署,通过单机以及多机两种部署方式,实际感受下etcd的魅力所在,也为后面的章节做好铺垫。 第四章可以说是最重心的一章。 因为这一章,我们直面go语言,直面etcd源码,通过etcd提供的代码,来利用raft算法实现一个简单版本的分布式kv存储数据库。然后在这个基础上,进一步对etcd进行拆解,直达etcd内部,包括raft协议的实现,mvcc多版本并发控制, 内存B-tree索引,boltdb数据持久化,watch机制,分布式事务等一系列的核心概念。 在整个过程中,作者通过将各个模块拆分的方式,讲解每一个模块的用法以及实现, 包括写一个实用的程序代码,以及为各个模块写单元测试。 理解了源码,相信对于etcd的应用案例也就了然于胸了。 第五章重点介绍使用案例,包括分布式队列,分布式锁,分布式kv,配置中心等。 第六章简单讲解下日常的运维与监控问题 最后一章作为总结。 | #电子书

封面图片

感受一下 Dall-E 3 惊人的理解力,全程自然语言的「语音对话」,你将看到 AI 如何一步一步实现个性化需求:

感受一下 Dall-E 3 惊人的理解力,全程自然语言的「语音对话」,你将看到 AI 如何一步一步实现个性化需求: 基于发展心理学家许飞(音译名)的重要发现,16 个月大婴幼儿如何短时间内完成认知学习、心理推理(Theory of Mind) 和建立新预测模型的过程。 我只和 ChatGPT 相对随意的持续了八九个回合,就可以将这项科学发现视觉化。这冲击了我对 AI 在教育和科学等新场景的理解,也惊叹于目前AI 「多模态」下强大的推理力和创造力。 只要善于阐述你的需求,保持耐心;Dall-E 3 作为拓展Copilot 边界的神器,其创新空间超越想象。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人