黑毛到白毛的攻城獅之路

Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer

Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell

註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。

2012年10月30日 星期二

在 Windows 初次安裝、使用 MongoDB

›
這篇是簡易記錄文~記錄一下在 Windows 上安裝和小小測試 MongoDB 的過程。 MongoDB 的安裝和使用方法,在官方網站的文件上其實有說蠻多的,可以參考 [1-2]。 在 Windows 上安裝 MongoDB 在下載好 MongoDB 之後,它會是個壓...
2012年10月29日 星期一

MongoDB Concurrency

›
MongoDB 的 concurrency 的資料,感覺好像比較難查.... Global Write Lock / Yield Lock (Locking-With-Yield) 首先是關於在 MongoDB v2.0 以前(含 2.0)的版本,MongoDB 具有兩個...
2012年10月26日 星期五

用 Java 產生高品質縮圖的方法

›
使用原生的 Graphic2D 的函式庫要改變圖片大小不難,不過要產生高品質的縮圖就稍微複雜一點,原因在 [2] 中有描述。 [2] 提到在做圖片的放大縮小時,選擇 RenderingHints 是一件很重要的事情(這是必然的 XD) 當目的是要放大圖時,選項比較簡單: 求...

在 Java 中讀取圖片和寫入圖片

›
稍微看了一下 Java 的圖片相關的資料,在 Java 中是以 java.awt.Image 這個 abstract class 來表達圖片 實際實作圖片的包括 BufferedImage 和 VolatileImage。 一般要把圖片讀取到記憶體中,或者是要把記憶體中的圖...
2012年10月25日 星期四

SQLite Concurrency

›
SQLite 本身自稱在 concurrency 方面只有有限度的支援 有關 SQLite 如何處理 Lock 和 Concurrency,可以參考 SQLite 官方文件 [1]。 大體上可以理解為 SQLite 的上鎖機制很像是 Java 的 ReadWriteLock ...
2012年10月24日 星期三

HashMap 的特徵

›
筆記一下 HashMap 的特徵,參考 [1] 的原理說明~ HashMap 會建立一個容器去存放 key 和 value,儲存時是利用 key 的 hashCode(繼承自 Object)去計算位置 在建立容器時,會設定一個指定的長度,長度是根據 HashMap 的 loa...
2012年10月22日 星期一

字典:Exclusive Lock 與 Optimistic Concurrency Control

›
Exclusive Lock: 當程序要存取某個資源時,先將資源上鎖(禁止除了自己以外的程序存取這個資源),等到自己處理完畢後,再將鎖釋放。 Optimistic Concurrency Control: 當程序要存取某個資源時,先假設不會產生衝突,直接進行資料處理。等到資料...

字典:volatile 關鍵字

›
原本想找一些比較正式的資料,不過目前還沒有在手邊的書上看到有關這個的資料~。 就 [1-2] 描述有關 volatile 關鍵字,主要是說一般變數宣告的狀況,會在 JVM 當中建立一個專用的 Register 暫存區 存取記憶體時,程序會去該暫存區取得變數資料、對其做修改等動...

目前用過最流暢的 Desire Z ROM:LightSense 1.2(Android 2.3.3 + Sense 1.9)

›
我家有兩支 Desire Z,雖然刷過了好幾種 Desire Z 用的 ROM 包含有原廠的 2.2.1、2.3 更新,還有前面的文章提到的 Runny v6.0、Andromadus beta 5 等等的 扣掉原廠的大概刷過五六種 ROM,Android 2.3.5、4.0...
2 則留言:
2012年10月19日 星期五

字典:Atomic

›
在看 Java 的 concurrent 的教學文章時,看到 Atomic 這個關鍵字 因此稍微查了一下,Atomic 這個字在英文中是「原子」的意思,即在大自然中原子被視為是組成物體的最小單位 在 Java 中,定義一個 Atomic 表示的是這個行為是最小單位,亦即不可被...
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.