原创 塔式起吊機是怎麼安裝的?

昨天回家,市區漫天的灰塵,到處都在修,修房子,修二環路。看到一個很高的塔式起吊機。我就想到了幾個問題 這麼長的長臂是怎麼弄到那麼高的未知的?後面那幾個大石板放在後臂是怎麼弄的?想起那些幾十層的塔式起吊機又是怎麼弄的? 如果我是這個工程的

原创 前輩的問

昨天參加公司的培訓,中間有一輪做pecha kucha。 中間有一個環節讓我很難忘,也是昨天我覺得收穫最多的一個地方。 有一個同學講的是她自己的一個會議上發表的文章。是基站在不同的負載情況下,利用一個switch選擇不同功率,從而節省能耗

原创 那些爛代碼教給我的事

(以前的博文,轉到csdn上來) 如果作爲一個程序員,你對我寫的東西不感興趣,可以直接跳到最後一句。 這週三的時候,我還是跟往常一樣在做我的事,偷偷摸摸學點兒ror。一個老師讓一個同學叫我過去幫忙看程序,說是程序編譯不通過。。。 先說明

原创 一個被爛眼兒公司水了的同學

前天,大家都在高高興興吃畢業散夥飯的時候。W同學站起來,端着酒杯,說,給大家說一個壞消息--我的工作弄丟了。 瞬間,氣氛尷尬了。 W說,原來他跟公司說好,答完辯就到公司實習。公司也同意了。但前天打電話給那公司的時候,公司卻說,因爲他沒有

原创 Linux終端中使用上一命令減少鍵盤輸入

減少鍵盤輸入,可以大大提高程序員的工作效率,快捷鍵的使用就是一個很好的例子。程序員經常使用終端。那麼在終端上有沒有類似的“快捷鍵”可以提高我們的效率呢?程序員的工作往往是前後相關連的。所以,本文將演示如何使用上一條命令提高工作效率的。

原创 IntelliJ下使用Code/Live Template加快編碼速度:程序員的工作不是寫程序,而是寫程序解決問題

程序員的工作不是寫程序,而是寫程序解決問題。 --- 某不知名程序員 我們每天都在寫代碼,有些代碼有結構性的相似,但不是所有的代碼都可以被抽成方法。在這種情況下,我們應該考慮使用template的方式加快我們的開發速度。這篇博客會先介紹

原创 在IntelliJ下使用instance method替換static method

大家都知道在絕大多數情況下,我們都不應該是用static方法。但如果真的有了,比如說是在遺留系統中有這樣的代碼,我們應該怎麼樣“安全”的重構呢? 給一個簡單的例子,假設我們有一個類叫做MyMath,代碼如下: MyMathTest.jav

原创 在IntelliJ下如何做parameterize method的重構

今天在做項目的時候,發現在測試代碼中有一個bad smell。準備測試數據的代碼在結構上是類似的,可以用parameterize method的方法進行重構。 爲了說明,我就構造了一些簡單的示例,示例很簡單,只是爲了演示重構步驟。 下面

原创 Spring Transaction屬性之Propagation

Spring Transaction中有一個很重要的屬性:Propagation。主要用來配置當前需要執行的方法,與當前是否有transaction之間的關係。 我曉得有點兒抽象,這也是爲什麼我想要寫這篇博客的原因。看了後面的例子,大家應

原创 Dokku:搞一個你自己的'Heorku'

  在上一篇博客《Heroku:快速部署Dropwizard開發的RESTful Service》中,我們使用了Heroku這個PaaS進行快速部署。如果因爲某些原因,你覺得把你的Service部署到Heroku這樣的public Pa

原创 小話HTTP Authentication

什麼是Authentication? 首先解釋兩個長的很像、容易混淆的單詞,Authentication(鑑定、認證)和Authorization(授權)。 Authentication就是要證明你是誰。舉個例子,你告訴別人你的名字叫Al

原创 三問微服務

微服務是一個越來越熱的話題,討論的問題都大致是我有一個單體大應用,如何拆成微服務?如何拆了微服務,使得微服務之間的耦合度較低?服務之間調用的性能問題?分佈式一致性問題?現在也有越來越多的討論微服務與組織架構的對應關係,但大多討論的是R&D

原创 Dropwizard:用Java輕輕的寫一個RESTful Service

 1.關於Dropwizard的一些閒扯   在我的上一篇博客《 Embedded Server:像寫main函數一樣寫Web Server》中,提到了使用Jetty Embedded Server進行Java Web Server的開

原创 一個有意思的Ruby Webdriver超時問題的解決過程

rescue in receive 因爲寫ruby的時候感覺混身上下都拽起來了,所以比較喜歡用ruby寫代碼。今天遇到了一個webdriver timeout的問題,問題本身還是因爲我對webdriver不瞭解以及破文檔導致的。首先我們把

原创 SQL之Running Total

Running Total是什麼意思呢? 假設我們有一張表:TRANS,表明我們有的交易記錄,其中有一個column是id,另一個是money(表示該筆交易設計的金額),我們的需求就是如何計算每筆交易以後累積的交易總數。例子如下: