2011年12月31日 星期六

Nikon FT1

自從買了Nikon V1 之後,壓根沒想到我會買 FT1


因為 CX 的片幅讓所有的鏡頭 x 2.7


所以我大部分單眼的鏡頭上去可能並不實用


30mm * 2.7 = 81mm


18mm * 2.7 = 48.6mm


然而就在昨天臨時起意去 Nikon 旗艦店逛逛


剛開始只對兩個地方印象深刻


1. x 2.7 Nikon 70-300mm VR 變超望遠的


2. 接了轉接環之後,對焦很慢


.


內心還在天人交戰的時候


“這是這批進貨的最後一個囉”聽到店員說這句話就軟了… ><


.


開箱就不拍了,直接來一張


(老實說-有點重量)



.


2011年12月16日 星期五

使用 Excel 2007 (DCOM - Excel.Application) 產生 Excel 出現 記憶體或空間不足 的解決方法

一般由 Web 產生 Excel 的方法基本上大概有 3 種:


1. 使用 Server Side 的 DCOM ( Server需要安裝 Excel )


2. 使用 Client Side 的 DCOM ( Client需要安裝 Excel )


3. 使用 GridView render 成 HTML 並 Output 成 Excel 檔案


 


每一種都有一些優缺點以及限制,


這次遇到的問題是使用 (1) 的方法時所出現的問題。


Error Message 如下:



Microsoft Office Excel 錯誤 "800a03ec"



Microsoft Excel cannot open or save any more documents because there is not enough available memory or disk space.

• To make more memory available, close workbooks or programs you no longer need.

• To free disk space, delete files you no longer need from the disk you are saving to.


 


會錯在類似 SET objWorkBook = objExcelApp.ActiveWorkBook
或是 Set objWorkBook = objExcelApp.Workbooks.Add


 


解決方法為,加上下面那一段設定即可。


objExcelApp.DefaultSaveFormat = 56


(參考來源:Athrun-Excel 2007 (Excel.Application) Workbooks.Add 出现内存不够的解决办法@博客園


 


而關於 DefaultSaveFormat 的參數,看起來跟儲存的格式有關。


CodeFormat
50.xlsb
51.xlsx
52.xlsm
56.xls


(資料來源:Office DefaultSaveFormat check


 


使用 DCOM - 匯出 Excel 的權限設定方法可以參考這一篇:


ASP Config Excel (Excel.Application)


Permissions 分為 Launch and Activation, Access and Configuration


另外一篇參考資料


How do I properly setup permissions for Excel DCOM Objects when we have ‘Impersonate’ Set to ‘True’ in our Web.Config

2011年11月22日 星期二

固定 ASP .Net AutoCompleteExtender 的視窗位置

AutoCompleteExtender 就是類似使用 Google 查詢時會出現的建議視窗


但是原本的在實際使用上會出現一個問題,會造成使用的人都困擾


就是我們可以透過 MinimumPrefixLength="3" CompletionSetCount="20"


來設定在輸入超過 3 碼的時候啟動,並限制回傳顯示的項目 20


會出現的問題就是:


1-控制項在頁面稍微偏下面一點


2-剛開始回傳很多,後來隨著輸入的字數增多而回傳項目減少(要慢一點比較能夠感受)


 


結果呢,因為位置偏下,預設可以回傳 20 個,清單會很長


所以很好心地幫我們把清單位置往上拉,不過隨著輸入的字數增加而清單內容減少


但是它還是掛的高高的,沒注意就忽略掉了


 


所以找了兩個 solution


1. CSS - 修改清單樣式 (底色與邊框)


CSS的部分


.autocomplete_completionListElement

{

color: #000;

background: #E8F1F4;

padding: 3px 5px;

margin : 0px!important;

border : buttonshadow;

border-width : 1px;

border-style : solid;

border-color : #608D8D;

overflow : auto;

max-height : 100px;

list-style-type : none;

cursor : hand;

}

.autocomplete_highlightedListItem

{

color: white;

background-color: #4A7676;

}

.autocomplete_CompletionListItem

{

color: #000;

background-color: #E8F1F4;

}


2. JavaScript - 固定清單位置


JS的部分


function onResize(objID) {

var completionList = $find(objID).get_completionList();

var textBoxRequest = $find(objID).get_element();



completionList.style.left = getLeft(textBoxRequest) + 2 + "px";

completionList.style.top = getTop(textBoxRequest) + textBoxRequest.offsetHeight + 2 + "px";

}



function getLeft(e) {

var offset = e.offsetLeft;

if (e.offsetParent != null) offset += getLeft(e.offsetParent);

return offset;

}

function getTop(e) {

var offset = e.offsetTop;

if (e.offsetParent != null) offset += getTop(e.offsetParent);

return offset;

}

function shownMsg(sender, eventArgs) {

onResize(sender.get_id());

}


最後只要在程式內引用就好了



CompletionListCssClass="autocomplete_completionListElement"

CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"

CompletionListItemCssClass="autocomplete_CompletionListItem"

OnClientShown="shownMsg"

...>


讓 Visual Studio 2008 Web Application 也能使用 App_Code 的方式

如果您是從 Visual Studio 2005 升級上來的話,


不知道會不會跟我一樣,想把一些 Common 的東西,


但是還不需要另外包成 Class Library 的放在 App_Code 內。


 


2011年9月25日 星期日

Tiamo 掛耳手沖細口壺 HA1606

最近在家裡開始喝起掛耳式的咖啡包了,因為方便嘛!


不過直接用熱水瓶對咖啡包沖,總覺得味道差了一點,


因為被90度c的熱水直接沖,而且沖力又大,


所以後來逛逛就帶了這個壺回家了,


Tiamo 掛耳手沖細口壺 HA1606


0.6l 拿來沖掛耳咖啡綽綽有餘了



2011年9月18日 星期日

讓iDevice擺脫保護殼的束縛-iCLiC iExtender

iDevice 常常會有各式各樣的保護殼可以更換,


但是有些保護殼在Dock Connector的地方比較合,會造成一些線材無法使用,


既上次的 Dock 延長線之後,我又找到更好的轉接頭。


iCLiC iExtender 看了一陣子了,好不容易台灣有代理商引進,所以在購物中心也買得到,


標榜 Any Case 與 Any Accessory 喔,待會兒有圖會說明為什麼可以支援各式各樣的週邊。



2011年7月3日 星期日

無線享受音樂 - 樂活風藍芽無線喇叭

這是一個我覺得還蠻實用的項目,


因為不只是藍芽無線喇叭,可當接受器再外接喇叭或耳機,


並附有麥克風具免持功能,可以直接通話。


2011年6月4日 星期六

Kalita 不銹鋼手沖咖啡壺 1.0L

因為朋友友情贊助的玲瓏壺內部有點些微生鏽的感覺 ( 不是不鏽鋼嗎?! )


這也就表示說我可以買一支手沖壺囉! ^^


由於幾乎每天都會用到一、兩次以上,所以花了點時間尋找好用的手沖壺。


一開始是想買這一支 - 野田琺瑯 月兎印 手沖壺


( from www.fcl.co.jp )


壺的裡外都有鍍上琺瑯,不論質感、手感都相當好,保溫性也非常不錯。


評價也兩極。


.


而另外考慮的是 Kalita ,


Kalita是世界知名的日本咖啡器具品牌,最經典莫過於它的手沖銅壺,


( from www.kalita.co.jp )


相信一直是咖啡玩家心目中最想擁有的一支壺,


也會在一些咖啡店看到它的身影,具有絕佳的導熱速度,以及理想的保溫效果。


但是不容易保養,


而且對於我這種業餘的、技藝不精的只能說是一種浪費。


.


想不到我最後決定買感覺比較耐操又好用的 Kalita 不銹鋼手沖咖啡壺 1.0L


( from www.fcl.co.jp )


.


查詢了一些資料,容易控制水流比較適合新手。


所以它就出現了。



比想像中還大一些。



壺底印上品牌 Logo & Made In Japan 喔。



1.0 L 的容量,還蠻深的。



厚實的木柄,很好握,加上水的重量後,整個重心的配置還蠻穩的。



鶴嘴型的出水口,水柱很柔而且容易控制粗細。


跟玲瓏壺比較起來,玲瓏壺水柱拍打的力道較強勁。



目前使用上整體而言還不錯。


不過發覺一個問題,就是因為鶴嘴出水口的設計。


所以如果水比較滿加上沒拉高注水的話,容易卡到濾杯。


看來還要再適應一下。

Kalita 不銹鋼手沖咖啡壺 1.0L

因為朋友友情贊助的玲瓏壺內部有點些微生鏽的感覺 ( 不是不鏽鋼嗎?! )


這也就表示說我可以買一支手沖壺囉! ^^


由於幾乎每天都會用到一、兩次以上,所以花了點時間尋找好用的手沖壺。


一開始是想買這一支 - 野田琺瑯 月兎印 手沖壺


( from www.fcl.co.jp )


壺的裡外都有鍍上琺瑯,不論質感、手感都相當好,保溫性也非常不錯。


評價也兩極。


.


而另外考慮的是 Kalita ,


Kalita是世界知名的日本咖啡器具品牌,最經典莫過於它的手沖銅壺,


( from www.kalita.co.jp )


相信一直是咖啡玩家心目中最想擁有的一支壺,


也會在一些咖啡店看到它的身影,具有絕佳的導熱速度,以及理想的保溫效果。


但是不容易保養,


而且對於我這種業餘的、技藝不精的只能說是一種浪費。


.


想不到我最後決定買感覺比較耐操又好用的 Kalita 不銹鋼手沖咖啡壺 1.0L


( from www.fcl.co.jp )


.


查詢了一些資料,容易控制水流比較適合新手。


所以它就出現了。



比想像中還大一些。



壺底印上品牌 Logo & Made In Japan 喔。



1.0 L 的容量,還蠻深的。



厚實的木柄,很好握,加上水的重量後,整個重心的配置還蠻穩的。



鶴嘴型的出水口,水柱很柔而且容易控制粗細。


跟玲瓏壺比較起來,玲瓏壺水柱拍打的力道較強勁。



目前使用上整體而言還不錯。


不過發覺一個問題,就是因為鶴嘴出水口的設計。


所以如果水比較滿加上沒拉高注水的話,容易卡到濾杯。


看來還要再適應一下。

2011年5月23日 星期一

千萬不要把空的SIM卡轉卡放到3G Data Card內

iPad & iPhone 4 都使用 Micro SIM 卡,


所以自從都換了 Micro SIM 卡後,因為懶惰,不想另外收納轉卡,


就這樣先放進 SIM 卡插槽再放進 3G Data Card 內,方便攜帶,



結果要拔起來時,把 Data Card 裡面的 SIM 卡接腳給... 扯斷了...



可能是因為轉卡是空的,有空隙卡住接腳,造成拔起來的時候,就順勢拉起並扯斷了。



送了兩次後,才發現是這個緣故,不過已經來不及了,


最後一次報價 $1,100.- ( >< 我在拍賣上看二手的也是這個價格 )


不曉得其它家的會不會這個樣子,還是小心點好,


反正 iPhone 4 有 Hotspot ,或者用 iShare MR-102N 也行,


應該用到 3G Data Card 的機會也不多了吧! ^^

2011年5月21日 星期六

出現 iTunes 無法從同步服務載入資料類別資訊 提示

想不到今天 Mac iTunes 一接上 iPhone / iPad 就給我出現這個訊息,



不管 iPhone / iPad 甚至是 Mac 重開都没有用,


只能同步不能備份 ( >< 挖勒,這樣我的遊戲永遠破不了關 )



好加在被我找到解決方法,差點就要給它 reset 下去了說,


可以參考


iTunes 10.2:安裝 Xcode 4 之後出現“iTunes 無法從同步服務載入資料類別資訊”提示


Windows 版 iTunes:“無法載入資料類別”或“無法載入供應商資料”同步服務提示


基本上重灌就好了,可能真的是受到安裝 xcode 4 的影響!


.

2011年5月15日 星期日

給穿了幫寶適的 iPhone4 可以輸出音樂

自從有了 iPhone 4 之後,第一件事就是給它穿上肖想很久的殼


Element CASE Vapor ,金屬的質感,讚!


不過也帶來了一些困擾,不只是 Element CASE,


應該有用 Bumper 式的保護套都會遇到這個問題,


就是除了原廠的傳輸線,其它比較大一點的線可能就無法使用了,


( 例如 VGA Adapter / Composite AV Cable )


所以透過 E7Buy 代購幫我在 日本 Yahoo 找到了 Dock 延長線,



2011年5月11日 星期三

讓 Oracle 透過 SMTP 元件發送 iPhone 看得懂的 eMail

系統透過 Oracle 發送郵件,原本是沒有特別指定什麼編碼什麼的,
Outlook 收信收的好好的,開放 Push Mail 後,User 開始用手機收信了,
但是透過 Oracle 發送出來的郵件,在 iPhone 上看,
在郵件清單預覽的時候,主旨跟內文兩行看起來是正常的,
但是點進去看郵件內文就變成全部亂碼了,
試了很多編碼組合,看起來用 base64 比較沒有問題,
內文除了 UTL_RAW.CAST_TO_RAW 外還需要轉成 base64編碼 UTL_ENCODE.BASE64_ENCODE
.
sample code

CREATE OR REPLACE PROCEDURE "SEND_MAIL" (
msg_to varchar2 :='',
msg_subject varchar2 :='',
msg_sender varchar2 :='',
msg_text varchar2 := '' )
IS
lv_conn UTL_SMTP.CONNECTION;
lv_server VARCHAR2(255) := 'SERVERIP';
lvmsg_to VARCHAR2(50) := '';
lv_encoded_subject VARCHAR2(255) := '';
BEGIN

lvmsg_to :=replace(msg_to,';','');
--建立連線
lv_Conn := UTL_SMTP.Open_Connection(lv_server, 25);
UTL_SMTP.Helo(lv_conn, lv_server);
UTL_SMTP.Mail(lv_conn, msg_sender);
UTL_SMTP.Rcpt(lv_conn, lvmsg_to);
UTL_SMTP.OPEN_DATA(lv_conn);

-- 主旨
UTL_smtp.write_raw_data(lv_Conn,utl_raw.cast_to_raw(convert('Subject: ' ||msg_subject||utl_tcp.crlf,'zht16big5')));

--設定編碼
UTL_SMTP.WRITE_DATA(lv_conn, 'Content-Type: text/html;charset=Big5' || UTL_TCP.CRLF);
UTL_SMTP.WRITE_DATA(lv_conn, 'Content-Transfer-Encoding: base64'|| UTL_TCP.CRLF);
--寄送日期
UTL_SMTP.WRITE_DATA(lv_conn,'Date: ' || to_char(sysdate-1/3,'YYYY-MON-DD hh24:mi:ss','NLS_DATE_LANGUAGE=AMERICAN') ||UTL_tcp.CRLF);
--寄件人
UTL_SMTP.WRITE_DATA(lv_conn, 'From: ' || msg_sender || UTL_TCP.CRLF);
--收件人
UTL_SMTP.WRITE_DATA(lv_conn, 'To: ' || lvmsg_to || UTL_TCP.CRLF);

--一定要空一行開始傳送郵件內文
UTL_SMTP.WRITE_DATA(lv_conn, UTL_TCP.CRLF);
--內文編碼後輸出
UTL_SMTP.WRITE_DATA(lv_conn, UTL_RAW.CAST_TO_VARCHAR2(UTL_ENCODE.BASE64_ENCODE(UTL_RAW.CAST_TO_RAW(convert(msg_text,'ZHT16BIG5')))));

--關閉連線
UTL_SMTP.CLOSE_DATA(lv_conn);
UTL_SMTP.QUIT(lv_conn);

EXCEPTION
WHEN UTL_SMTP.INVALID_OPERATION THEN
dbms_output.put_line(' Invalid Operation in SMTP transaction.');
WHEN UTL_SMTP.TRANSIENT_ERROR THEN
dbms_output.put_line(' Temporary problems with sending email - try again later.');
WHEN UTL_SMTP.PERMANENT_ERROR THEN
dbms_output.put_line(' Errors in code for SMTP transaction.');
END;

解決使用 .Net AJAX 從Client回Server時,中文會出現亂碼的問題

情境是例如在前端有一個 TextBox 控制項,當輸入文字後要回 Server 端處理,再送資料到 Client 端。
因為不需要整頁全部送回 Server 端,所以會採用像 .Net 的 AJAX Control 來做,

<asp:UpdatePanel ID="UpdateDOCTypePanelTrigger" UpdateMode="always" runat="server">
<ContentTemplate>
<asp:TextBox ID="test" AutoPostBack="true" OnTextChanged="test_TextChanged" runat="server"></asp:TextBox>
<asp:Label ID="testInfo" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostbackTrigger ControlID="test" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>

.
但是送中文字回 Server 會有亂碼,所以需要特別處理一下。
找到的解決方法大概有兩種:
.
第一種是

protected void test_TextChanged(object sender, EventArgs e)
{
byte[] buffer = System.Text.Encoding.Default.GetBytes(test.Text);
testInfo.Text += System.Text.Encoding.UTF8.GetString(buffer);
}

這一種有一個缺點,有時候用GetBytes會漏一個byte,
所以解出來還有可能會有一個字是亂碼。
.
另外一種

protected void test_TextChanged(object sender, EventArgs e)
{
string s = System.Text.Encoding.UTF8.GetString(Request.BinaryRead(Request.ContentLength));
System.Collections.Specialized.NameValueCollection form = HttpUtility.ParseQueryString(s);
testInfo.Text += form[test.UniqueID];
}

稍微複雜一點,但是可以正確解出來,
就用這個了吧!
.
還是有更好的解法呢?

2011年5月4日 星期三

我只是要在開車的時候聽音樂

前年開始用某電信的歡樂點換了 KKBox 幾個月之後,


隨時隨地都能輕鬆享受聽音樂的樂趣,


有 Jazz 、華語、西洋流行音樂,連妹妹要聽的兒歌或催眠曲都有 ^^


但是在開車的時候卻聽不到 ( 如果開長途會很無聊 & 後面還會給我睡成一遍 ),


因為...


Toyota 2008 年 Altis 原廠 6 片音響没有 Aux In ><


原廠要加裝 Aux In 線組 (多功能外接音源轉換器)


是利用USB連接線或耳機孔線來連接多樣可攜式外部裝置,


像是 USB 隨身碟、iPod ... 等等,


又還不想換影音主機或是換一台 Player,


所以只好找一些 Solution 了。


上了什麼都賣的網站,有賣家可以幫忙在原廠主機再加裝一條 Aux In 的線,


這樣起碼我除了 CD 外,還有另外一個 Input 了,



接上 iPhone 的耳機孔,開始播放音樂囉!


.


2011年5月3日 星期二

使用 Oracle SQL Loader 快速載入資料進 DB

一般寫程式遇到需要新增資料到 DB 中,大部分的寫法都是直接 Insert Into [TableName] ...

以 .Net 來說大概就是使用 ADO .Net 來處理,如


string sql="";
string connectionString =
"Data Source=[DB];" +
"User ID=[ACT];" +
"Password=[PWD];";
// Create Connection
OracleConnection dbcon = null;
dbcon = new OracleConnection (connectionString);
dbcon.Open();

// Generate Command Text
OracleCommand dbcmd = dbcon.CreateCommand();
......
// [先 Select 資料再跑迴圈產生 Insert Statement]
for (...)
{
......
dbcmd.CommandText = sql;
dbcmd.ExecuteNonQuery();
}

// Relese Resource
dbcmd.Dispose ();
dbcmd = null;
dbcon.Close ();
dbcon = null;


然後視情況看是一筆一筆 Commit 還是弄成一個 Transation ,全部完成之後再 Commit 。

但是當資料量大到一定程度的時候 ( 例如批次作業將大量Log資料新增進DB ) 就不一定可行。


另外一種方式就是把全部的 Insert Statement 一次產生出來放到 Text File,


...以上省略...

// 原本 For 迴圈變成僅產生 Insert Statement
StringBuilder mTextContent = new StringBuilder();
for (...)
{
......
mTextContent.Append(sql);
}

// 全部產生完後,放入 Text File 內
using (System.IO.StreamWriter sw = new System.IO.StreamWriter("[FileName]", false))
{
sw.Write(mAllContent);
sw.Close();
}

...以下省略...


然後從 Console 程式裡面多開一個 Process 呼叫 命令提示字元(Command Line) 來執行 SqlPlus 處理所產生的 Text File。


...
System.Diagnostics.ProcessStartInfo PSI = new System.Diagnostics.ProcessStartInfo("cmd.exe");
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = false;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
PSI.WorkingDirectory = [Path];
System.Diagnostics.Process p = System.Diagnostics.Process.Start(PSI);
p.Start();
// ConnectionString 來自 Web.Config 的連線字串 (格式調整成 ACT/PWD@DB_TNS 而已)
p.StandardInput.WriteLine("sqlplus " + ConnectionString + " @\"[FileName\" ");
p.StandardInput.WriteLine("exit");
p.WaitForExit();
p.Close();
p.Dispose();
...


一般只要資料量沒有太大,這個方式就可以處理了。

但是還有一個更快的方法,就是透過 SQL Loader (MS Server好像是 Data Transformation Services;DTS )

SQL Loader 是 Oracle 的資料匯入工具,通常用來將大量的資料新增進 Oracle 資料庫中。

基本上可以分成三個部份:


  • Control file (控制檔,定義匯入Table、欄位對應與分隔符號...等)

  • Data file (資料檔,格式須參照控制檔定義)

  • Sqlldr (執行檔,可搭配一些參數彈性使用)



◎ Control File

大致內容如下:













load data
infile '[資料檔名]'尚可指定 discardfile result.dsc badfile result.bad (沒有指定則同資料檔名)
append into table "[TableName]"預設為 Insert,可改為 Append/Truncate/Replace
fields terminated by X'09' Optionally enclosed by '"'欄位間用 Tab 作分隔 (X'09');而字串值用雙引號括起來 (")
(以下為對應的欄位定義
SID INTEGER EXTERNAL,數字欄位
SNO FLOAT,浮點數欄位
SNAME CHAR(4000),字串欄位
SDATE Date "yyyy/mm/dd hh24:mi:ss",日期欄位以及格式
EDATE Date "yyyy/mm/dd" NULLIF (EDATE="null")日期欄位,遇到空值則塞null值
)


◎ Data File

參照 Control File 後,大致內容會如下:(分隔是 Tab)
1 1.1 "名稱1" "2011/03/03 01:20:30" "2011/03/05"
2 2.1 "名稱2" "2011/04/03 12:24:00" "2011/04/05"
3 3.1 "名稱3" "2011/05/03 15:16:17" "2011/05/05"

◎ Sqlldr 的語法

sqlldr userid=[帳號]/[密碼]@資料庫名稱 control=[控制檔名] log=[產生的Log檔名]


可以加上兩個參數

Rows=300 (每 300 個一次載入到資料庫中)

errors=100 (遇到 100 個錯誤就終止執行)

.

Log 內容摘要
(大約19個欄位,88111筆資料,Txt檔案大小21mb,Remote執行-Data&Control File不在DB Server上)

表格 "TEST_LIST":
已順利載入 88111 資料列.
由於資料錯誤, 0 資料列 未被載入
因為所有的 WHEN 子句均不成立, 0 資料列 未被載入
因為所有的欄位均為 NULL, 0 資料列 未被載入


分配給連結陣列的空間: 246294 個位元組 (9 列)
讀取 緩衝區位元組: 1048576

略過的邏輯記錄總數: 0
讀取的邏輯記錄總數: 88111
拒絕的邏輯記錄總數: 0
刪除的邏輯記錄總數: 0

自 星期三 4月 20 22:37:22 2011 開始執行
於 星期三 4月 20 22:41:18 2011 結束執行

目前歷時: 00:03:56.20
CPU 時間為: 00:00:03.75

單純全部載入 88111 筆資料列只要 4 分鐘的時間。

所以搭配程式使用,先按照控制檔定義的格式,輸出要匯入資料文字檔
再調整把 sqlplus 換成 sqlldr 即可

...
p.StandardInput.WriteLine("sqlldr userid=" + ConnectionString + " control=[控制檔] log=[Log檔] rows=300 errors=100");
...

2011年3月12日 星期六

在家輕鬆做新鮮的豆漿-九陽豆漿機

某天突然心血來潮,跟老婆也有志一同,能在家裡自己輕鬆的煮出營養好喝的豆漿也不錯!


自從有妹妹之後,就幾乎没有在家裡用 半自動 Espresso 機煮過咖啡了。


( 上班都來不及了,還煮咖啡 >< )


給小朋友喝豆漿也不錯,蠻營養的。還可以降低血脂肪、含維生素E、C以及豐富的鐵質...


而且豆漿煮好喝不完還可以先冰冰箱,早上要喝可以稍微熱一下就好了。


( 不過還是現煮現喝比較好啦,平常趕上班就簡單一點 :P )


於是老婆就跟上了 BBH 的團購 ( 後來發現與某線上購物的價格差不多 )


買的是比較熱門款的 JYDZ-17D 型號。



2011年2月20日 星期日

iPhone4 Hotspot 自己享受不到

之前有一次要在外面下載軟體 ( 搶限時免費 - 你也知道稍縱即逝 ^^)


( iDevice 如果用 3G 上網超過 20mb 的軟體就無法下載,所以要用 Wi-Fi )


沒想到 iPad 下載完後想換 iPhone 更新遊戲卻出現


"啟用個人熱點時無法使用 Wi-Fi 網路"



因為我的 iPad 還連線在裡面,所以表示


別人用 iPhone 4 的 Wi-Fi Hotspot 之後


iPhone 4 就不能用 Wi-Fi 了 ><


.


Hotspot 的開啟方式有兩種


之前測試過,只要兩個同為 iOS 4.3 的 iDevice


不管是 Bluetooth / Wi-Fi 都可以配對使用



可是對提供分享的 iPhone 4 而言


兩種都連不到自己


.


這時候怎麼辦呢?


看來還是得用 MR-102N 先將 iPhone 網路共享出來,再自己走 Wi-Fi 出去 ( 繞一圈的意思 )


好像是比較 workaround 的方法


( 這樣好像沒什麼機會用到 Hotspot 的功能說 )


2011年2月9日 星期三

隨身寬頻 AXIMCom MR-102N

隨著行動上網的需求與日俱增,將 3.5G 轉成 WIFI 的裝置也越來越多人使用了。


因為只要付一個行動上網的費用,


就可以讓多台電腦、智慧型手機、PSP、iPod/iPad 等支援 Wi-Fi 功能的3C產品上網。


不然每一個產品都綁個 Data 的費率還得了。


雖然目前已經有 SAPIDO RB-1132 可以達到類似的目的了。


不過 ... 它 ... 要插在插座上呀 ... ;有 USB 供電沒錯,不過沒帶 NB 怎麼辦?


有 XPAL XP4001 呀!但是根據實際測試,接行動電池使用ETHERNET上網,大概只能撐 2 個小時 1x 分鐘。


救急的電池沒了,其它的 3C 產品也都沒搞頭了。


後續共會有兩張吃到飽的網卡可以使用,正在考慮要不要買 Huawei E5830 的同時,


看到了令人興奮的產品 - AXIMCom MR-102N 。


與其帶 AP + 隨身寬頻,不如整個帶一台就好了 ^^


下訂之後一個星期就收到囉!



已經有印上支援 iPhone 囉 ( 官網也加上了,原本只有 Android & WM )



等不及了,趕緊打開 ^^


2011年2月8日 星期二

透過 AXIMCom MR-102N 擴充 iPhone/iPad 的空間

買了 8G、16G、32G 甚至 64G 還是不夠用嗎


沒關係


AXIMCom 的 MR-102N 不僅可以分享智慧型手機的網路


在1/28日也公佈了新的測試版韌體,可以讀取外接儲存裝置內的檔案



2011年1月28日 星期五

讓 iPad 透過 iPhone 3Gs / 4 上網

截至今天為止,相信大家都有耳聞目前 iOS 已經出到 4.3 beta 2


而這一版最讓人期待的一項就是[個人熱點](Hotspot)的功能


就是可以讓你的 iPad 透過 Internet 共享的方式連網


原本在 4.3 之前,是叫做[Internet 共享]


主要是讓你的電腦可以透過 USB 連接線 / Bluetooth 無線的方式上網


而在 4.3 則把[Internet 共享]改名為[個人熱點],並在設定第一頁建立捷徑


將 iPad 透過 VGA 連接埠連上顯示器的 Dock Connector to VGA Adapter

能將 iPad / iPhone 輸出到顯示器的方式有很多種。


目前手上的是 Apple iPad Dock Connector to VGA Adapter 。


( 當初水貨可是現在的一倍價格 >< ,好險没有衝動 )


2011年1月16日 星期日

書寫流利的 3M Smart Pen

忍一下果然可以省點$,繼用了ELECOM觸控筆約兩個月之後,


正在猶豫要不要購入 3M Smart Pen 的同時,正巧某惡魔網站也在團購。


價格既然有便宜許多,當然就衝囉!


先前也有考慮到 iWand ,幾乎可以不用施力的觸控筆,


只要接觸到螢幕就會感應到,可是筆太細了不太適合我。


所以 3M 這支筆,不僅風評不錯且又是大廠出的,想必有相當的水準吧!


我買的是銀色。



軟Q的 ELECOM Touch Pen 觸控筆

先前用了 iPad 一陣子,有些時候發覺好像還是得用一支筆比較方便。


例如做筆記的時候或是使用 RDP 要點選視窗的 X


因為我的肥肥手不太好寫字也不太好點小範圍的項目。^^


幫人買東西的時候隨手就先敗了一支筆頂著先。


2011年1月14日 星期五

iPhone 3Gs 看得到吃不到的 iOS 4.3

就在1/13 早上突然收到 eMail 說有新的 iOS 版本上了。



不囉唆,上班前先更新了 iPhone 再說。


這次最引人注意的,我看應該是 HotSpot 個人熱點吧!