240 發(fā)簡信
IP屬地:廣西
  • 120
    設(shè)計模式之Adapter,Proxy,Decorator,Proxy

    再次溫故一下設(shè)計模式腋粥,這次將比較容易混淆的幾個放在一起比較一下勺届,這4個都是結(jié)構(gòu)型的魂莫。

  • 程序員看毛選之用戶分群

    毛選中的大多數(shù)文章都是很簡短的,中心明確吕粹,沒有廢話。以這篇為例:怎樣分析農(nóng)村階級(一九三三年十月)[https://www.marxists.org/chinese/maoz...

  • 120
    設(shè)計模式之Strategy vs Template Method

    筆者之前對策略模式和模板方法的理解有些模糊,正好有空查查資料搞清楚兩者之間的區(qū)別扭倾。一句話來說就是: 策略模式:把具體實現(xiàn)都留給子類或者實現(xiàn)類。重子類 模板方法:父類定好算法框...

  • Rust中的repr(C)

    Rust編譯器不會保證類型的布局挽绩,但是提供了一個屬性用來對類型添加布局要求膛壹,如下所示: #[repr(C)]提供了兼容C/C++編譯器的類型布局,當(dāng)你在使用FFI的時候會很有...

  • SQL按天輸出累計UV

    筆者今天遇到一個數(shù)據(jù)需求唉堪,計算從2024年1月1日到今天為止每一天的累計UV模聋,即每一天都是一個從2024年1月1日累計到那一天的UV。 暴力法 一種從結(jié)果結(jié)果的辦法就是制作一...

  • 防御性SQL

    SQL中增加防御性 接到產(chǎn)品一個的臨時跑數(shù)需求唠亚,如下: 近30天的uva表中條件c1b表中條件c2c表中條件c3 以上業(yè)務(wù)雖然很簡單链方,但是對于上述的3個表我個人其實不是很熟悉...

  • 好的開發(fā)者應(yīng)該擁有強(qiáng)大的抽象能力

    筆者在這篇文章[http://www.reibang.com/p/3fc9b458bdab]中提到了如何使用SQL來完成時間段的一個合并,在完成該任務(wù)的同時不禁感嘆為啥提供...

  • SQL中時間段合并

    問題:現(xiàn)有一堆的時間段灶搜,s表示開始時間祟蚀,e表示結(jié)束時間共啃。需要將所有時間段合并。合并規(guī)則: 如果2個時間段有重疊則合并成一個時間暂题。 不重疊則作為一個單獨的時間段移剪。

  • SQL中的集合優(yōu)化

    今天寫SQL的時候有個邏輯是要取2個時間窗口有交集的數(shù)據(jù),過濾條件如下:2個時間窗大小 [start_time1, end_time1] 和 [start_time2, en...

  • 利用數(shù)據(jù)湖特性加速數(shù)據(jù)校驗

    數(shù)據(jù)湖自身會提供一些元數(shù)據(jù)的信息薪者,我們可以利用這些信息進(jìn)行快速粗略的數(shù)據(jù)校驗 分區(qū)數(shù)據(jù)數(shù)校驗 以Iceberg為例纵苛,catalog.db.tb2.partitions可以得到...

  • Rust和大數(shù)據(jù)

    筆者從事大數(shù)據(jù)行業(yè),最近對Rust語言比較感興趣言津,特地關(guān)注了一下Rust在大數(shù)據(jù)生態(tài)中的建設(shè)情況攻人,以下是一些由Rust編寫的大數(shù)據(jù)框架,感興趣的同學(xué)可以關(guān)注相關(guān)項目: Apa...

  • 數(shù)倉開發(fā)的一些業(yè)務(wù)素養(yǎng)

    近期組內(nèi)產(chǎn)品分享了關(guān)于指標(biāo)的一些內(nèi)容悬槽,其中最令我印象深刻的就是指標(biāo)體系的構(gòu)建怀吻,雖說在日常的業(yè)務(wù)開發(fā)中很多概念,比如活躍初婆,留存蓬坡,激活等都是明白的,但是這些離散的東西很難構(gòu)成一個...

  • 關(guān)于軟件架構(gòu)設(shè)計的幾點想法

    今天在看《Computer Networks:A Systems Approach》磅叛,讀到這段的時候有些感觸屑咳,基本涵蓋了整個軟件架構(gòu)(開發(fā))的整個過程。 To start u...

  • 120
    HDFS寫詳解 block弊琴、packet與chunk

    block兆龙、packet與chunk 在DFSClient寫HDFS的過程中,有三個需要搞清楚的單位:block敲董、packet與chunk紫皇; block是最大的一個單位,它是...

  • 留存概念

    這幾天做一個有留存指標(biāo)的需求腋寨,發(fā)現(xiàn)對留存的理解有點想當(dāng)然了聪铺。留存是當(dāng)天有A行為,在第二天有B行為的用戶群體精置。一般來講A和B是相同的计寇,但是有些時候需求方的留存是有特殊場景的锣杂,并...

  • Rust中的Rc

    特點 單線程的引用計數(shù) 不可變引用 非線程安全脂倦,線程安全請使用Arc 循環(huán)引用問題 僅僅使用Rc會遇到循環(huán)引用的問題,導(dǎo)致指針沒法被釋放掉元莫,此時可以通過Weak來打破這種引用...

  • 120
    討論什么時候應(yīng)該做gc調(diào)優(yōu)及意義

    一赖阻、背景 線上環(huán)境下,jvm經(jīng)常發(fā)生full gc踱蠢;運維監(jiān)控方面火欧,服務(wù)健康檢測不健康棋电;用戶體驗方面,經(jīng)常出現(xiàn)大量的慢接口調(diào)用苇侵。經(jīng)觀察赶盔,這三者是伴隨發(fā)生的。起初榆浓,我們從慢接口入...

  • SparkSQL應(yīng)用的一個排錯和重構(gòu)

    故事背景 數(shù)據(jù)處理邏輯:將一個json的數(shù)組從map結(jié)構(gòu)里面扣出來然后將json數(shù)組里面的每一個元素和map結(jié)構(gòu)里面的其他元素重新組成一個新的map于未,存入一個新表實現(xiàn)方式:采...

  • SparkSQL處理復(fù)雜json的例子

    問題 使用SparkSQL將上述的數(shù)據(jù)根據(jù)嵌套提取成3列 解答 主要采用Spark 3.1.0新增的json_object_keys函數(shù)拿到key值,然后依次提取陡鹃,最后輸出如...

  • 120
    References and Borrowing

    1. References Ownership[http://www.reibang.com/p/b232f2ed5e0e] 中的最后一個例子烘浦,我們?nèi)绻胍俅文没貍魅氲膶?..

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品