最新文章

开源项目热榜第42期(20210703)

抽象定义上, 一个分布式系统里的所有进程要确定一个值 v,如果这个系统满足如下几个性质, 就可以认为它解决了分布式一致性问题, 分别是:1)Termination:所有正常的进程都会决定 v 具体的值,不会出现一直在循环的进程。2)Validity:任何正常的进程确定的值 v', 那么 v' 肯定是某个进程提交的。比如随机数生成器就不满足这个性质。3)Agreement:所有正常的进程选择的值都是一样的。——出自《BRAFT》

阅读更多

开源项目热榜第55期(20211002)

像大多数笔记工具一样,它支持你所期望的所有常见功能,但它并没有到此为止——大多数笔记工具都专注于把笔记放进去,但却很难帮助用户把笔记拿出来,尤其是当用户积累了大量的笔记时。而 Dendron 从长远的角度考虑,认为你阅读笔记的次数远远多于你写的次数,因此优化了笔记的取回。——出自《Dendron》

阅读更多

开源项目热榜第35期(20210515)

Smile 是一个快速而全面的机器学习、NLP、线性代数、图形、插值和可视化系统,采用 Java 和 Scala。通过先进的数据结构和算法,Smile 提供了先进的性能。——出自《Smile》

阅读更多

开源项目热榜第20期(20210130)

Guice 的目标是让开发和调试变得更容易和更快,而不是更难和更慢。本着这种精神,Guice 远离惊喜和魔法。无论有没有工具,你都应该能够理解代码,尽管工具可以让事情变得更加简单。——出自《Guice》

阅读更多

开源项目热榜第21期(20210206)

理解你说话时从舌头上滚落的单词的含义,或者你打字时用指尖敲出的单词的意思,是人工智能研究人员面临的最大技术挑战之一。但这是一个必不可少的需求。对智能手机和小型电脑的支持将 fastText 的可访问性扩展到了更大的社区和更多的应用范围。——出自《fastText》

阅读更多

开源项目热榜第22期(20210213)

微前端是你的 UI 的一部分,通常由几十个组件组成,它们使用 React、Vue 和 Angular 等框架来渲染它们的组件。每个微前端可以由不同的团队管理,并可能使用自己的框架来实现。每个微前端都有自己的 git 仓库,自己的 package.json 文件和自己的构建工具配置。这意味着每个 repo 都有快速的构建时间。——出自《single-spa》

阅读更多

开源项目热榜第28期(20210327)

ChaosBlade 是一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业上云或往云原生系统迁移过程中业务连续性保障。——出自《Chaosblade》

阅读更多

开源项目热榜第44期(20210717)

UI 组件库既包含非常低级的设计元素,也包含组合的高级设计元素。一般来说,该库的目的是通过公开满足设计规范的组件来简化开发,并提供编程的便利性。因此,可重复的 UI 设计应该只需要几分钟而不是几小时。——出自《Precise UI》

阅读更多

开源项目热榜第43期(20210710)

要使一个系统在面对大事件率时有很好的反应,那么它必须有令人难以置信的效率。在这样的系统中没有浪费的余地。这种系统的设计需要一个类似于飞机或航天器的设计方法。航天器的设计要尽可能地简约,并具有适当的安全功能水平。这需要敏锐地了解到底需要什么,并对效率有一个敏锐的关注。途中不应携带额外的行李。——出自《简单二进制编码(SBE)》

阅读更多

开源项目热榜第36期(20210522)

与 Next.js 不同,alephj .js 不需要 webpack 或其他捆绑器,因为它使用 ESM 导入语法。每个模块只需要编译一次,然后缓存到磁盘上。当一个模块发生变化时,Aleph.js 只需要重新编译那个单独的模块。每次进行更改都不会浪费时间重新打包。这与使用 React Fast Refresh 的 HMR(热模块替换)一起可以在浏览器中实现即时更新。——出自《Alephj .js》

阅读更多
To the top