原创 [譯] 如何計劃你的一天 —— 這裏有一份攻略請查收

如何計劃你的一天 —— 這裏有一份攻略請查收 在忙碌的日子裏消除焦慮和不知所措 明天我要和我的家人出城。 在上飛機之前,我還有許多事情要完成。 我醒來時腦子裏重複着:工作、寫作、差事、小孩、三餐、打掃、小狗,這些是我今天想要或需

原创 [譯] 如何確定團隊工作的優先級

如何確定團隊工作的優先級 先了解你公司的目標以及你團隊的目標 日常工作 對於每家公司,我們可以將工作分爲三大類: 產品相關的工作 —— 這就是用戶能看到的。通常由產品負責人定義,它包含一些功能以及程序漏洞。 內部

原创 [譯] MySQL 最佳實踐 —— 高效插入數據

當你需要在 MySQL 數據庫中批量插入數百萬條數據時,你就會意識到,逐條發送 INSERT 語句並不是一個可行的方法。 MySQL 文檔中有些值得一讀的 INSERT 優化技巧。 在這篇文章裏,我將概述高效加載數據到 MySQ

原创 基礎架構:一條SQL查詢語句是如何執行的?

學習筆記: MySQL基本架構圖 其實一條SQL的查詢語句的執行並不是很複雜! 我們就從最簡單的一條查詢語句來入手分析這個問題。 比如一條SELECT * FROM T WHERE ID=10;這樣的語句它的整個執行的流程是怎

原创 [譯] 如何編寫整潔代碼?從 Robert C. Martin 的“代碼整潔之道”中吸取的教訓

原文地址:How to write clean code? Lessons learnt from “The Clean Code” — Robert C. Martin 原文作者:Shubham Gupta 譯文出自:掘金翻

原创 [譯] Git 的歷史: 軟件版本控制的統治之路

Git 的歷史: 軟件版本控制的統治之路 在 2005 年,Linus Torvalds 迫切需要一個新的版本控制系統來維護 Linux 內核的開發。於是他花了一個星期的時間,從頭開始編寫了一個革命性的新系統,並將其命名爲 Gi

原创 hdu 5672 String

有一個明顯的性質:如果子串(i,j)(i,j)包含了至少kk個不同的字符,那麼子串(i,k),(j < k < length)(i,k),(j<k<length)也包含了至少kk個不同字符。 因此對於每一個左邊界,只要找到最小的滿足