草庐IT

Twitter和微博都在用的 @ 人的功能是如何设计与实现的?

背景第一次使用@人功能到现在已经有差不多10年了,初次使用是通过微博体验的。@人的功能现在遍布各种应用,只要是涉及社交、办公等场景,就是一个必不可少的功能。最近也在调研IM的各种功能的实现方案,所以也稍微地了解了下@人功能的前端实现。业内实现微博微博的实现比较简单,就是通过正则匹配,最后用空格表示匹配结束,所以实现上是直接使用了textarea标签。但是这个实现必须依赖的一个事情是:用户名必须唯一。微博的用户名就是唯一的,所以正则所匹配到的ID,一般的可以映射到唯一的一个用户上(除非ID不存在)。整体的输出比较宽松,你可以构造任何不存在的ID进行@操作。TwitterTwitter的实现跟微博

如果各个程序语言是个人的话……

如果各个程序语言是个人的话,Python就是妖怪。别人眼中的编程VS现实情况这样的纹身很帅,也很符合语义C是不是最屌的?您的浏览器不支持video标签。上线前测试的重要性您的浏览器不支持video标签。

如果各个程序语言是个人的话……

如果各个程序语言是个人的话,Python就是妖怪。别人眼中的编程VS现实情况这样的纹身很帅,也很符合语义C是不是最屌的?您的浏览器不支持video标签。上线前测试的重要性您的浏览器不支持video标签。