首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
余某
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 59
沸点 1
赞
60
返回
|
搜索文章
赞
文章( 59 )
沸点( 1 )
如果再有人问你分布式 ID,这篇文章丢给他
通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,下面我会讨论一下各种策略/算法,以及他们的一些优劣点。 UUID是通用唯一识别码(Universally Unique Identifier)的缩写,开放软件基金会(OSF)规范定义了包括网卡MAC地址、时间戳…
Python 内建函数大全
Python 解释器内置了许多函数和类型,列表如下(按字母排序)(省略了几个我没用过或者不常用的)。 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是一个复数,则返回它的模。 如果 iterable 的所有元素均为 True(或 iterable 为空),则返回 Tru…
如何正确理解@classmethod与@staticmethod
Python面向对象编程中,类中定义的方法可以是 @classmethod 装饰的类方法,也可以是 @staticmethod 装饰的静态方法,用的最多的还是不带装饰器的实例方法,如果把这几个方法放一块,对初学者来说无疑是一头雾水,那我们该如何正确地使用它们呢? 先来看一个简单示…
Redis GEO & 实现原理深度分析
移动互联网已融入到我们生活中的方方面面。 我们平时找商家、找房子、找车都可以通过各种App来完成。作为👨💻的笔者职业习惯性地思考这些功能是如何实现的呢? 例如寻找附近3公里范围内的出租车的需求,最直观的想法就是去数据库里面查表筛选出距离用户小于3公里的车辆,将数据返回给…
如何判断一个元素在亿级数据中是否存在?
需求其实很清晰,只是要判断一个数据是否存在即可。 但这里有一个比较重要的前提:非常庞大的数据。 我想大多数想到的都是用 HashMap 来存放数据,因为它的写入查询的效率都比较高。 写入和判断元素是否存在都有对应的 API,所以实现起来也比较简单。 为了方便调试加入了 GC 日…
[译] HTTP/2 常见问题解答
以下是有关 HTTP/2 的常见问题解答。 HTTP/1.1 已经在 Web 上服役了十五年以上,但其劣势也开始显现。 加载一个网页比以往更加耗费资源(详见 HTTP Archive’s page size statistics)。与此同时,有效地加载所有这些静态资源变得非常困…
鸿篇巨制 —— LevelDB 的整体架构
本节信息量很大,我们要从整体上把握 LevelDB 这座大厦的结构。当我们熟悉了整体的结构,接下来就可以各个击破来细致了解它的各种微妙的细节了。 LevelDB 有点类似于建筑,分为地基和地面两部分,也就是磁盘和内存,而地基又好比地壳结构分了很多层级,不同层级的数据还会定期从上…
GitHub 重磅消息!私有存储库从今天起完全免费,开发者期待已久!
今天,GitHub 正式宣布了开放 GitHub Free 和 GitHub Enterprise 两个重要更新,也是为了让开发人员更容易访问 GitHub:无限制的免费私有存储库,以及更简单,统一的企业产品。我们对 GitHub 发布的免费和企业产品的这些更新感到非常兴奋: …
Raft协议精解
firstLogIndex/lastLogIndex标识当前日志序列的起始位置,如果日志不做压缩处理,也就是没有快照模块的话,那么firstLogIndex就是零值。 每个服务器都有自己的日志序列,日志序号索引从1开始,因为0有特殊意义,表示服务器刚刚初始化还没有包含任何日志。…
别再怀疑自己的智商了,Raft协议本来就不好理解
Raft声称是一种易于理解的分布式一致性算法。有不少工程师们翻了它的论文,参考了很多资料,最后只好怀疑自己是不是智商有问题。 Raft一直以来是很多高级资深程序员技术上的天花板,捅破相当有难度。每次刚刚拿起时汹涌澎湃,过不了多久便偃旗息鼓了,有一种丧尸般的难受。渴望逃离技术舒适…
下一页
关注了
10
关注者
1
收藏集
10
关注标签
2
加入于
2017-03-02