組內(nèi)一個服務(wù)中有個叫算子的模塊,所謂算子可以理解為UDF(User Defined Function),這個模塊的核心思想是:在做業(yè)務(wù)需求時,把業(yè)務(wù)拆解為幾塊通用的業(yè)務(wù)代碼(...
組內(nèi)一個服務(wù)中有個叫算子的模塊,所謂算子可以理解為UDF(User Defined Function),這個模塊的核心思想是:在做業(yè)務(wù)需求時,把業(yè)務(wù)拆解為幾塊通用的業(yè)務(wù)代碼(...
歡迎關(guān)注我的公眾號:薯?xiàng)l的自我修養(yǎng)
堆排序的Python實(shí)現(xiàn)(附詳細(xì)過程圖和講解)正文前的扯淡 之前電話面試一個公司時,面試官讓寫一個堆排序,遺憾的是我忘了堆排序的思想了,所以直接說不會寫,這次電面也以失敗告終...知恥后勇,這幾天在網(wǎng)上找了很多寫堆排序的...
歡迎關(guān)注我的公眾號:薯?xiàng)l的自我修養(yǎng)
快速排序的Python實(shí)現(xiàn)目錄 快速排序的介紹 快速排序的Python實(shí)現(xiàn) 快速排序的介紹 快速排序(quick sort)的采用了分治的策略。 分治策略指的是:將原問題分解為若干個規(guī)模更小但結(jié)構(gòu)與原...
學(xué)生時代曾和幾個朋友做了一個筆記本小應(yīng)用,當(dāng)時我的角色是pm + dba,最近心血來潮,想把這個玩意自己實(shí)現(xiàn)一遍,順便寫一篇文章記錄整個過程。 筆者的職業(yè)目前是一個后端程序員...
緣起 背景 2020年過年時重構(gòu)了一下組內(nèi)數(shù)據(jù)管理平臺的工單系統(tǒng),相關(guān)文章可參考:工單系統(tǒng)重構(gòu)過程。 工單系統(tǒng)重構(gòu)前,不同類型工單在工單生命周期的每個節(jié)點(diǎn)都需要有一個接口實(shí)現(xiàn)...
func newSafeMap(size int) *SafeMap {
sm := new(SafeMap)
sm.Map = make(map[int]int)
return sm
}
size沒聲明進(jìn)去
go語言坑之并發(fā)訪問mapgo提供了一種叫map的數(shù)據(jù)結(jié)構(gòu),可以翻譯成映射,對應(yīng)于其他語言的字典、哈希表。借助map,可以定義一個鍵和值,然后可以從map中獲取、設(shè)置和刪除這個值,尤其適合數(shù)據(jù)查找的場...
問題描述 之前組內(nèi)一個線上服務(wù)的內(nèi)存使用率穩(wěn)定上揚(yáng), 查看監(jiān)控,發(fā)現(xiàn)內(nèi)存的使用趨勢如下圖,這種趨勢是典型的內(nèi)存泄露,不解決的話服務(wù)會OOM。 問題定位 于是嘗試用pprof...
這位同學(xué)寫的真好,內(nèi)容很深刻,道理卻很容易理解,大家快為他點(diǎn)贊!
使用GDB調(diào)試C++程序GDB調(diào)試?yán)?GDB, the GNU Project debugger, allows you to see what is going on `inside' anot...
背景 組內(nèi)的數(shù)據(jù)管理平臺承擔(dān)著公司在線特征數(shù)據(jù)的管理工作。開發(fā)通過提交工單接入我們的數(shù)據(jù)系統(tǒng)。工單模型在設(shè)計之初只考慮到了一種類型的工單(新特征的申請),對于工單生命周期的每...
前言 分享些工作中常用的Vim操作,助你不斷進(jìn)化工作流。 Vim 通常包含三種模式: 命令模式(Command mode) 輸入模式(Insert mode) 底線命令模式(...
以下數(shù)據(jù)來源于湖北省衛(wèi)生健康委員會 筆者查閱了若干個省份的衛(wèi)生健康委員會官網(wǎng)。其中湖北省從1月22日開始公布新型肺炎死者的詳細(xì)信息,從中還是看出一些內(nèi)容的,筆者把信息匯總出來...
今天往線上數(shù)據(jù)庫導(dǎo)數(shù)據(jù)的時候發(fā)現(xiàn)了一些問題,這里分別記錄一下問題和解決方法. 導(dǎo)出數(shù)據(jù)的時候把insert語句導(dǎo)出成了一行,由于這是個大寬表,導(dǎo)入數(shù)據(jù)的時候,報這樣的錯: M...
上周同事有條update SQL沒有加條件就執(zhí)行了,在DBA大佬的及時搶救下沒有釀成事故。那條SQL比較有趣,簡單分析一下。 分析過程 原表的結(jié)構(gòu): 表中的數(shù)據(jù): 執(zhí)行的up...
@今天也要加油鴨_fb04 py2和py3有差異
堆排序的Python實(shí)現(xiàn)(附詳細(xì)過程圖和講解)正文前的扯淡 之前電話面試一個公司時,面試官讓寫一個堆排序,遺憾的是我忘了堆排序的思想了,所以直接說不會寫,這次電面也以失敗告終...知恥后勇,這幾天在網(wǎng)上找了很多寫堆排序的...
list的insert操作時間復(fù)雜度是O(n) deque是O(1)
堆排序的Python實(shí)現(xiàn)(附詳細(xì)過程圖和講解)正文前的扯淡 之前電話面試一個公司時,面試官讓寫一個堆排序,遺憾的是我忘了堆排序的思想了,所以直接說不會寫,這次電面也以失敗告終...知恥后勇,這幾天在網(wǎng)上找了很多寫堆排序的...
問題 目錄KMP是什么,做什么用的KMP算法的高效體現(xiàn)在哪如何KMP算法的next數(shù)組KMP的代碼KMP的時間復(fù)雜度是多少 有句話很有趣:Stay hungry, stay ...
序 今天強(qiáng)行被某大廠社招面試了一波,洋洋灑灑(kengchibiedu)半個小時,以面試官的一句“面試反饋還挺好的,希望以后保持聯(lián)系”告終。時間節(jié)點(diǎn)發(fā)生在安安穩(wěn)穩(wěn)回學(xué)校做畢設(shè)...
序 今天強(qiáng)行被某大廠社招面試了一波,洋洋灑灑(kengchibiedu)半個小時,以面試官的一句“面試反饋還挺好的,希望以后保持聯(lián)系”告終。時間節(jié)點(diǎn)發(fā)生在安安穩(wěn)穩(wěn)回學(xué)校做畢設(shè)...