跳到主要內容

發表文章

天機-富春山居圖

看完 天機-富春山居圖 的感想 請的都太大牌了,每個人都要有一段戲碼, 最後就是什麼味道都沒有… 魔術硬加進來是有加分喔… 動畫真的合的很爛… 演員要打不打的,感覺踫到就好說是動作片也不像… 展現高科技是想當鋼鐵人??… 劇情都是老梗… 走進百士達看到此片在櫃台,我就笑了笑,店員問我在笑什麼,我笑想看爛片是有多爛, 店員也笑說,每個人都這麼講,最後還不是租完了… 該不會此片賣最好的是末端出租吧… 評語:真的是爛片,比大尾鱸鰻好一點…

Mac 更換 JDK7 到 JDK6

可以到此下載JDK6 http://support.apple.com/kb/DL1572 打開命令列 cd /usr/bin sudo rm java sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java java 完成 可以驗證一下 java -version 需要其它版本可以到下面連結下載,例:xcode 的每個版本 https://developer.apple.com/downloads/index.action

YII PHP Framework 簡介

YII 是一個PHP框架 目前 2012 比較中是第一名 http://www.phpzag.com/top-5-php-frameworks-2012/ 2013年也是第一 http://crunchify.com/the-5-most-relevant-php-frameworks-in-2013/ 當然看數字是無法確定它第一的真實性,根據本人的努力曾導入3+的團隊,除了愛上它,還是愛上它,且在本人的指導下,大約兩週就可以有非常好的產出(其實才上課兩次左右),這非常的不可思議。 官網標示出三個特性 快速:只載入你需要的功能,有cache可以支援,它明確的設計與AJAX互相配合方式。 安全:安全性在框架就加入了,包含輸入驗證、輸出過濾、SQL injection、預防跨站程式攻擊。 專業:幫助你開發清析可重用的程式碼,遵循MVC模式,確保讓邏輯與 資料呈現 清楚的分開。 目前對它的評價都是最輕最快的PHP框架 可以到 http://www.yiiframework.com/ 下載 目前是1.1.13 。 PS:Yii 第2版也在積極的開發,但會與第1版不相容,且官網希望不要等第2版,因為它還有好長一段時間才能達到量產的品質。 下載下來後,通常需要在命令列下指令來產生基本的網站樣版,請將它解壓縮後改名為yii Mac指令:yii/framework/yiic webapp base Win指令:yii\framework\yiic.bat webapp base 雖然這裡提供語法,但本人覺得直接下載產生好的樣版就行了,這段就別學了知道就好。 可以在此下載 https://mega.co.nz/#!EVlwkJyK!ISnwM0c0g4wBXQ_gmKWlkkxY0hZ_2_59Ozg_hvoBMqQ 下載完後,與yii放在同一層資料夾即可,這裡預設你會裝apache+php+mysql 如果沒有這些軟體可以下載 Win: http://www.appservnetwork.com/ Mac: http://www.mamp.info/en/index.html 安裝後,請放入htdocs目錄即可 執行以上動作即可瀏覽 http://localhost/base 你會看到...

LEAP MOTION Sensor 開箱

今早還在看LEAP MOTION( http://www.inside.com.tw/2013/07/24/look-before-you-leap-motion ) 沒想到下午就出現在我面前  包裝很像Apple品牌的Style,內容物也像啦  簡單的說明,叫你上網下載安裝,約80mb 再次提醒 上網安裝 有附usb線  長短兩條喔  下載網頁有Windows跟Mac 試玩了一下,感應算是靈敏,但有時後也會感應不到 只有他Store裡的軟體支援,一般作業環境,不會動… 目前為止,還是當作玩具(丟)。XD 五點後發現 BTT有支援,酷喔!!

PHP ignore-user-abort 永遠執行 保證執行完成

官網連結 http://php.net/manual/en/function.ignore-user-abort.php // 忽略使用者網頁的離開 , 並 允許程式永遠執行 下去, //只要在程式中加入這兩段,在程式最前面。 ignore_user_abort ( true ); set_time_limit ( 0 ); 但要小心不要亂寫無盡回圈,會導致資源不足或當機。 

Race condition 競爭危害

通常在課本裡常舉例存錢並匯款 帳戶裡有80元 如果我同時匯款20,存款20 會有什麼狀況呢 正常來說帳戶裡應該還是80元, 因為自然人無法同時存款及匯款。 你可以叫你的朋友幫忙,你去存款時,同分同秒同微秒看會不會發生什麼事 XD 而電腦是怎麼看待這件事的呢 如果在同一時間下 1我要匯款會先取讀我現在有多少錢,並扣款變60,再匯出。 2問題來了,我同時存款20,我應該要讀到60元才是正確的,但因為同時間做,所以電腦讀到了80元,再存20,即100元。 如果這世界都這樣,大家都變有錢人了。 如同小刀所說:你的錢就是我的錢,我的錢就是你的錢,發財啦! 這就是一個競時的問題 在微軟的網站上有提出11點競爭問題 http://support.microsoft.com/kb/317723/zh-tw 這裡我只提Database 我們可以使用select … for update的語法來保護自己的交易 START TRANSACTION; SELECT quantity FROM product WHERE product_id = 5 FOR UPDATE; UPDATE product SET quantity = quantity - 1 WHERE product_id = 5; COMMIT; 這裡舉的例子是,每當在交易時,會查尋數量,後再-1更新(實際上的語法會更多,例 大於零才扣庫存等…) 在MYSQL資料庫,只有Storage Engine 是 InnoDB 的情形下才有作用,且需要等查詢連線COMMIT後才可以做其他動作。 而 PostgreSQL 似乎其他連線還可以執行SELECT查詢。 以上是悲觀鎖定 以前做過樂觀鎖定,但現在CPU Thread 愈來愈多的情形下(不知道是不是這樣,但好像是),好像都無法太樂觀… 常觀測到的結果,都還剩一個品項結果還是多賣了一個。 我們預想的是 如果兩個人同時買一張票或一張票(房)且cpu還是會有處理上的差異(微秒之間) 正常來說 a買一張 b買一張 還剩一張 a先買 扣完 b查不到後,售完。 但往往是這樣 a先買 扣完 b還是查到一張,b再買,因為寫入剩於數質都是0 所以 ab 都買成了… 所以之後會...

Sphinx

可以讓Python 來製作一些文件,及圖檔像 數學函式(http://matplotlib.org/users/mathtext.html)、餅圖(http://matplotlib.org/sampledoc/extensions.html)等… http://sphinx-doc.org/

MAC SVN GIT

如果在MAC OS上需要SVN、GIT 最簡單的就是先安裝 XCode,再到Preferences->Downloads->Command Line Tools -> install

Android Console(Cmd line) Compile 指令編譯 sign

官網參考在此 http://developer.android.com/tools/projects/projects-cmdline.html 雖然是官網 但好像無法直接work 在此要多加一行命令 及 安裝一些套件 (目前我在mac環境,可能有很多都設定好了,像android sdk的路徑,windows使用者需要在path裡增加才能下此指令喔) 打開 cmd line 鍵入 andorid &  安裝好build-tools //先讓project 可以當成ant project android update project -p 專案路徑 //如果要指定版本 android update project -p ./ -t android-8 cd 專案路徑 //用ant編譯成 release版本,也可以下debug ant release adb install 檔案名稱 . apk       如果曾經裝過 需要再加上 -r adb install -r 檔案名稱 . apk   如果要編譯時加入簽署應用程式 sign APK 可以建立    ant.properties   在裡面加入    key . store = path / to / my . keystore key . alias = mykeystore key.store.password=12345678 key.alias.password=12345678 如果要編譯時加入 混搖器 開啟project.properties 加入以下內容   proguard.config=proguard-project.txt   

squirrel-lang 輕量級語言

http://www.squirrel-lang.org/ 是一個輕量級的物件導向語言,記憶體小,即時性,有GC(垃圾回收機制),文件可執行大小約 100KB-150KB ,可當其它語言的仲介,適合用於遊戲上。 Open Source MIT licence 目前知道emo game framework使用此技術在IOS、Android上 http://code.google.com/p/emo-framework/

OpenCV

http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html 是一個跨平台的視覺函式庫,以BSD許可證授權發行,可以在商業和研究領域中免費使用。 OpenCV可用於解決如下領域的問題: 人機互動 物體識別 圖像分割 人臉識別 動作識別 運動跟蹤 機器人 取得方式 git clone git://github.com/Itseez/opencv.git

在NetBeans開發Android

http://www.nbandroid.org/p/installation.html 在netbeans 7.3+ 裡加入  http://nbandroid.org/release72/updates/updates.xml   search android 就安裝 android 就好,另一個需要unit test 似乎不work 接下來按  Tools => Android SDK Manager 選擇好SDK路徑即可 比較可惜的是 一樣沒有圖形介面可以編輯畫面 可以sign apk檔,可以run 佈署在機器上,按build 可以產生r檔,有source code 按command(ctrl)+滑鼠左鍵 可以trace到source code

JSON GSON BSON

JSON http://www.json.org/ JSON(JavaScript Object Notation)是一種輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。 物件看起來像 { "key":"value", "key":"value" } 陣列看起來像 ["value","value"] GSON http://code.google.com/p/google-gson/ GSON是一個Java Library,可用於Java 物件轉換成JSON表示。 它也可以被用於一個JSON字符串轉換為等效的Java 物件。 GSON目標 提供簡單的toJSON()和fromJson()方法來轉換Java物件到JSON反之亦然 允許預先存在的不可修改的物件被轉換為與JSON 廣泛支持Java的泛型 允許自定義物件的陳述 支持任意複雜的物件(深繼承層次結構和廣泛使用泛型類型)  BSON http://bsonspec.org/  BSON,二進制JSON的簡稱,是一個二進制編碼的序列化的JSON文件。 像JSON,BSON支持文件和其他文件和數組的數組內的嵌入。 BSON還包含擴展,允許數據類型表示的JSON規範不屬於。 例如,BSON有一個日期類型和一個BinData類型。  格式看起來像 { "hello" : "world" } → " \x16\x00\x00\x00 \x02 hello\x00   \x06\x00\x00\x00world\x00 \x00 " { "BSON" : [ "awesome" , 5.05 , 1986 ] } → " \x31\x00\x00\x00 \x04 BSON\x00 \x26\x00  \x00\x00 \x02 0\x00 \x08\x00\x00  \x00awesome\x...

在各種設備上取得UDID

在各種設備上取得UDID https://github.com/ylechelle/ OpenUDID 缺點 當將設備上所有使用了OpenUDID方案的應用程式刪除,並且關機重啟,xcode徹底清除並重啟,重裝應用程序去獲取OpenUDID,此時OpenUDID變化,與之前不一樣了,從測試結果可 看出。 所有OpenUDID應用卸載後,由UIPasteboard保存的數據即被清除,重裝故會重新獲取新的OpenUDID。 那麼當因為用戶干預或者惡意程序,致使UIPasteboard數據清除,從而導致OpenUDID被刪除,重裝也會獲取新的OpenUDID。

攝影雜記錄

記錄一下常用的及曾經用過的軟體及經驗 影像調整軟體 SILKYPIX 是一款沒有RAW(ARW)檔也可以編修的軟體,很適合沒有RAW檔的小相機使用,當然有RAW檔也行,可以輕易的將照片改變風格,像富士等相機拍出來的感覺。 Mac 及 Win 都支援 http://www.isl.co.jp/SILKYPIX/english/ Adobe Lightroom Mac 及 Win 都支援 Mac Apture Only for Mac 相片沖洗 Photocap 應該是台灣人寫的,寫的真的很不錯喔,可以做一些小小的相片調整,也可以讓你拍的照片以大頭照方式洗出來(洗出3*5 … 之後自己剪) Onyl for Win

該講,不該講

有時後有些話是不該講的, 前幾天原本是想跟一位朋友說, 你老公是被你騙到的, 但想了一想,還是別說了, 其實這句話是稱讚的意思, 表示他真的花了很多的心思在經營雙方的情感, 增加點生活的情趣,但是當我們所說的話出口, 會造成誤會的話, 我就會覺得, 不講比講還要來的好, 如果講了的效果是負的, 我情願從來沒有開口過, 不過當然對我的話,效果就不是很好了, 如果什麼都裝作不會,我只會覺得很煩 哈哈哈哈

想念馬萍老師

馬萍老師 是我的音樂老師 想當年,其實,我不懂豆芽菜 如果你只是覺得,我覺得她教會我豆芽菜,很偉大 那你就錯了,因為我的學習能力很慢 所以我只知道do在哪裡,要一個一個往上數 其實真的學的很辛苦 我也不知道為何那幾年,我為何學的這麼辛苦 先不提學習了 雖然我不是很懂音律,但在他的教導下 我慢慢的開始學會怎麼唱歌 也從老師的眼中感覺到 我不是一個什麼都不會的孩子 起碼我還會唱歌 先不提唱歌了 我對馬老師印像最深的一次 那就是在我們要上課時 每次都需要排隊進教室 馬老師給我們的規定,我不是很清楚了 我隱約記得 進教室,一定要安靜,要快速的坐好, 只要有人不配合,就再去排隊一次 再進教室,直到我們都做好為止 接下來,一定要班長喊,起立,立正,敬禮,老師好 坐下後,接下來就要開始練發聲練習,每一次 她總是這麼的要求著 有一次,我們就照著這樣的流程 在教室外排隊著 剛好不知道哪班 要經過我們排隊好的走廊 我們全班就很有默契的把隊伍中間讓開 好讓其他班的通行 好死不死,馬老師上來了 她看到這個情形 馬上狂怒 「你們在幹什麼,你們在幹什麼」 指著對方的隊伍長 領隊也不知道該怎麼回答馬老師 就說「我們就要過教室… 經過這裡」 她說「要去教室你們就可以穿過別人已經排好的隊伍,給我回去,通通給我回去」 硬是要他們倒帶,回到穿過我們之前的樣貌 回頭來,指著我們罵 「別人要過,你們就這樣讓他們過,就是你們這樣的心態,才會一直讓中國人被別人欺負」 「通通給我排好,叫他們從旁邊過」 她邊講邊哭,哭的是她已讀不回的過去,哭的是怎麼樣才能教會我們,被尊重 我不知道為何 我最近好想念她 老師,謝謝妳的教導,我有聽進去,我好想您。

ANDROID 開地圖問題

在偶然間 發現這鬼擋牆的問題 在google android api裡 http://developer.android.com/guide/appendix/g-app-intents.html 列舉 geo: latitude , longitude geo: latitude , longitude ?z= zoom geo:0,0?q= my+street+address geo:0,0?q= business+near+city 但測試了半天 geo:121.5652870,25.0417880 怎麼樣都指不到正確的位址 最後只好使用跟查地址一樣的方式 geo:0,0?q=台北市xxxxxxxxx 一樣也可以查經緯度 geo:0,0?q=121.5652870,25.0417880 只是這樣 那… API 文件是寫假的就對了 …

一個上帝、狼、獅子和羊的故事

上帝把兩群羊放在草原上,一群在南,一群在北。 上帝還給羊群找了兩種天敵,一種是獅子,一種是狼。 上帝對羊群說:「如果你們要狼,就給一隻,任由牠隨意地咬你們,但狼比獅子瘦弱且食量少。 如果你們要獅子,就給兩頭,但你們可以在兩頭獅子中任選一頭,而且還可以隨時更換。」 這道即將考驗你的問題,就是「如果你也在羊群中,你是選狼呢?還是選獅子?」 依照你的直覺,應該很容易選擇吧?很好!現在起,務必牢牢地記住你的選擇,然後往下接著看。 南邊那群羊想了想,獅子比狼兇猛得多,還是要狼吧!於是,牠們就要了一隻狼。 北邊那群羊則想,獅子雖然比狼兇猛得多,但我們有選擇權,還是要獅子吧!於是,牠們就要了兩頭獅子。 那隻進了南邊羊群的狼,即刻開始吃羊。狼身體小,食量也小,一隻羊夠牠吃幾天了, 如此羊群幾天才被追殺一次。北邊那群羊挑選了一頭獅子,另一頭則留在上帝那裡。 而進入北邊羊群後的獅子,不但比狼兇猛,而且食量驚人,才開始吃羊, 就每天至少吃一隻羊,所以羊群天天都驚恐萬狀地被追殺。北邊的羊群趕緊請上帝換一頭獅子。 不料,上帝保管的那頭獅子太久沒吃,正飢餓難耐,牠撲進羊群,比前面那頭獅子咬得更瘋狂。 羊群一天到晚只是逃命,連草都快吃不成了。 南邊的羊群慶幸自己選對了天敵,又嘲笑北邊的羊群沒有眼光。 北邊的羊群非常後悔,向上帝大倒苦水,要求更換天敵,改要一隻狼。 上帝說:「天敵一旦確定,就不能更改,必須世代相隨。請認清現實,你們唯一的權利,是在兩頭獅子中做選擇。」 北邊的羊群只好把兩頭獅子不斷更換。 可是兩頭獅子同樣凶殘,換哪一頭都讓北邊的羊群比南邊的羊群悲慘得多,牠們索性不換了, 讓一頭獅子吃得膘肥體壯,另一頭獅子則餓得精瘦。眼看那頭瘦獅子快要餓死了,羊群才請上帝換一頭。 這頭瘦獅子經過長時間的飢餓後,慢慢悟出了一個道理──自己雖然兇猛異常,一百隻羊都不是對手, 可是自己的命運卻操縱在羊群手裡,羊群隨時可以把自己送回上帝那裡,讓自己飽受飢餓的煎熬,甚至有可能餓死── 想通這個道理後,瘦獅子就對羊群特別客氣,只吃死羊和病羊,凡是健康的羊牠都不吃,令羊群喜出望外。 所以有幾隻小羊開心地提議:「乾脆固定只要瘦獅子,不要肥獅子。怎樣!?」 一隻老公羊馬上提醒:「別忘啦!瘦獅子是怕我們送牠回上帝那裡挨餓,才對我們這麼好。 萬一餓死了肥獅子,我們將...

華仔騎著重機載人去碼頭的電影

電影迷應該會知道 孤男寡女 片段中 華仔騎著重機載華少去碼頭的那幕 是來自 追夢人《天若有情》 吧!突然又想起哪片段,唉,我老了,其實看到時,真的感動不已,可能是看到這個想起來的吧!( https://www.facebook.com/attzws/posts/126195620877600 ) XD 孤男寡女 參考片段(http://www.letv.com/ptv/pplay/77309.html) 79分時就很有感覺了 92分 華弟:是不是要幫忙呀!火車站、機場、還是碼頭。 華少:碼頭。 華弟:上車。 華少:恩。 華弟:老兄,找到喜歡的女人,要好好珍惜,我以前出來混的時後,愛上了一個有錢的女孩。他為了我放棄了一切,不過我甩了她。她沒穿鞋,穿著婚紗,在馬路上到處找我,傷心欲絕,我自己也抱憾終生,我不希望有人像我一樣。現在我每天在公路上,幫人找回逝去的愛情,希望每個有情人終成眷屬。 華少:哇,才花了一分鐘。(當然呀!隱藏人物耶!) 華弟:接下來全靠你了老兄。 華少:恩。 (離開一下回頭) 華少:喂,老兄你叫什麼? 華弟:(開安全帽)叫我華弟吧。(關帽離開)(迷之音:帥到爆) 在一些電影裡,也有一點這個影子,大家發現了嗎 ^^