原创 第一個Web前端開發項目:天氣應用

By Long Luo 最近幾天學習了下網頁開發,通過學習,完成了第一個Web前端開發項目:天氣應用 數據源是Yahoo! Weather 使用了jQuery庫開發,雖然現在啥都不會,也就到處copy。 Created by Long L

原创 5分鐘掌握矩陣乘法的Strassen算法

By LongLuo 機器學習中需要訓練大量數據,涉及大量複雜運算,例如卷積、矩陣等。這些複雜運算不僅多,而且每次計算的數據量很大,如果能針對這些運算進行優化,可以大幅提高性能。 一、矩陣乘法 假設AAA爲m×pm \times

原创 經典算法:從約瑟夫問題說開去

By LongLuo 約瑟夫問題是每個學計算機的同學都會遇到的經典編程題,下面我們就來通過這道題對好好學習下算法和編程吧,Let’s go! 一、約瑟夫問題簡介 據說著名猶太歷史學家Josephus有過以下的故事: 在羅馬人佔領喬

原创 10分鐘掌握XML、JSON及其解析

By Long Luo 個人博客鏈接 引言 NOKIA 有句著名的廣告語:“科技以人爲本”。任何技術都是爲了滿足人的生產生活需要而產生的。具體到小小的一個手機,裏面蘊含的技術也是浩如煙海,是幾千年來人類科技的結晶,單個人窮其一生也未必能掌

原创 Google多線程面試題: 4個線程向4個文件裏寫入數據, 每個線程只能寫一個值

By Long Luo 個人博客鏈接 最近在學習Java多線程時,遇到了一個下面的筆試題,題目如下: 編寫一個程序,程序會啓動4個線程,向4個文件A,B,C,D裏寫入數據,每個線程只能寫一個值。 線程A:只寫A 線程B

原创 Android自定義View:另一種實現手錶指針轉動的方法

By Long Luo 在上一篇Android自定義View:如何實現一個模擬時鐘?中我們實現了一款模擬時鐘。在上一篇中,我們使用了Canvas中的canvas.rotate()方法讓座標系旋轉從而繪製出指針。 但是,其實我們也可以使用另

原创 VR暈眩原因及解決方法

注: 個人從網上收集的一些關於VR的資料。 By Long Luo 前言 隨着VR產業漸漸進入人們的視線,VR熱潮正處於爆發前期。縱觀國內幾家VR領域的尖端企業,中國的VR硬件與國際水準相比並不低。如果以“國際標準”Oculus的VR硬

原创 面試算法題:爬樓梯,N級樓梯有多少種走法?

By Long Luo 個人博客鏈接 最近去面試時,在一家小公司面試時,公司小BOSS給我出了一道算法題: 一個人爬樓梯,一步可以邁一級,二級,三級臺階,如果樓梯有N級,要求編寫程序,求總共有多少種走法。 這個問題應該是一個很老的題目了

原创 Android自定義View: 如何實現類鐘擺的動畫效果?

By Long Luo 繼第一篇Android自定義View:如何實現一個模擬時鐘?,我們使用Android自定義View實現了一款模擬錶盤,第二篇Android自定義View:另一種實現手錶指針轉動的方法我們又通過另外一種方法實現了手表

原创 關於Java字符串(String)10個最常見問題

Java語言中,String一直很基礎,但很多人都很多概念還是很模糊。這裏我們選取了網絡上最常見的10個問題,希望通過 1. 如何對字符串進行比較?用“==” 還是equals()? 簡單來說,如果引用是否相同那麼使用==, 判斷值是否相

原创 5分鐘學會Java反射

By Long Luo 最近在部門內部做了一次知識分享,關於***Java反射***,因此有了這篇文章:《5分鐘學會Java反射》。這篇文章篇幅不長,用了大量示例,力求在很短的時間裏讓大家明白Java反射知識。 關於Java反射

原创 我的手機必備App

By Long Luo 今天重新刷了下手機,結果之前的備份都是2個月前的,刷完機我就想了下,我手機必備App是哪些呢? 列出了下面這張必備App清單: 新聞 ZAKER: 查看新聞,根據你的愛好訂閱文章 新浪微博:作爲微博的重度用戶,微

原创 如何使用Google Volley網絡庫發起帶Header的HTTP請求?

By Long Luo 由於合作的第三方iQiyi視頻的數據源更新速度很慢,通過和iQiyi反饋,於是提供了新的API接口。 通過閱讀新API接口說明,在發起HTTP Get請求時,必須**同時帶2個加密的Header參數**,分別是時

原创 一個用於批量下載網絡圖片的Shell腳本

By Long Luo 最近爲了做好一個天氣預報的項目,需要從Yahoo下載一些天氣圖標,但是由於圖標比較多,有80多張。圖標是存儲在Yahoo Image網站上的。 迅雷不支持https的下載,雖然可以在瀏覽器下載,但是在瀏覽器下載太

原创 Android Launcher 學習筆記

By Long Luo 長按一個圖標放大: BubbleTextView 每個App的圖標 onTouchEvent 觸摸事件處理 DragLayer 拖動層 最底層的一個Layer onInterceptTouchEvent 攔截