還在思考的同時,老闆已經用另一款摩卡壺沖煮出一杯香香濃濃的Espresso,咖啡豆是使用曼特寧,厚重而滑順的感覺一直在口腔中久久揮之不去,在取得女王的同意之後,心一橫就給它一起帶回家囉!
2012年1月21日 星期六
家中的新成員-Bialetti Brikka
還在思考的同時,老闆已經用另一款摩卡壺沖煮出一杯香香濃濃的Espresso,咖啡豆是使用曼特寧,厚重而滑順的感覺一直在口腔中久久揮之不去,在取得女王的同意之後,心一橫就給它一起帶回家囉!
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 的參數,看起來跟儲存的格式有關。
| Code | Format |
| 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
另外一篇參考資料
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 喔,待會兒有圖會說明為什麼可以支援各式各樣的週邊。