Instagram 的 ID 生成策略是经过精心设计过的。1 每一秒 Instagram 都会收到无数用户上传的照片,在内部使用 [[PostgreSQL]] 分片存储到不同的服务器上。
这就产生了一个问题,要设计一个唯一 ID 生成方法用来标记系统中发布的每一张图片。
系统唯一 ID 需要满足如下条件:
ID 应该是时间有序的,一组照片 ID 列表不再需要外部信息就可以排序(UUID 就不合适,因为完全无序)
ID 最好是 64bit ,可以节省存储空间,索引也可以更小,也方便存储到 Redis 这样的系统中
系统应该尽可能少引入外
Read more ...
下面是一次 vim 的组内介绍的大纲。记录一下。
大纲
Vim 多模式编辑器
Normal mode
Insert mode
Visual mode
Command mode
插入模式
i 进入 insert mode,在光标为之前进入插入模式
I 行首非空字符前插入 , I 等同于 `^i`
s 删除光标下字符,并进入 insert mode, 等同于 `cl`
S 删除光标所在一行,并进入 insert mode 行首 , 等同于 `^C`
a 光标之后进入 insert mode
A 光标移动到行尾并进入 insert mode , 等
Read more ...
IP 信息查询网站合集
如果是经常需要使用代理服务器,那么对 IP 这个次肯定不陌生,作为一个每天在互联网上冲浪的人来说,如果只知道 IP 地址肯定是不行的,那这篇文章就着 IP 这个主题,来总结整理一下,如何查询 IP 地址相关的信息,以及什么是住宅 IP,什么是数据中心 IP,以及我们通过 IP 地址可以获取哪些信息。
Google Learn About 一款交互式 AI 学习产品
Google 最近可能受到了 OpenAI,[[Anthropic]] 的压力,不断地推出自己的 AI 产品,从之前的 Bard,到 Gemini,到 AI Studio,再到特定领域里面,给学术研究读论文制作的 [[NotebookLM]],到可以将文章生成播客的 [[Google Illuminate]],后面 NotebookLM 也提供了类似的功能,最近 Google 内部的团队又推出一项新的服务 [[Google Learn About]],这是一个新的学习工具。
iPhone 初始化及单手操作设置
虽然 iPhone 发售了 16,但是看了一圈测评,所以感觉并没有太大的必要升级,所以在大家换机的时候,收了一台二手的台版 iPhone 15 Pro Max 512GB,花了 13.5 万日元。这篇文章就记录一下初始化以及在大屏的 iPhone 上的一些方便单手操作的设置,因为之前一直使用都是小屏幕手机,所以一拿到之后,还感觉有一点陌生,6.7 英寸的屏幕在单手操作方面确实是有一点不方便,大部分情况都需要两手握持。
JustRecap 将视频转成图文
今天分享一个特别有意思的项目 JustRecap,一句话来概括就是通过 AI 技术提取视频关键信息,直接生成摘要以及笔记。