目前公司幾乎所有的項(xiàng)目都使用Spanner,在我們部署的項(xiàng)目中發(fā)現(xiàn)偶爾會(huì)有Transaction was aborted的情況,報(bào)錯(cuò)如下: 很多同學(xué)可能以為是死鎖才會(huì)導(dǎo)致Tr...
目前公司幾乎所有的項(xiàng)目都使用Spanner,在我們部署的項(xiàng)目中發(fā)現(xiàn)偶爾會(huì)有Transaction was aborted的情況,報(bào)錯(cuò)如下: 很多同學(xué)可能以為是死鎖才會(huì)導(dǎo)致Tr...
最近非常關(guān)注的一件事情就是 Google Spanner Cloud 的發(fā)布,這應(yīng)該算是 NewSQL 又一個(gè)里程碑的事件吭净。NewSQL 的概念應(yīng)該就是在 12 年 Goog...
閱讀本文之前,最好已經(jīng)閱讀過(guò)Spanner官方文檔。本文適合以下兩類人:A. 如果你讀完官方文檔完全沒(méi)能舉一反三坯辩,還是一頭霧水,不知道使用Spanner的正確姿勢(shì)是什么崩侠,以及...
某些情況下漆魔,我們需要檢測(cè)圖片之間的相似性,進(jìn)行我們需要的處理:刪除同一張圖片却音、標(biāo)記盜版等改抡。如何判斷是同一張圖片呢?最簡(jiǎn)單的方法是使用加密哈希(例如MD5, SHA-1)判斷系瓢。...
Internet最初出現(xiàn)時(shí)阿纤,被預(yù)期成一個(gè)友好、和諧的信息交換網(wǎng)絡(luò)夷陋,因此HTTP協(xié)議中最初的身份驗(yàn)證是使用Base Auth那類幾乎是透明的鑒權(quán)方式欠拾。然而工程師們顯然還是太單純...
現(xiàn)在工作中有很多項(xiàng)目開始轉(zhuǎn)到Google Spanner,雖然是很牛逼的分布式數(shù)據(jù)庫(kù)骗绕,但由于太新了藐窄,并且是閉源的,網(wǎng)上幾乎沒(méi)有什么資料可查酬土,為了更好地使用它枷邪,開始了Spann...
程序員大致可以分為三類:碼農(nóng)、工程師、高級(jí)工程師 Level 1 - 碼農(nóng)能做事东揣,但缺乏思考践惑,Coding只是體力活。 Level 2 - 工程師不盲目嘶卧,懂得思考與進(jìn)步尔觉。 L...
1.限制與要求 不允許修改鏈表結(jié)構(gòu)。 時(shí)間復(fù)雜度O(n)芥吟,空間復(fù)雜度O(1)侦铜。 2.思考 2.1判斷是否有環(huán) 如果鏈表有環(huán),那么在遍歷鏈表時(shí)則會(huì)陷入死循環(huán)钟鸵,利用這個(gè)特征钉稍,我們...