公告版位

新版部落格:blog.changyy.org

目前分類:實作筆記 (341)

瀏覽方式: 標題列表 簡短摘要

好久沒寫 PHP 了,連自己工作的機器上都忘了安裝 orz 這半年一直都在寫 python 啊,這次使用 PHP 來模擬短時間的大量連線。

在 Ubuntu 的安裝:

changyy 發表在 痞客邦 留言(0) 人氣()

幾年前也寫過一篇:[C] C 語言,使用 Regular Expressions,那時是使用 Regex library 也曾說過要用看看 PCRE 啦,結果日子久了就都忘光光,倒是前陣子在 visual studio 編譯 c++ project 時,發現怎都忘光光 Orz 所以來寫一篇筆記吧。

至於 PCRE 的好處嘛,如果常開發 PHP 並使用 preg_match 或 preg_match_all 等相關函式庫的話,那使用的語法一致的啦。

changyy 發表在 痞客邦 留言(0) 人氣()

最近對 Android 比較有愛,下班還會抽空研究研究,自從家人有了 Android 手機後,也開始會幫忙裝些有的沒有的。由於一切以經濟、便利為最重要的考量,所以目前不打算花錢買 app 並且避開需要網路的 app 啦(或是只在 wifi 環境下使用)。

記得幾天前也跟同事閒聊,詢問關於智慧手機對他而言的便利性,同事很簡潔地回答,只需 "打電話" 跟 "網路" 就好了 XD 因為有了網路就可以上網查東西啦,倒不是甚麼 killer 級的 app 讓他愛不釋手耶。這些使用習慣剛好跟我相反 XD 大概我太龜毛了,就是喜歡考慮沒網路的環境 Orz 我本身使用智慧型手機也沒在用 3G 網路啦,算起來只有一次去台北出差時,跟同事借過一張吃到飽的 sim 卡罷了,當時的想法是耗電快、網路速度慢 :p 總之,來筆記一下自認為的 killer 級的生活類 app

changyy 發表在 痞客邦 留言(0) 人氣()

今天同事跑來問我一些問題,我看到他的 code 馬上就猜出問題在哪 XD 明明同樣的 code 在其他範例可以跑,但此刻就是跑起來會看到 exception,是誰都會很火大吧 XD

解決方式?其實沒有正解 XD

changyy 發表在 痞客邦 留言(0) 人氣()

DDMS 是 Android 開發中一個極為重要的 debug 工具,可以拿來查看模擬器上頭運行的 process、file system (sdcard) 等,不過我都沒在用 :P 每次開發碰到問題時,就想辦法透過 logcat 印出來看罷了,又再一次不善加利用環境。

這次上了課,了解了 DDMS 的強大,透過 android.os.Debug 可以查看某個 function 的運行時間,搭配 traceview 可以有圖形化介面觀看,除此之外還可以查看記憶體使用量等,十分方便。

changyy 發表在 痞客邦 留言(0) 人氣()

Eclipse 是一套很強大的 Open Source 編輯器,但我太習慣純文字編輯器,如 vim 系列,導致一直冷落它,甚至只把他當做肥滋茲的 vim 來用。

今天上一門課時,看到講師很俐落地使用 Eclipse ,讓我決定筆記一下,以免自己都忘光。

changyy 發表在 痞客邦 留言(0) 人氣()

很早就知道 Mac 是 BSD 體系來的,有個東西叫 MacPorts,但遲遲一直忘了安裝。直到想要在 Mac 上編譯 AOSP 時,才發現官方介紹過程中有使用到 MacPorts,於是開始使用 MacPorts 啦。使用 MacPorts 必須先到 http://www.macports.org/ 下載,在此使用 MacPorts-1.9.2-10.6-SnowLeopard.dmg,請依機器狀況選擇。

這是一套 ports 的管理,有用過 FreeBSD 應該就不陌生了,簡單的來說就像 linux 的 apt 或 yum 套件管理工具,透過他可以幫你安裝程式。沒想到我現在才開始用,在這之前都一直使用 tarball 安裝法,好像有點蠢 XD 

changyy 發表在 痞客邦 留言(0) 人氣()

changyy's mac mini

這大概是第五或六次重灌 Mac mini 吧,手邊剛好有兩台機器啦,但上次新購了一台 22" LCD  以及幫某台增加記憶體後,使用率就突然變少許多,這次就從重灌振奮一下吧!跟 mac 還真的不熟,裝軟體有的還是自己下載 tarball 來安裝,趁這次就把流程記一下,順便筆記常用的軟體吧。

changyy 發表在 痞客邦 留言(0) 人氣()

幫家人買了一台 NB ,裡頭用的是 Windows 7 64-bit 的作業系統。這台是 Acer 牌,裡頭預先已經有 eRecovery Manager 的機制,也就硬碟內有一區隱藏碟,裡頭擺了筆電原廠資料,如作業系統、驅動程式等,如果哪天系統掛掉時,可以從這個隱藏碟恢復成原先出廠的設定值,但是原廠資料很雜,例如幫你安裝了一堆完全不會用到的軟體、遊戲,所以就自己另外在製作一份系統映像備份,哪天系統掛掉時,可以透過光碟機恢復到 "原廠 + 稍微設定" 的環境,這就是為啥要用系統映像備份的主因,原先以為可以用 eRecovery Manager 再做一份,結果發現這個除了備份和還原原廠資料及驅動程式外,並沒提供備份目前系統狀態。所幸,在 Windows 7 就已經內建建置系統映像備份了,在 [控制台]->[系統及安全性]->[備份電腦] 中,可以看到 "建立系統映像" 功能。本次測試是因為筆電使用者可能離我千里遠,擔心以後出錯要國際電話溝通,所以自己先跑一次好了,現在的費時將是以後的省時啊啊。

系統備份的流程很簡單,點選右邊的 [備份] 或是左邊選單的 [建立系統映像] 就可以進行了,唯一需要留意的是備份的位置,如果選擇的地方是硬碟,並且是本機硬碟,需要擔憂整個硬碟壞掉,連備份的機會都沒有啦,所以這次測試除了試過硬碟備分一次外,還使用 DVD 燒錄方式,差不多弄了 3 張 DVD 光碟片而已,還算 OK 啦,有的人選擇備份到外接硬碟,甚至網路硬碟等,因為一直燒光碟也挺浪費的,但我的情境剛好燒一次光碟很 ok 啦。

changyy 發表在 痞客邦 留言(0) 人氣()


View Larger Map

changyy 發表在 痞客邦 留言(0) 人氣()

01

在 GitHub 申請好帳號一陣子了,雖然我常寫程式的地方是 FreeBSD 或 Linux 系統,但回家休閒卻是使用 Windows 環境,偶爾寫寫筆記當然就很懶得再連去 Unix 環境。於是,關於 Git 的使用一直有點遲緩,再加上工作上多是 svn 的世界,久了沒用都忘光了。最近打算善用一下 GitHub 空間,除了可以擺擺程式做版本控制外,還可以拿來擺文件或學習筆記所需的暫存檔嘛。因此開始想辦法找找 Windows 上方便的 Git 使用環境,就看到 PIXNET Lab 的文章 - Git on Windowshelp.github - Set Up Git (Windows) 兩篇文章,經測試,寫了篇筆記。有了視窗介面,我應該會開始善用他了。

changyy 發表在 痞客邦 留言(0) 人氣()

想說 commit 一份 code ,每次執行完卻只會顯示:

# svn ci -m 'update'

changyy 發表在 痞客邦 留言(0) 人氣()

雖然這不是我第一次使用,但卻是第一次碰到失敗 XDD 在別人的筆電,從 Windows Vista 環境中,點選 Acer eRecovery 後,進入操作畫面不久,重開機後,進入到格式化 C 槽等資訊,最後顯示 FAIL TO FORMAT 類似的字樣,重開機後就只會出現 BOOTMGR is missing。

呆了一會兒,大概可以猜出 FAIL 的狀況問題,但手邊一張光碟也沒有,更別說 Acer 的還原光碟 XD 偷懶沒先做啦。接著打通電話請 Randy 幫我把某迷樣作業系統 ISO 檔擺好,我打算衝去網咖下載燒錄並打算透過修復功能建立BMR,而首先要準備的,就是去買空白 DVD 片,在周六晚上九點多開始進行著傻蛋的任務!

changyy 發表在 痞客邦 留言(0) 人氣()

手邊恰好有這兩樣陣營的設備,Android 方一台是 Nexus One ,而 iOS 陣營列各清單大概就 iPhone 3G、iPod Touch 4 和 iPad 都玩過了。一直想寫個筆記,是關於 Android 與 iOS 兩大陣營的挑選,大概可分成一般使用者跟開發者心態。就趁著今晚事情多到不知該做哪樣時,想寫篇碎碎念。

以目前市占率來說,大概 Android 系統的呼聲最高,接著則是 iOS 系統的忠臣潮民啊,經過一些時間摸索,我覺得兩方皆有自己的強項,相對也有缺點。趁這個機會把這一年內看到的資料就此紀錄一下,畢竟這麼熱,不看到也難啊。

changyy 發表在 痞客邦 留言(0) 人氣()

Mobile Atlas Creator

之前試用 xGPS Manager 下載離線地圖,用過兩次,第一次地圖框的比較小,不到 4 小時左右完成,檔案約 1.5 GB ,第二次拉了大一點,就花了六小時,產物也 1.63GB,這次用 Mobile Atlas Creator 跑一次,由於只能拉一個長方形,產物 1.8GB 並且花了 7 小時啊!看來拉圖真的是一門學問啊。補充一下, Mobile Atlas Creator 是可製作 Android 上 RMaps 程式得離線地圖,而 xGPS Manager 則是製作 iPhone 上 xGPS 程式得離線地圖,但 xGPS 是必須把 iPhone JB 後才能安裝的。前者據說也是 iPhone 上 Galileo Offline Maps 的離線地圖的製作程式,但匯入離線地圖的功能是要付費的,所以我就沒再嘗試。

changyy 發表在 痞客邦 留言(0) 人氣()

今天碰到一位有 CPU 一直很吃重的問題,常見的就是 svchost.exe 吃資源,仔細一看偶爾會看到 update.exe 出現。初步先假定不是中毒問題的話,那可能的原因就是更新過程的問題,憑著粗淺的印象是要把更新檔的暫存檔移掉,讓他重新下載更新檔就行了。隨手記一下操作過程,因為我也忘了,跑去 google 才回憶起來。

流程:

changyy 發表在 痞客邦 留言(0) 人氣()

大概是上次 apt-get update && apt-get upgrade 後吧?開始出現了這個問題,也就是平常使用指令時,想要透過 tab 鍵來 autocomplete 時,如 ls -la [TAB] ,隨即就會出現這個訊息:

$ ls -la-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_TW.UTF-8)

changyy 發表在 痞客邦 留言(0) 人氣()

OS 是 Ubuntu 10.04 64-bit 並且已經做完 apt-get update && apt-get upgrade 後,還是被資安人員發現有安全性漏洞,理由是 Openssh 版本小於 5.6:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-4478

changyy 發表在 痞客邦 留言(0) 人氣()

用了 Django 一陣子,常常會碰到 Datetime 的問題,乾脆記一下。

建立資料表時,使用到 DateTimeField:

changyy 發表在 痞客邦 留言(0) 人氣()

之前曾寫過幾篇關於離線地圖的相關測試:

可惜了上述的 xGPS 需要 Jailbreak 過後才能使用,這對一般人不太適用。爾後翻了以前的書籤:自製離線地圖,iPhone 變身GPS,才想起有這麼一款不用 JB 可以使用得離線軟體。

changyy 發表在 痞客邦 留言(0) 人氣()