原创 我的友情鏈接

51CTO博客開發

原创 嘿牛理財師技術服務支持

技術支持郵箱: [email protected]

原创 8. 百錢買白雞問題

這是一個古老而非常經典的問題,最早源自中國古代的算經,中國古代數學家張丘建在他的算經中提出了著名的百錢買白雞的問題:雞翁1, 值錢5,雞母1,值錢3,雞雛3值錢1,百錢買白雞,問翁,母,雛各幾何?100文錢買100只雞,公雞5文錢一隻,母雞

原创 24. swift基本語法

一. 基本語法1.let 不可變var 可變swift支持自動識別屬性(直接let,可以判斷變量是string還是int等等)類型安全的語言,如果let成後賦值成string,就不能再繼續賦值爲Int2. typealias 起別名type

原创 5. Android 框架ButterKnife源代碼分析

一. ButterKnife介紹在Android編程過程中,我們會寫大量的佈局和點擊事件,像初始view、設置view監聽這樣簡單而重複的操作,這些代碼繁瑣而又不雅觀,比如:TextView tvSetName = findViewById

原创 43. Hystrix熔斷器加入

1. pom.xml中加入<dependency>     <groupId>org.springframework.cloud</groupId>     <artifactId>spring-cloud-starter-hystrix<

原创 54. Netty源代碼編譯

一. 前言 看完RocketMQ的源代碼後,其namesrv和broker通信機制使用的就是Netty,故對Netty產生了興趣。根據自己一般學習的規律,都是先把源代碼下載,編譯出來,然後斷點已經打日誌調試。所以這篇文章介紹mac下面怎麼

原创 13. Gradle編譯其他應用代碼流程(二 )

接着上一篇博客開始講:5. Gradle編譯其他應用程序流程(一)一. BuildActionsFactory.runBuildInProcessprivate Runnable runBuildInProcess(StartParamet

原创 39. Java時區問題

1. System.currentTimeMillis()返回的是哪個時區時間?返回的是utc0的時間2. 如果上面返回的是utc0的時間,爲什麼new Date(System.currentTimeMillis())可以打印東八區的時間?

原创 12. 流重定向命令

備份記錄gradle pmd > e:\\mms.log 2>&1

原创 11. Gradle編譯其他應用代碼流程(一)

由於我們可以把Gradle源代碼裏面的launcher包丟到gradle libs下面去編譯應用程序,所以我們可以用Gradle源代碼裏面的launcher源代碼進行分析。至於Gradle源代碼和gradle bin的關係,可以參考上一篇帖

原创 1. Android源代碼下載編譯

一. 安裝vmware+ubuntu環境,可以儘量選擇新一點的版本。二. 源代碼下載在現在外網被牆的情況下,直接使用git從google下載android源代碼基本是不可能成功的。還好找到了清華大學的鏡像,地址如下:http://mirro

原创 16. 遞歸獲取和打印父類類名

public class Runme { public static void main(String[] args) {     Runme rm = new Runme();     rm.getSuperclazz(rm.get

原创 19. Gradle打印調試日誌

Gradle裏面自己打印了很多日誌,比如這種:LOGGER.debug("Timing: Creating the DAG took " + clock.getTime());如果想打印出來,可以在執行gradle命令的時候,加上對應的參數

原创 6. 約瑟夫環

約瑟夫環約瑟夫環是一個古老的問題,它起源於一個猶太故事。據說,古代著名歷史學家Josephus經歷過如下故事:在羅馬人佔領橋塔帕特之後,39個猶太人和Josephus以及他的一個朋友躲在一個山洞裏面。39個猶太人決定寧死不讓羅馬人抓到,所以