2022-01-13 16:30:00 ~ 2022-01-14 16:30:00
贝壳作为房地产行业最早实现真房源的公司,也是行业内的TOP公司之一,同样面临着黑产的困扰。贝壳面临的黑产,既有传统互联网黑产迁移过来的黑产,也有针对房地产行业一直以来的黑产“线上化”。
最近项目需要生成用户邀请码,网上找了几个算法都不太满意,就自己写了一个。里面借鉴了一些密码学里的思路,最后的算法效果还不错。想把思路记录下来,可以用在类似对加密强度要求不高的场合下。 需求分析从业务需求和市面上其它产品邀请码的使用体验上来看,邀请码有以下几个强制性的要求: 不可重复 唯一确定 这两点要求首先就排除了 hash code 的可能,因为 hash code 是可以发生碰撞的。然后
在 2021 年早些时候,Python 作者 Guido van Rossum 被微软返聘继续进行 CPython 相关工作,他们提出了一个 faster-python 计划,计划在 4 年内将 CPython 的性能提升 5 倍,整个项目被开放在 GitHub 的 faster-cpython Group,通过 Activity 可见该项目的一部分 ideas 已经有了相应的代码实现和验证。
本文将就该项目中的一个重要提案 PEP 659 进行解读和源码分析,并从中学习在 bytecode level 进行虚拟机性能优化的思路和手段,希望能对大家有所启发。
前段时间有个好玩的需求:把人、货、场的整个流程通过一个个节点有序排列出来。一开始觉得这很简单呀,用G6一条线搞定。接着,需要把不同领域拆分开来,那也简单,按照规则拆出几份出来就好了。但在做的过程中,发现不太对,每个领域在同一个时间节点的数据没有上下对齐,每个节点下罗列的几行内容,横向看起来也有错落,看起来不直观。接着,对整个数据结构进行一个算法调整,完美实现上下对齐,图文节点清晰。过程中踩了些许的坑,很上头。
这是前段时间,在Intel-PWA开发者日,做的一个关于微信小程序的主题分享,主要内容是关于如何基于Chromium内核来设计一个跨平台的小程序框架,实现一个Runtime用来支持多平台的小程序和小游戏运行。
There are three categories of monitoring design patterns that can help solve commonly occurring problems in software development.
通过此文和大家分享一下我们积累的一些复杂依赖有效治理的经验。
CDN的容灾在端侧鲜有方案和实践。本文结合美团外卖业务中的具体实践,介绍了一种在端侧感知CDN可用性状况并进行自动容灾切换的方案。
Promise 和 Async/Await 依然活跃代码中,对他们的认识和评价也经历多次反转,也有各自的拥趸,形成了一直延续至今的爱恨情仇,其背后的思考和启发,依旧值得我们深思。
一起来看看Language Server Protocol 的工作原理吧!
leo作为脚手架框架已开源至github。
大数据结合K8S技术实现大数据计算资源动态扩缩容,利用业务空闲资源实现任务计算,有效提高资源利用率。
智能代码解决了视觉还原工作整体的效能问题,但具体怎么让设计系统完美衔接研发工作流,降低设计研发协作成本,提升最终产出代码的可维护度,正是 DesignToken 可以发挥作用的地方。
分布式场景下,多个业务系统间实现强一致的协议是极其困难的。一个最简单和可实现的假设就是保证最终一致性,这要求服务端在处理一个重复的请求时需要给出相同的回应,同时不会对持久化数据产生副作用(即多次操作与单次操作的结果需要是业务角度一致的)。
一个API拥有幂等能力的话,调用发起方就可以很安全的进行重试。这符合我们普遍的假设。提供幂等能力是服务提供方需要做的事,所以本文是站在服务提供者的角度来写的,即下文的“我们”通常指的是服务提供方。
我们今天要介绍的是另一匹黑马-ClickHouse-号称比Hive快126倍的OLAP利器。
Apache Druid 是一款高性能的开源时序数据库,它适用于交互式体验的低延时查询分析场景。
如何追求复杂业务形态下研发效率、维护效率和运行时效率的显著提升?
到目前为止,它的超级大脑和原子化组织运转有效。在复杂的商业环境中,拼多多潜在的成功和失败,也与此息息相关。
关注公众号
接收推送