##title##

2010年12月23日

SyntaxHighlighter

在戴德大大的協助下,SyntaxHighlighter終於成功了。

檔案用SyntaxHighlighter 1.5.1才行,因為戴德用的應該是1.5.1版本的語法,在官網下載的都沒用...。

如果前幾行是語法的話,可能會和繼續閱讀功能衝突。如果原本繼續閱讀的行數是語法,繼續閱讀就不會出來。

如果有需要舊版的話,這裡是SyntaxHighlighter 1.5.1下載點

想試試的,使用方法如下:

在<head>和</head>之間插入以下語法。(要用哪些js也可以視自己的狀況增減上傳數量)


<link href='link/SyntaxHighlighter.css' rel='stylesheet' type='text/css'/>
<script language='javascript' src='link/shCore.js'></script>
<script language='javascript' src='link/shBrushCSharp.js'></script>
<script language='javascript' src='link/shBrushXml.js'></script>
<script language='javascript' src='link/shBrushJScript.js'></script>
<script language='javascript' src='link/shBrushSql.js'></script>
<script language='javascript' src='link/shBrushCpp.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
dp.SyntaxHighlighter.ClipboardSwf = 'link/clipboard.swf';
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
});
</script>


然後文章只要加入。



這邊是內文



這麼一來語法就整齊又漂亮啦!


PS:
1.有支援哪些語法,詳情可參考官網

2.如果js無法正常使用,你可用下面語法:

<script src='link/jquery.min.js' type='text/javascript'/>

jQuery 1.2.6下載處

2010年12月12日

Chrome OS:Cr-48的破壞美學

Google提供了一個破壞 Cr-48 的影片。此不環保破壞的舉動,除了行銷之餘,當然是為了凸顯雲端的好處。



雖然 Google 常說自己很環保,但為了宣傳,此舉終究還是不環保。


值得一提的是,裡頭在把 Cr-48 放進液態氮時,後面有個黑板,上面竟然有彩蛋。

Jamendo geeks solve the hidden Chrome OS equation (and win a Cr-48 netbook)

我只能說這位大大實在行,他確實有得到一台 Cr-48 的資格。

2010年12月4日

吸塵器機器人:瑪麗亞

這次老媽生日,老妹買了一個有趣的玩意:

「iRobot Roomba Model 530」

雖然她的長相完全無法讓人引起任何遐想,但我還是私自幫他取了一個名字,叫「瑪莉亞」。




幾年前這類吸塵器還相當高價位,畢竟是高科技。

而最近這類型吸塵器已經算是到了市井小民能負擔的起的價位。

打開 PChome 發現已經有相當多便宜的吸塵器機器人產品,甚至 Roomba 這種牌子,也有好幾台萬元以下的機種了,不盡讓人讚嘆時代進步之快。


看著瑪莉亞辛勤的打掃,突然也讓人想起幾種高科技代表的結合。

如果 Roomba 的機器人技術,加上dyson的永不減弱,加上Kinect的環境偵測,再拿 iPhone 來當作遙控器,最後再做成女僕圖案的限量設計款,未來的清掃機器人將會是多麼得讓人著迷啊...

我想這種東西才會讓家裡的大男人想買回家,體貼老婆或是孝敬老媽。

不過實質上可能是為了買回來當自己的大玩具就是了。

2010年12月3日

Excel:VLOOKUP,資料比對

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value:要找的對象,可以是數值,也可以是參照位址。

table_array:第一欄中的值即為 lookup_value 所搜尋的範圍。

Col_index_num:如果 col_index_num 引數值為 1,則傳回 table_array 第1欄中的值。

Range_lookup:一個邏輯值,用來指定 VLOOKUP 應該要尋找完全符合還是部分符合的值:
* 如果此引數值為 TRUE 或被省略了,則傳回完全符合或部分符合的值。
* 如果此引數值為 FALSE,則 VLOOKUP 函數只會尋找完全符合的值。


ex:在B2欄位輸入

=VLOOKUP(A1,C:D,2,0)


則函數會去尋找C、D兩欄中,完全符合(false)A1欄位的值。


這個函數非常強大的,學會這個函數,比用人家寫好的巨集方便多了。

http://office.microsoft.com/zh-tw/excel-help/HP005209335.aspx

PS:想要的值是在下方列時,可用HLOOKUP函數,方法亦同。

如果有時候找的資料是空白,可用if和iserror去除掉錯誤值,例如:
=IF(ISERROR(VLOOKUP(G2,Sheet1!$A:$B,2,0)),"",VLOOKUP(G2,Sheet1!$A:$B,2,0))


可參考: Excel:複選題分析