2016年8月23日 星期二

如何自行定義紙張大小

不必找每一台印表機去一一設定
當你進到「控制台」->「所有控制台項目」->「裝置和印表機」視窗時
你或許會見到一堆設備,但就是沒看到「列印伺服器內容」
這時,就直接隨便點一台印表機(如果點的是其他設備,也不會有這一項)
待一秒之後,「列印伺服器內容」就會出現了
參考以下影片:

2016年8月18日 星期四

如果script 檔太大,無法讀入mssql sql server management studio的查詢視窗來執行,如何是好

恭喜你,
你的案子擴展已經如同宇宙膨漲的速度一樣了
SQL Server Management Studio無法讀入很大的script file時
就用SQLCMD吧
參考語法如下:
=========================================
sqlcmd -U myUser -P myPassrowrd -S mySQLServer -d myDatabase -i "the script file path"
========================================
其中的 U、P、S、d、i 都是有大小寫之分
更多參數,請參考這裡

2016年5月29日 星期日

一些不錯的線上即時檢視/測試你的javascript 資源網站

keyword: test run online
這裡列出些不錯的站台
比較常被找到的是fiddle
http://jsfiddle.net/vfmfmaxo/
就sencha user來說,那就是sencha fiddle了,

加油了

2016年4月13日 星期三

entity framework linq中如何做string operator的>= / <= 運算

例 select name from products p where seq >= '000001' and seq <= '000910'
這要怎麼在linq中表達?
你或許很直接的用>=/<=運算
字串不支援這樣
卻是有個變通的方式,用「CompareTo」的方式,就可以達到上述的目的了: ===============================
from p in products
where (
         p.seq.CompareTo("000001")>=0 &&
         p.seq.CompareTo("000910")<=0
           )
===============================
參考來源在此,大家加油了

2016年3月15日 星期二

EF6,exception: The data reader returned by the store data provider does not have enough columns for the query requested.

「The data reader returned by the store data provider does not have enough columns for the query requested.」
解法
在原來的stored procedure中,應該是以 Return @result做傳回值的動作,
 改為select @result的方式傳回即可解決這個問題
參考這裡

2016年3月10日 星期四

for javascript,模擬F11將目前頁面開為全螢幕模式或是關閉全螢幕模式

=============================================================
function cancelFullScreen(el) {
           var requestMethod = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullscreen;
           if (requestMethod) { // cancel full screen.
               requestMethod.call(el);
           } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
               var wscript = new ActiveXObject("WScript.Shell");
               if (wscript !== null) {
                   wscript.SendKeys("{F11}");
               }
           }
       }

       function requestFullScreen(el) {
           // Supports most browsers and their versions.
           var requestMethod = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;

           if (requestMethod) { // Native full screen.
               requestMethod.call(el);
           } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
               var wscript = new ActiveXObject("WScript.Shell");
               if (wscript !== null) {
                   wscript.SendKeys("{F11}");
               }
           }
           return false
       }

       function toggleFull() {
           var elem = document.body; // Make the body go full screen.
           var isInFullScreen = (document.fullScreenElement && document.fullScreenElement !== null) || (document.mozFullScreen || document.webkitIsFullScreen);

           if (isInFullScreen) {
               cancelFullScreen(document);
           } else {
               requestFullScreen(elem);
           }
           return false;
       }
=============================================
參考來源在此
但,注意,如果你已經在Chrome的設定中指定全螢幕模式的話(如下圖)


上述的語法是會沒動作的,請小心






2016年1月11日 星期一

for Xamarin :您必須加入組件 'System.Threading.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的參考。

錯誤 CS0012 類型 'Task<>' 定義在未參考的組件中。您必須加入組件
'System.Threading.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的參考。
TabHostWalkthrough C:\Users\John\Documents\TabHostWalkthrough\TabHostWalkthrough\DlgEditAccount.cs 78

Solution:
參考:
http://stackoverflow.com/questions/19439564/method-error-cannot-await-system-threading-tasks-task-from-await-and-async-pr
,中間那段:
What a Nightmare! I have found the problem.
Microsoft.Bcl
It appears in my case that the Microsoft.Bcl and Microsoft.Bcl.Async are in conflict. I removed the Microsoft.Bcl and Microsoft.Bcl.Async with the following commands:
uninstall-package Microsoft.Bcl.Async -force
then:
uninstall-package Microsoft.Bcl -force
and then install again:
install-package Microsoft.Bcl.Async
....

















for Xamarin: 加入了Layout檔(axml),卻在complie時找不到 !?

照理說設計好了axml檔,重建後,在cs檔輸入Resouse.Layout. 時,會自動帶出layout檔以供選擇
可是就算是自己輸入layout檔重建時,還是遇到找不到這個layout file 的錯誤訊息

 這時,請到該amxl的屬性視窗那裡,找一下「建置動作」欄位,設定為「AndroidResource」
如附圖:
問題出在「建置動作」
這樣再重建就可以用了
參考這裡
以上,大家加油了