跳到主要內容

發表文章

目前顯示的是有「資訊科技」標籤的文章

Web Service Element 設定

最近使用 Axis2 在撰寫 Web Service 服務常遇到有時候 element 忘了帶值或是處理過後本身為 Null 值造成 Exception,上網 google 了一下在 WSDL element 可以設定這些參數 minOccurs="0" // minOccurs = 0 表示 Variable 這個 element 會出現也或許不會出現 nillable="true" // nillable = true 表示可為 null 值 還沒試驗過,等有空再來試試看

TED TALKS - 當心網上的「過濾氣泡」

這是一篇還滿有趣的議題,因為自己是研究 Data Mining and Recommendation 相關的領域,一直都在鑽研說如何讓推薦更精準,只是沒有反面去思考過推薦會讓我們可能失去啥麼? 大概 summarize 這篇在講啥,其實我們都知道 google 或是 yahoo 新聞,甚至更多更多的網站提供Personalized Recommendation 的服務,其機制主要是根據我們以前所點選過的連結,紀錄在 session or 相關 log 裡面,然後下次你再上來,根據你之前的 taste ,排除你不喜歡的,給予你 maybe 會喜歡的、感興趣的推薦。 聽起來是一項很人性化的服務! 但是 Eli Pariser 提出,這些『過濾氣泡』可能會將一些即使不是那麼重要、感興趣,但是卻有可能 inspire 你一些想法的資訊。 Eli Pariser 以自己的例子為描述,他是某一個政治黨派的偏好者,但是他有一天突然發現 facebook 將其競爭的黨派所有的資訊都過濾掉了,只留下跟他同一個 taste 的群組。 It sounds a good service!事實上,這項機制卻讓你處於一個自我封閉的空間中。 為何這麼說呢?我突然想到之前看篤姬一句很喜歡的則言─偏聽則暗、兼聽則明。有時候多方的意見,或是一件毫不起眼的事情,可能啟發你另外一層的思考。最後作者也提出一個宏願,其實他沒有在抨擊這些過濾機制,只是希望這些 algorithm 運算下來的算式可以人性化我們的社會。

白色 iPhone4 有這麼難買嗎!?

這幾天把小白拿出去亮相,紛紛接收到不少同事的稱讚,以及被前輩虧著說 - 敗家的小孩!同事的稱讚之後,後面總是接著這一句:看論壇現在白色的 iPhone4 缺很大,你拿到真的是運氣很好! 真的嗎?其實我沒有特別說想去買白色 iPhone4,只是不爽怎麼我的一支手機門號莫名被綁約了?殺去門市卻被店長說服勸敗了! ( ̄▽ ̄"") 不過也算是給我平撫一下生日剛好卡到母親節的哀怨咩!廢話不多說,來炫耀一下拿到的白色 iPhone 吧! iPhone 一開始拿到,店員拿給我看還真的有嚇到,覺得怎麼這麼小一盒,跟一些廠商包得大大一包的差距甚遠。而且外面有膠膜黏著,除非確定要購買才會拆開,所以不用怕買到人家使用過、摸過、Touch 過的。 打開盒子後,就會看到白色的 iPhone 躺在你的面前,等待你輕輕的去觸摸它、愛撫它、了解它(誤很大)!看看這開機的畫面跟正面純白的質感,真是有股瞬間升級為高級宅宅的爽度。而白色 iPhone 的桌布真的得挑過,不然好難襯托出高貴感,光是桌布就讓我搭了好多種才弄到比較舒服且看起來很優雅的畫面。 而盒中的內容物,除了 iPhone 本機外,還有一根棒子跟說明書兩三份,棒子是用來拉出旁邊裝 sim 卡的位置,但是卡片的大小比一般的機子又來得小,如果你是到門市申辦門號加手機的話,店員自然會幫你轉,而舊的 sim 卡就沒用囉。 再來是有點類似日式料理店的裝盤組合,從左邊到右邊各是,插頭、USB 線、耳機,整個是一套白色的配件,不知道黑色是否也是如此就是。而 USB 線的功用很大,可以讓你拿來接電腦連結 iTunes 做一些服務,也可以拿來轉接插頭充電用,只是不要像我這個笨蛋,一開始沒有插到底,想說怎麼充這麼久都沒有飽  囧>" 接下來介紹一下我購買的方式,但是我必須也在此 murmur 抱怨一下,市面上的大 provider 商真是很多都廣告不實或是沒有把資訊寫得很完整。就拿我申辦的 provider 商吧,打著老客戶免萬元預繳的優惠,但是實際去問才跟你說,是看門號不是看你這個人!有但書也沒有寫著很清楚。 這是哪門子的商業模式啊!  ( ̄ε(# ̄) #○=(一-一o) 本來因為這樣子有點不爽跟進的,可是後來店長又搬出了萬惡的刷卡優惠,刷 12 期無利率,我在場計算了一下,...

[宅科技] Subversion server 架設心得

因為老闆要求 CVS 轉 SVN 服務,所以就著手開始架設以前雖然有使用過,但是怎麼讓它服務過的 Subversion(SVN) 服務囉!總算在玩了三天加上一些文件參閱,有了一點小成果,所以趕快把它紀錄下來。 【Subversion + Apache 設定過程】 1.首先先安裝 Apache 跟 Subversion 這些服務,安裝檔都可以在 google 搜尋官方網站找到。 2.接著請將 Apache httpd.conf 的兩項 load module 前面的 # 字號拿掉,分別是LoadModule dav_module modules/mod_dav.so 和 LoadModule dav_fs_module modules/mod_dav_fs.so。 3.在 httpd.conf 最後加上這兩行 LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so" LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"。(請根據安裝位置做更動) 4.接著 httpd.conf 再加入以下這段 location(請自行於 location 兩端加入 ,開頭請加入 ) DAV svn #SVN repository 存放的根目錄 SVNParentPath "D:/svnrepos" location 5.因為安裝 subversion 沒有加入 windows 路徑設定,所以請 cmd 到 Subversion 安裝資料夾 bin 底下,下這段指令,svnadmin create D:\svnrepos\project1 此乃為 SVN 要存放的專案資料庫位置。 完成以上,重新啟動 Apache 在網頁上打上 http://localhost/project1 就可以開始 SVN 運作情形囉! 【Subversion Server 啟動版】 因為有些環境會要求不要走 Apache port:80 的相關服務,所以又研究了以下的方式,其實 Subversion 本身自己就...

Intel ES CPU 奇妙之旅!

上個月剛組的新電腦,一整個當到不行,被同學一直嫌說還不就是 CPU 過熱!我就在覺得說,怎可能,這台新電腦當的頻率很不穩定耶!有時候打開 OS 作業系統光點兩下就可以當了!開網頁也可以當!可是跑 WOW、AION 都很穩沒有鬧脾氣過,怎可能會是過熱問題! 就在苦思到底是啥問題的之前,我也上網查過了很多版本解決之道,像是系統灌的不穩定、或是排線重接之類的,結果還是當個亂七八糟!整個就是很火大跟失望。 結果不知道是不是傻人有傻福,就在週日的晚上,看到了 TVBS 報導 ES 工程測試 CPU 流通到市面上的新聞,不知道是不是當機當到久病成良醫了!當下就抓起手上存留的估價單打上 Google 搜尋相關報導跟檢驗辦法,果不其然我也中標了! 我買到了傳說中不能賣的 Intel ES CPU! \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ \(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/\(⊙▽⊙)/ 先來解說一下啥叫 ES CPU 吧, ES CPU 就是 Intel 在產品上市之前,會先交給周邊的合作廠商,給他們一批精美的 ES CPU 做測試,想當然爾,這批 CPU 是不可能流到消費者手上的,但是這一爆可是整個震到了 Intel ! 網路上陸續有很多受害者出現,當然我也在得知訊息第一時間隔天就打電話問了消保官。 這裡整理一下給大家參考吧! 消保官那邊說明,基本上只要店家願意回應相關責任,例如沒有告知 ES 版本 CPU 卻販售給你,願意無條件換回來的!就不用走上消保會。 團體訴訟必須達到 15-20 人才能興訴。 anyway,所以大家關心我到底有沒有參與訴訟過程呢?在評估過後,我最後選擇自己跟店家聯絡,店家也願意無條件換給我原廠的東西,態度還滿客氣的,所以我選擇跟店家拿回自己該有的權利沒有進一步作爭取或是訴願的動作。 很多人可能會不解,這機會怎不好好把握呢?其實只是單純算了一下時間,送到地檢署偵辦大概要兩個月,然後假設不是簡易判決大概要走法庭走個半年以上,最後就算一審判給你了!對方還有二審...

[開箱文]LG 手機 - KU990R 白

原本的 SE Z610i 手機摔壞了! 失去手機後很沒有安全感,本想買二手手機, 但想說要花錢為啥不給自己買好一點的手機 the moment! 就索性跑去台哥大辦了這隻 LG KU990R 白色手機。 本想說等自己的 SE 到期想買 i-Phone 的,看來又得延後了 :Q 介紹一下我開箱文的心得吧! 其實這款手機本來是同學看中先買的! 但我一直是 SE 的愛好者,所以深深覺得為啥要買 LG 的機子, 結果沒想到自己也淪落為 LG 的俘虜了 orz" 後來不買 SE 手機其實也有一個考量的原因, 因為 SE 機子拿過 Z610i 跟先前一款機子發現,怎麼操作介面都差不多 -_-" 覺得沒啥創新,於是這次就把目標鎖定不同的機子身上了 偏偏 Nokia 機子我又看了不是很喜歡, 反到我同學看的這隻機子外型真的讚! XD" 昨天拿到玩了一下它的照相, 說真的它照相功能真的還不錯高!看來我以後可以少帶相機出門了 :P 而使用了一下裡面 Menu 選單, 發現有一堆功能其實都還滿不錯玩的! 像似 google map、也可以及時連上 google mail 還有 youtube 等! 只是感覺玩下去電費單會很貴的樣子 = =" 包裝的外殼跟內殼也很高級! 說真的,還滿有質感的! 雖然我另外一個同學常說韓國手機是介於日系機跟山寨機之間, 不過等到真正玩到其實還不錯! 不過說缺點也是有,觸控的手感好像沒有 i-phone 來得強大跟順暢, 但也說不錯了!最大的障礙應該是電話簿我覺得滑動很不 friendly :Q 其餘是都可以接受,或許等久了之後就會習慣點了! :P

Mandriva 試玩小成

其實進來研究所之後, 除了學了之前都沒有摸過的 perl 跟 matlab 以外, 有一項是一直想學都可是沒有機會碰的,那就是 linux 的 OS 環境 我這人其實很怕摸新型或是從來沒有碰過的軟體, 甚至連 DreamWeaver MX 到現在都還在用, 深怕用了新版本還要從頭熟析起 對於 Linux 的 OS 也是存在一股恐懼感 直到最近的需要, 不然說實在我還真不太會去碰 windows 以外的作業環境。 而 Mandriva, 其實大約一個月前就有一位數學博班的學長帶我熟析安裝的過程 那時候看他這邊弄弄這邊弄弄其實也沒有太大的概念 只是最近被逼得及了, 自己對於自己拖了快一個月的 server 後續處理也有點過意不去 所以先跟圖書館借了 Mandriva Linux 2007 一書翻了一下, 其實很多都是老闆目前 run perl 的 server 熟析的指令, 所以閱讀一下還好,大概了解在說些啥 不過對於 install 這些可是看得一頭霧水, 尤其我今天還被賦予要安裝 Octave 這套軟體, 聽都沒聽過還想說要安裝, 而且又不是跟 matlab 或是 windows 大多軟體一樣, 雙點擊 .exe 就好了 所以說真的剛接到任務的時候有點頭大, 況且學長那天安裝好後,第二位老闆一直在問為啥 ssh 無法連線 可是我明明就記得學長已經有幫我設好遠端啦 :Q? 後來今天下午去看才發現,原來學長 ssh port 22 關掉了 Orz" 其實對於 Mandriva 跟 redHat 那時候自己安裝一下的感想是, 這些由自願者開發的 KDE 介面真的都很清爽跟漂亮 不過說真的要自己玩也不知道該從哪下手 也是今天自己去跑了一下 ssh 才知道原來是這樣服務 不過因為現在大多 Linux 都有圖形化的 KDE,所以說實在, 今天這幾個處理都不是很難 就像安裝 Octave 一樣,我本來跑去官網要用文字編輯安裝, 結果後來竟然在 Mandriva 內建的安裝管理程式裡面, 只要 key in Octave 關鍵字眼,竟然就跑出一排安裝檔案 而這些檔案你只要勾選起來,按下確定它就幫你自動安裝了! 真是太神奇了,傑克! 剛剛將 matlab 的 .m 檔執行用 octave 嘗試著跑一下, 發現也可以執行耶!對於往後的 run 數據總算比較安心了 :)

詞性分析與字根還原

從推甄進來研究所以來, 就開始幫忙某位所上的老師 coding 相關程式。 內容大致上是這樣的, 當一篇文章(英文)進來,首先要先將文章中的單字先去做詞性的標籤, 而這東西有現成的可以拿來用, standford Tagger 有在專門做這方面的研究。 不過因為它們是用 java 開發,也讓我熟析了環境好一下才上手 Q_Q 當詞性標完後,我自己再透過標籤後選出我所要的詞性, 然後繼續做字根還原的動作 啥是字根還原呢?就像是 police 和 policy,其實它們字根還原都是 polic 有些人會將其認為是單純的兩個字,可是就大致的方面是差不多的 而這部份也有專門的學者在研究,所以我也是拿人家來套的 XD" 我是從以下這網址列找的 ─ Porter stemmer 它有提供很多版本, 因為 PHP 比較熟,所以選擇 PHP 上手 也是讓我折騰了好久一段時間 不過接下來的工作可說是我以前玩 PHP 鮮少接觸到的 以前玩的都是小小 insert deleter update 的小專案, 了不起寫一些自以為很厲害的函式 當一篇文章字經過 tagger and stemming 結果出來之後, 我必須先去做新字根的 sorting 幸好 PHP 支援很強大, sort 可以直接拿來用 不然看到一些字排列的原理,真的有點傻眼想說要怎來弄這塊 而這還不是結束,排列之後, 假設你今天 10 篇文章進來你就必須要去統計這十篇文章的新字根 然後呢? 十篇文章要一一跟這些字根去比對, 然後列出每篇文章出現的各個字根次數。 這都是我以前完全沒有想說過會接觸到的 Q_Q 寫起來好抖,而且還要把紀錄都寫到記事本裡面去,而不是開資料庫來儲存 雖然說提升 skill 也不錯,可是長期下來懷疑自己可以撐下去嗎 QQ" 我還很嫩的啊!

做虛功!

下午做完版面後,開始找程式想說該怎改, 結果研究了四五個鐘頭還是想不透為啥會是這樣! 就在剛剛,我才發現我把兩隻長得很相同的程式搞混了, 我在 lab 坐了四五個小時到底在做啥呢 Orz" 程式看錯或是一小個符號漏了真是不得了! 常常時間大概就是這樣不見的! /________________\

web2.0 全民認証時代來了

討厭每次申請個網站帳號都要記一組帳號跟密碼嗎?! 討厭每次申請帳號都要填寫一長串的會員資料嗎?! 中研院最近推出了 my id 服務,雖然是利用 open id 的概念 :P 不過唯一缺點就是目前支援的網站太少了 不懂 openid 概念是啥嗎? 請觀看以下影片 XD"

Plurk

厭煩 Blog 每篇文章要打一堆文字,才覺得這樣才有充實感嗎? 那你絕對不可以錯過這個 Plurk ! Plurk 跟 Twitter 都算是設計給輕度而當下只想透過一句話紀錄心情的使用者所使用, 像似我可能 下午 16:32 分覺得老師上課實在很無聊,我可能上去丟一句「快要睡著了!」 下午 17:21 分肚子餓了,可能打一句「晚餐要吃啥好呢?」 不過研究所同學聽到這樣的解釋, 卻說這不就是讓你自言自語 murmur 的意思嘛 XD" 但卻有那麼一點不一樣,這像是一個圖形化的 BBS 可以讓你跟你的朋友 24 小時對話,或是抒發你的情感! 我們 lab 就常常利用這個你一言我一語啦賽 XD" 當然你也可以設定哪些朋友是想讓他們看到的限制! 除此 Plurk 還精心設計了時間軸,以及很多分享的機制,像是你可以分享 圖片、或是 youtube 的影片等 .. 另外是不少人也開始支援 plurk 設計提供自己的主題,讓大家使用 當然你也可以自己設計屬於自己的 plurk 相關的 plurk 主題可以到這找 http://www.plurkthemes.com

open source Web Design - Oswd

Oswd 是一個 open source Web Design 版型的網站, 裡面有很多版型可以當作網頁設計參考, 雖然有很多版型不錯,可是都感覺太小氣了, 不能拿來用作 OAI 的版型參考 :P 不過或許可以從中學習到更進階的 CSS 表示 ._.? 這次上去台北跟業界的同學聊天, 同學說網頁版型一開始學第一個是抄,第二個就是學習 啥時候才可以設計出更有質感的網站呢 :Q 想到如果要像台灣這樣貼很多圖才很有質感就有點懶 ._.

iconlet

無聊找了一下網頁需要用到的小圖示,不想自己做, 畢竟不是完全美工底 XD" 沒想到竟然找到這個網站 iconlet 真是太棒了,裡面圖的質感就是我想要的 lol

我的樸樸風格

今天下午打完魔獸突然覺得該振作一下(遮臉) 就把 DreamWeaver 灌了起來還有之前的灌的 PhotoImpact 開起來 將老師上次說可能要改版面的研究所目前 project 改頭換面一下 我發現我還是不太喜歡在網頁上貼太多圖 XDDD" 但根據我以往的經驗,這樣的網頁風格通常都會被上司打槍 不過台灣的網頁雇主都有一個毛病, 明明沒啥內容的網站都喜歡要求設計師貼滿滿的圖 這樣就會讓網站充滿內容嗎 XD? 秀一下前後比較圖 (改前) (改後) 我發現我新版本的風格還不賴啊(自戀ing)

Foxit reader - pdf 好用免費閱讀器

最近買了新電腦,也將新電腦以前的老舊程式淘汰了一下 以為會有一些迷思都用破解有版權的東西 不過現在不知道是資訊科技進步, 一堆以前覺得好像就只有那幾家授權可以用得順手的外, 現在卻多出好多不錯的免費軟體 像是這篇要介紹 foxit reader 就真的是很實在好用的軟體, 不僅安裝程式小,最新 2.3 版只要 2.56 MB還支援 Tradtional-chinese 比起 adobe 來說真是輕巧了許多 在開啟程式上, foxit reader 也比 adobe 讀得快許多 也不會有煩人的 update 資訊 但目前好像也有人反映有些 pdf 文件開起來會亂 hmm ... 不過我還是要推薦這軟體真的很好用啦 XD" 而且呢,看膩了 adobe 紅色的 icon 了嗎? 這款軟體裝起來超有質感的啦!深深被吸引! 對不起,我虛榮 XDDD"

圖片處理[遮罩]

那天在做學校這一期的 導師電子報 , PS: 字太大跟底圖太花不是我的錯啊!!!!! 我不知道為啥學校特愛花花綠綠跟字很大的 Q_Q 想說來個以往不同的圖樣風格, 因為我每一期都會想說有不一樣的風格, 所以特地上網查了一下遮罩該怎處理。 沒想到還滿簡單的,就做了以下幾張圖 (把原本長方的圖四角小小的削了個角度,看起來不會那麼死 :P) 這下對以後做網站,就有更多圖像可以自己創作自己發揮了 XD"

資料庫的戰爭

果然沒有摸過大型資料庫 才會摸起來一點經驗都沒有! Q_Q 先是面對繁瑣的 data set, 下 sql 時 select可能很好想,可是反過來用 delete 要去改寫 sql 語句, 卻發現怎兩邊的數目處理下來不能 match (/‵′)/~ ╧╧ 然後早上才跟學長問說 為啥不直接用 phpmyadmin 把 sql 轉出來再轉進去, 這樣就不用在 lunix 下繁瑣的指令啦! 而問題就在剛剛得到答案,原來 phpmyadmin 轉入 sql 檔案有大小 2048 KB 限制 這又是啥鬼 (/‵′)/~ ╧╧ 結果只好寫程式自己一筆一筆資料慢慢抓慢慢寫入 資料庫讀出寫入到現在,從我出去吃早餐回來,大概超過一個多小時了吧! 才 5w 筆資料(?)這樣速度處理起來,真是令人滿意的速度啊! 我實在很難想像下面要 5w*10w 這樣要處理多久了 ( ′-`)y-~

PPT製作禁忌

這是從以下網址轉錄過來的,講得是 PPT 該如何做,看過不少人報告 不少窘況這裡面都有提到,自己也該戒之慎之 XD" http://www.wretch.cc/album/album.php?id=kusoplay&book=33

演算法與資料庫的拉鋸戰

上禮拜剛從研究所老闆那邊接手一份工作過來, 內容大概是這樣子的, 要處理研究所學長當初建的論文檢索系統,一些 error data 的 lose value 回復 學長是有建議要不要整個重抓 可是苦於程式部分可能修改完後不知道還有哪裡錯, 所以決定用既有的 DB table 去補足這些 error data lose value 剛開始以為很簡單,就是簡單的 join 比對咩 所以假日晚上想說這很快就可以解決了,把 code 大致寫好後, 嘿嘿嘿,準備啟動了! 耶耶? o_0? 怎麼畫面一直出不來?我程式寫錯了嗎? 想說不會吧!重新寫了一個比較小的程式去叫資料庫,竟然也花了 30 秒! 耶耶? 怎可能花這麼久呢? o_0? 跑去問了一下專家們, 專家給我建議是你要不要寫行隨時看看程式跑到哪, 接受專家的建議改了一下程式下去跑之後才發現,我的程式沒有錯, 只是資料量太大了! 如果要算我程式的 big-O ,那大概是 10*10w*40w 囧>? 於是到這邊我就開始在想,不會是我演算法寫的太爛吧? 之前都是自己寫資料庫自己玩一玩,沒碰過大資料 如果到外面大公司那麼多的資料可能比這更多,還是跑這麼慢怎辦? 於是又開始問專家們意見, 專家跟我說要不要整個 table 砍掉重練, 可能是 table structure 當初建得不好。 也有建議要不要用 hash 概念來做 受惠還滿多的, 不過想到說這樣大工程不適合自己一下子馬上動手改, 還是跟老闆商量看看好了, 沒想到老闆提出倒回來的想法, big-O 馬上變成 10w*10w 真是天壤之別,雖然說還是很大 囧>" 可是比我那爛方法快上整整 40 倍, 又上了一課了!我果然是嫩逼! XD"