2013-01-28 06:55 AM 6 37,235
如前文所說,jQuery 1.9是一次"拿掉哪些東西"比"增加哪些東西"來得重要的升級,大刀闊斧地移除及改掉許多不一致或沒效率的API,而革命總免不了要流點血(還記得jQuery 1.6的.attr()/.prop()事變嗎?),雖然大部分的過時(Depr...
2013-01-27 12:38 PM 1 18,102
jQuery已於2013/1/15釋出1.9版~ 有趣的是,1.9版最值得關注的,倒不是又增加什麼新東西,而是它拿掉哪些舊東西!! 1.9版移除或變動了不少舊API,升級後可能導致現有程式無法相容,為此官方一併釋出升級指南(延伸閱讀: 我的升級筆記[稍後補上])以及升級Plugin(jQuer...
2013-01-27 12:37 PM 1 9,148
使用Facebook好一陣子了,看到好些朋友在FB上成立社團,藉由FB的管道聚集了志同道合的社群朋友,感覺挺不賴的。雖然自忖人老珠黃年老力衰,又因工作形態無法隨時駐站,恐怕很難把社群經營到有聲有色,但我想即便慘淡經營,增加一個讓站友相識交流的管道總是好的。 所以,"黑暗執行緒的Threa...
2013-01-17 05:39 AM 6 42,211
MSN將於2013/3/15吹熄燈號(嚴格來說,大家口中的MSN其實是指Windows Live Messenger,但正名Live Messenger像把牛仔褲唸成牛"紫"褲一樣彆扭,講MSN才是正港台灣人啦~),未來功能會由Skype取代,雖然喜愛MSN遠超過Skype,...
2013-01-15 09:23 PM 4 34,912
在某些情境下,我們需要限制同一支程式同時間只能執行一份,很直覺的想法是檢查Process清單,由程式名稱在清單中出現一次以上來判斷是否已有同名程式在執行。這個做法直覺有效,在大部分情境也適用,甚至在CodeProject上也不乏類似"教學範例",很自然地,這也一度是我愛用過的解法(誰沒有過去呢?);...
2013-01-11 12:44 PM 3 25,501
最近研究到SSRS的匯出PDF功能,由於應用平台涵蓋SSRS 2000,對於PDF的中文亂碼問題多了一點心得,特整理備忘。 首先,PDF對於字型有兩處理方式: 第一種是只記載各段文字所使用的字型,Client端讀取軟體開啟時再使用所處作業系統相同名稱的字型繪製文字。因此,Client端與製作文...
2013-01-06 09:50 PM 2 13,923
ReportViewer預設的匯出格式只有PDF、Word跟Excel三種,如果還想再增加匯出TIFF檔的選項,該怎麼做? 由於ReportViewer未提供匯出檔案格式的設定選項,網路上可找到一些替代做法: 設定ShowExportControls=false,隱藏工具列上的匯出鈕,...
2013-01-04 04:01 PM 0 20,785
某個網頁出現<input type="submit"> onclick事件return false;卻無法阻止Postback的情況,進一步測試發現問題只出現在IE7/8,表單在IE9則如預期會因onclick事件回傳false取消Postback。 使用刪去法...
2013-01-03 09:53 PM 0 6,177
先前完成ReportViewer匯出PDF檔加蓋浮水印的把戲,想套用到SSRS(SQL Server Reporting Service)上,二者原理相近,差別在於SSRS使用的是"/ReportServer/ReportServer?rs:Command=Render&rs:...
2012-12-31 11:11 AM 3 22,286
接到一個頗富挑戰性的需求,Reporting Service或RDLC報表可匯出成Excel、PDF等檔案格式,對一般麻瓜型使用者而言,PDF唯讀,Excel則可修改,業務單位希望在拿到報表紙本時加以區分;換句話說,如果能讓PDF與Excel檔的列印結果有別,即可做為報表結果是否唯讀,有無被修改...
2012-12-28 08:38 AM 19 92,779
處理ReportViewer匯出檔的比武大會上,NPOI與EPPlus都敗下陣來,Open XML SDK雖然勝出,但在應用呼叫上繁瑣難搞,用起來總覺礙手礙腳。在研究Open XML SDK設定工作表保護的過程,發現新大陸 - 另一套Open Source的Excel程式庫,ClosedXML。 ...
2012-12-28 06:03 AM 1 10,702
在先前測試中,Open XML SDK是唯一挑戰ReportViewer匯出Excel檔修改成功的程式庫,手邊的下一步需求是要將工作表(Worksheet)設為不可修改。 在Open XML SDK中,有個SheetProtection類別,將其加入xlsx的XML結構,就可向應用程式宣告該工作...
2012-12-27 10:28 PM 0 19,295
前陣子曾排除過一枚EPPlus處理ReportViewer匯出xlsx的Bug,繼續深入才發現事情遠比想像複雜: 表格式報表經ReportViewer匯出成Excel檔,透過EPPlus處理存檔後,用Excel開啟又再次爆出xl/styles.xml及xl/worksheets/sheet1.x...
2012-12-23 08:08 AM 1 8,674
網友Barry提問,網站套用jQuery AutoComplete Plugin,在IE7下無法用滑鼠點選結果項目,只能透過上下鍵移動選取。 看來得用IE7重現及分析錯誤,此時最痛苦的莫過於沒有IE Dev Tools可用,少了+9雙手劍,只能丟石頭打怪好悲情呀~ 幸好,IE7還有個IE De...
2012-12-20 03:40 PM 16 53,745
在我原本狹隘的SQL知識裡,Deadlock發生情境需要兩個Process A與B跟兩個Table X與Y搭配演出: A鎖定住X想更新Y,B鎖定Y等著要更新X,產生無解的僵持,再由SQL二者擇一選為犠牲者,令其失敗來成立另一個Process。 直到最近處理一起Deadlock案例,才又長了見識...
2012-12-19 09:15 PM 5 30,337
被問到在EF環境要如何控制將某些DB操作包含在Transaction範圍內、將某些排除在外? 整理成簡單範例方便說明。 範例程式碼共有三段DB操作,第一段是寫入追蹤資訊到ActLog資料表、第二、三段則是各寫入一筆Player資料,為了模擬交易Rollback情境,故意讓兩筆Player的Pr...