原创 瀑布流佈局神器——JQuery Masonry

最近在做個網站時,其中有一部分涉及到很多圖片佈局,想採用比較流行的Water Flow佈局。 開始的時候自己動手寫的,真費事情,沒有考慮檢測圖片大小,雖然也能達到佈局效果,但是圖片有的本身尺寸比較小卻被強行拉大了,看起來很不和諧。後來上網

原创 Java 7七大新功能

Java 7已經完成的7大新功能:       1 對集合類的語言支持;       2 自動資源管理;       3 改進的通用實例創建類型推斷;       4 數字字面量下劃線支持;       5 switch中使用stri

原创 Protocol Buffer實戰

一、Protocol buffers 是什麼 一套靈活、高效、自動化的結構化數據序列化開發工具包,比XML更加 小、快速、簡單,支持Java、C++、Python等多種語言。 Protocol buffers are a flexible

原创 asp.net中一般處理程序獲取session

asp.net的一般處理程序 .ashx的context對象默認是取不出session的值出來的。 要達到取出Session的效果,則需要讓它實現System.Web.SessionState.IReadOnlySessionState接

原创 排序算髮之選擇排序

一、基本思想 每次從未排序的序列中挑選出最大(最小)的元素,重複這個過程直到所有元素都被挑完。 二、算法實現 // 選擇排序算法 void selectSort(int* arr, int len) { int min, minPo

原创 Android圖片處理:識別圖像方向並顯示

在Android中使用ImageView顯示圖片的時候發現圖片顯示不正,方向偏了或者倒過來了。 解決這個問題很自然想到的分兩步走: 1、自動識別圖像方向,計算旋轉角度; 2、對圖像進行旋轉並顯示。 一、識別圖像方向        

原创 怪胎:Android開發ImageView圖片無法顯示

今天碰到一個非常奇怪的問題: 在Android中ImageView無法顯示加載的本地SDCard圖片。 具體過程是:先調用本地照相機程序攝像,然後將拍攝的圖片加載在ImageView中顯示。 public class ActiEnv

原创 Java核心技術筆記—方法參數(值調用和引用調用)

最近重讀Java核心技術,不得不說的是這本書確實不錯。雖然本人不太喜歡做筆記,但還是覺得某些重要的地方必須要記一下。 關於方法參數調用一般有兩種:值調用(call by value)和引用調用(call by reference)。顧名

原创 排序算法——常見排序算法彙總

排序(Sort)是將一組數據按照一定的大小先後順序進行排列。排序算法是最基本的算法,但是在實際應用場景中檔數據量非常龐大的時候往往面臨一些困難,因此需要根據具體問題選擇最合適的高效的排序算法。 排序算法有很多種,每一種排序算法都各有優

原创 排序算法之歸併排序

一、基本思想 歸併排序,和快排一樣同樣採用了分治的思想,將兩個(或以上)有序表合併成一個新的有序表。 歸併排序步驟如下:把N個記錄看成 N個長度爲 1 的有序子表;進行兩兩歸併使記錄關鍵字有序,得到 N/2 個長度爲 2 的有序子表; 

原创 Android 4主線程訪問網絡

最近做一個Android項目,利用Jsoup讀取和解析網頁數據,同樣的程序在Android2.3上運行完全正常,而跑到Android4上面,bug出現了... 看了一下異常:android.os.NetworkOnMainThreadEx

原创 樹以及樹的遍歷和搜索

1. 數據結構定義 樹是由一系列節點和節點之間的關係組成,遞歸定義描述如下: 若節點集合爲空集,可以是一棵樹;若節點集合非空,則由樹根(root)以及零個或多個非空的子樹(T1,T2...Tk)組成,root與其每棵子樹的樹根之間有一條

原创 排序算法之冒泡排序

冒泡排序(Bubble Sort)是一種簡單的排序方法,本文從排序思想、算法實現和算法分析等個方面介紹如下: 一、排序思想 一次比較相鄰兩個元素,如果他們的順序錯誤就把他們交換過來,重複地進行直到沒有再需要交換。 具體步驟如下:

原创 linux學習:解決Ubuntu運行時CPU溫度過高導致自動關機保護

刪除Ubuntu之後我有手賤,重新安裝了它,CPU還是哼哼地叫,得好好治治它。 搜索了一下我的問題,有很多網友也遇到過這樣的問題,綜合來看是: Ubuntu自身提供的開源顯卡驅動不適合筆記本顯卡,導致顯卡功能發揮不出來,繼而造成CPU負

原创 浮點數精確計算

來看一道題(http://poj.org/problem?id=1001),如下: Exponentiation Time Limit: 500MS   Memory Limit: 10000K Total Submissions: