广告行业常用术语初识
KOC: key opinion customer ( no status quo compared with KOL), KOC is much different from the KOL. KOCs are valued by their opinion from their experience with products and services. They are people of no status quo, which makes them relatable to the audience.
冲浪初体验-日月湾
2023年3月初, 在入职新下家之前,陪家人到海南度假一周。在最后几天,到万宁日月湾学习了冲浪。进一步体会了海陆之间的巨大差异、面对大自然时感受人类的渺小,和征服自然顺应自然的原始快乐!
轻松一招:让快速排序算法更快
众所周知快排算法的时间复杂度最坏是O(n*n)。实际上通过随机变换就能将平均复杂度降低到接近O(nlogn),通过随机shuffle打乱有序结构就可以做到。 代码非常简单,可以破解OJ平台上的许多TLE case。具体而言,在partition划分时,我们随机选择一个值做pivot,并将该pivot固定在有序表的开头或者结尾就能实现。
高精度有序ID生成器的实现
超越Snowflake和NTP:探索Google TrueTime和新型时间戳方案
在分布式系统中,生成全局唯一标识符(Global Unique Identifiers,GUIDs)和确保时间的一致性是至关重要的任务。尽管已经有像Snowflake ID生成算法和NTP(Network Time Protocol)时间协议这样的解决方案,但这些方案都有自己的局限性。在供应链系统中,时常有高精度、保证逻辑顺序要求的ID生成场景。应对这些场景是复杂供应链中的一个难题。
如何实现一个跳表
跳表是非常实用的数据结构,在Redis ZSet、Java并发容器中常有实用。直觉该结构比较复杂,实际上核心操作逻辑非常简单。 随机操作+链表分层变化,就能实现条表。Leetcode有跳表问题,值得学习。
Applied Binary Search: Split Array Largest Sum
The concept of Naive Binary Search may appear straightforward, yet its proper comprehension often proves challenging. Additionally, the task of translating a given problem into a format suitable for binary search is far from intuitive. The crux of the matter lies in identifying an “ordering” pattern; once this is established, binary search can be effectively applied.
稻盛和夫-《心》读后感
最近外出,在某个资源紧缺的路段和一辆车发生剐蹭事故。对方全责无可争议,但是我压线了,交警问对方要不要追究:如果不想追究就不罚了。本来双方戾气都有点重,我想对方一定想让我被罚。谁知对方说,都是开车的,没必要。虽然说,即便是罚也就是1分200元,但对方不要求追究,还是惊动了我的心。我想了很久,或许答案就在这本书里——《心》(稻盛和夫著,2020年出版)。