發表文章

目前顯示的是 10月, 2013的文章

Eclipse環境設定

文摘 http://www.ewdna.com/2011/09/eclipse.html http://itekblog.com/code-folding-in-eclipse-tutorial/ folding tools The Coffee-Bytes plugin by Alex Popescu can add folding functionality to Eclipse IDE. download link is here . the .zip file should contain a “com.cb.eclipse.folding” folder. extract it to “eclipse\plugins”, so you should have now a “c:\eclipse\plugins\com.cb.eclipse.folding\” folder with several files inside. Is there a way to collapse all code blocks in Eclipse? There is a hotkey, mapped by default to Ctrl+Shift+NUM_KEYPAD_DIVIDE. You can change it to something else via Window -> Preferences, search for "Keys", then for "Collapse All". To open all code blocks the shortcut is Ctrl+Shift+NUM_KEYPAD_MULTIPLY. go to line number N in the source file: Ctrl + L in Eclipse you can use Shift+Alt+↑ to mark the surrounding block to the current block (and Shift+Alt+↓ to narrow down again). Then ← will place you at the beginning of the block...

豐田汽車 軟體碼 錯誤

文章節錄 http://www.eettaiwan.com/ART_8800691385_480202_NT_bd47ba6a.HTM?jumpto=view_welcomead_1383035903765 最近 豐田 汽車(Toyota Motor)在 美國 捲進了一樁官司,原告律師指稱豐田一款2005年份Camry車款在2007年於美國奧克拉荷馬高速公路上發生的一場暴衝死亡車禍,主因就是該車款內的 電子節流閥 控制系統軟體碼發生錯誤(參考: 汽車電子缺陷導致事故? 豐田在美惹官非 )。 據了解,在上述案件審訊過程中,檢視過豐田電子節流閥系統軟體碼的嵌入式系統專家作證指出,他們發現到豐田系統軟體碼的缺陷,而其內部的錯誤碼就是造成車輛無預警暴衝的原因。參與該事故調查的Barr Group技術長暨共同創辦人Michael Barr接受EETimes美國版獨家專訪時表示:「我們已經證實,只是一個小小的記憶體位元翻轉(bit flip),就會造成駕駛人無法控制引擎速度,而這種軟體故障是無法依賴任何一種故障 安全 (fail-safe)機制偵測出來。」

上善若水

文章選讀 http://blog.udn.com/DDPisShit/9118947 人生如水、水如人生。   1、無論你遇見誰,他都是在你生命中該出現的人。這意味,沒有人是因為偶然進入我們的生命。每個在我們周圍,和我們有互動的人,都代表一些事。也許要教會我們什麼,也許要協助我們改善眼前的一個情況,也許要給我們的人生一個轉折。   2、無論發生什麼事,那都是唯一會發生的事。我們所經歷的事,不可能,絕不可能以其他的方式發生,即便是最不重要的細節也不會。並不存在「要是我當時做法不一樣…那麼結果就會不一樣」無論發生什麼事情,那都是唯一會發生的,而且一定要那樣發生,才能讓我們學到經驗以便繼續前進。生命中,我們經驗的每一種情境都是絕對完美的,即便它不符我們的理解與自尊。   3、不管事情開始於哪個時刻,都是對的時刻。每一件事情都正好是在對的時刻開始的,不早也不晚。當我們準備好,準備經歷生命中的新奇時刻,它就在那裏,隨時準備開始。   4、已經結束的,已經結束了。 這是如此簡單。當生命中有些事結束,它會幫助我們進化。這是為什麼,要完整享受已然發生的事,最好是放下並持續前進。   善待自己,愛你的存在,讓自己快樂。

一個人的專利公司,造就矽谷十年惡夢

Reference: http://www.inside.com.tw/2013/07/24/jury-invalidates-key-eolas-web-patents-in-trial-involving-amazon-and-google http://www.google.fr/patents/US20030154261 Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document US 20030154261 A1 A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between t...

人類世界的運作方式之一 (讀書心得 不說謊我們活不下去)

根據心理學家統計,有百分之八十以上的人都是過度樂觀者,也就是會錯估事實狀況,在心理學上稱之為正向錯覺。然而在醫學上分類為輕度憂鬱症者,則是往往能夠正確的評估事實的人。邱吉爾說:"請記得,不論你有多確定你會獲勝,如果其他人不認為有機會,戰爭就不會發生了。"事實上,人們會對自己說謊不只是偶發事件,而是人類的本質,人們總是過度高估自己,而低估別人。 有趣的事情是,過度高估自己的人有演化上的優勢。然而,其優勢並不完全是針對個人,而是種族有莫大的好處,因為如果因為過度高估自己而去嘗試,雖然大部分的人他們都可能因為高估自己,而做了失敗的嘗試,但是只要有一個人成功,那麼人類就可以往前走一步。哥倫布發現新大陸,或者牛頓協助科學的進展,都是一樣的狀況,只有那些心懷希望的人才能夠冒著巨大的風險往前走。 相反的,能夠正確的評估事情的人,卻往往被認為是有輕度憂鬱症的人,或許這樣的人不太討喜,但是他們卻往往能夠發現別人無法發現的問題,他們的成功也往往看起來十分的不協調。可是,一個成功的團隊,這樣的人卻往往扮演者絕對關鍵性的角色,雖然他們的角色有時候不太被欣賞。 事實上,許多證據都顯示,一個成功的CEO通常都有一定程度的憂鬱傾向,那就是"危機意識"。不論是提出"生於憂患 死於安樂"的孟子,或者是提出"一代拳王" 理論,而不斷地尋求下一代產品機會的"蔡明介"都是如此。 結語 有嘗試就有機會 有危機感才能生存

如何開啟phpJavabriadge

php/java bridge 安裝教學 參考文獻 http://etcse888.blogspot.tw/2010/10/phpjava-bridge.html php-java-bridge 是可以讓PHP在Server端和Java溝通的工具 即是可以在PHP裡直接使用JAVA編譯好的class檔 1、首先確定你的PHP和Apache伺服器及JDK(or JRE也可)都已安裝完成 2、上網下載php-java-bridge (http://sourceforge.net/project/showfiles.php?group_id=117793 ) 3、將下載回來的 php-java-bridge解壓縮,解壓後資料匣裡會有一個JavaBridge.war,再同樣將這個JavaBridge.war解壓縮 4、解壓後可從 WEB-INF資料匣裡的cgi資料匣找到java-x86-windows.dll,及WEB-INF資料匣裡的lib資料匣找到JavaBridge.jar 5、將java-x86-windows.dll和JavaBridge.jar 複制到PHP的外掛資料匣(我這邊是C:\AppServ\php\ext),並將java-x86-windows.dll改成php_java.dll 6、修改php.ini檔案 如果php.ini原本沒有以下內容,請自行加上,如果原本就有以下內容,請修改成如下 extension=php_java.dll [Java] java.socketname = 9267 java.java = C:\Program Files\Java\jdk1.5.0_08\bin\java java.java_home = C:\Program Files\Java\jdk1.5.0_08 java.java = C:\Program Files\Java\jre1.5.0_07\bin\javaw java.java_home = C:\Program Files\Java\jre1.5.0_07 java.log_level = 2 7、重新起動Apache 8、從解壓的JavaBridge.war資料匣裡找到test.php,把它放到Apache伺服器的網頁目錄下去執行(ex: http://...

不需 server TortoiseSVN 應用及設定

簡單 SVN (Subversion , TortoiseSVN)應用及設定 在完全個人的環境下,在沒有多人共用及網路的需求下 參考文件 http://blog.jostudio.net/2006/12/svn-subversion-tortoisesvn.html "其實不需要 Subversion 去架設Server ,僅僅使用 TortoiseSVN 即可 可以在自己電腦上進行檔案版本的控制, 不過建議至少要兩顆以上硬碟,並將檔案庫及工作目錄分開放置 假設工作目錄為 C:\MyDocuments ,檔案庫目錄為 D:\SVN 首先先到 TortoiseSVN 的官方網站下載最新版軟體 並且安裝 建立好目錄後,在檔案總管 D:\SVN 當中 按下滑鼠右鍵 選擇 TortoiseSVN ->在此建立檔案庫 選擇原生檔案系統 按下確定 再來到 C:\MyDocuments 按下滑鼠右鍵選擇 SVN取出 (SVN Check Out) 在檔案庫URL中輸入 "file:///D:/SVN" (或是點擊 "..."按鈕直接選取) 按下確定完成第一次的Check Out 之後就可以在 C:\MyDocuments 目錄下進行工作 另外 記得 D:\SVN目錄要備份定時備份"