2018年12月3日 星期一

[筆記]無法載入檔案或組件 'Interop.SECURITYLib' 或其相依性的其中之一

Q:無法載入檔案或組件 'Interop.SECURITYLib' 或其相依性的其中之一。 試圖載入格式錯誤的程式。

註冊一銀dll後還是失敗。

解法:啟勇32位元應用程式

image

2018年11月4日 星期日

[Google Photos]高畫質版本

image
最近在轉移照片相簿空間,有一部分的照片移到Google Photos;
原圖為4208 X 3120 ,大小約4MB。
上傳至 Google Photos,選擇高畫質的選項。
尺寸被變更為2048 X 1518 ,長寬都砍半,但容量卻只剩下500KB左右。
容量差很多,不過如果是無關緊要的照片,就無所謂。
如果很在乎畫質的,請付錢吧。

2018年9月25日 星期二

[筆記]Win10 Sticky Notes 資料路徑

Windows + R

%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState

裡面會有*.sqlite檔案。備份即可。

2018年9月18日 星期二

[筆記]常用Line網址

  • 參考:Using the LINE URL scheme
  • Line @用法:
    • line://ti/p/@einv 加入好友
    • line://nv/recommendOA/@einv 分享給好友
    • line://oaMessage/@einv/?Hello 傳文字給einv (未加入好友會先詢問是否加入好友)
  • Line@後台:
    • https://admin-official.line.me
  • Line Developers:
    • https://developers.line.biz/
    • https://developers.line.biz/console/register/messaging-api/provider/
    • https://manager.line.biz
  • Line Notify:

2018年9月10日 星期一

[筆記]關閉Microsoft Compatibility Appraiser

參考:


因為系統被吃了不少效能,參考了上述網址,決定關閉此功能。

image

看了一下說明,這是微軟的客戶經驗改善計畫,收集資訊用的。

工作排程器>Microsoft>Windows>Application Experience>Microsoft Compatibility Appraiser

image

所以,安心關閉吧。

image

2018年7月9日 星期一

[筆記]建置專案時發生Newtonsoft.Json版本混淆錯誤

參考:

實際發生原因為專案中csproj中紀錄的json版本重複,所以直接修改此檔案內容即可。

1.先將專案卸載。

image

2.編輯csproj

image

3.確定reference維持一份。

image

4.編輯完成後選擇【重新載入專案】。

2018年7月2日 星期一

[MVC]Task.Run

當MVC Action在叫用 Task<string> functionA() 時,會建議使用
async Task<ActionResut> ActionName() 配合 await funcationA()。

但如果不想改變Action的宣告,作法是使用Task.Run的方式:

ex:

var t =Task.Run(() => functionA());
t.Wait();

參考:

2018年6月20日 星期三

[TSQL]如何寫預存程序

MSSQL中提供的功能,可供使用者撰寫預存程序(Stored Procedure)

image

預存程序,簡單的來說就是你寫好了一段(連串)SQL語法,存在資料庫中,
之後可以透過呼叫執行(EXEC 預存程序名稱),去執行已寫好的語法。

寫法如下:

  • 新增預存程序使用 Create
  • 新增預存程序使用 Alter

2018年6月4日 星期一

[筆記]不要考驗通靈者的能力必要時請提供原始碼

不要考驗通靈者的能力必要時請提供原始碼

發問時請善用截圖說明問題始末。如果有需要提供原始碼,請善用以下工具:
1. 使用 Gist 分享排版後的原始碼 https://gist.github.com
2. 使用 Carbon 將排版後的原始碼轉成圖片 https://carbon.now.sh/

~轉自保哥社團


--

真心覺得,說得嚎嚎啊~

我要成為通靈王

2018年5月24日 星期四

[筆記]Azure SQL新增帳號

--建立帳號密碼,並將此帳號註冊為owner。

--use master
--英數字大小寫
CREATE LOGIN kyle WITH password='AaBb12345678';
CREATE USER kyle FROM LOGIN kyle;

--use kyletest
--切換到kyletest 資料庫
CREATE USER kyle FROM LOGIN kyle;
EXEC sp_addrolemember 'db_owner', 'kyle';


*個人做法,僅供參考。

2018年5月21日 星期一

2018年5月10日 星期四

[筆記]前端與後端人員開發配合

前端開發人員常常會發生前端程式需要呼叫後端的API或是方法。

這裡提供一個簡易作法,讓大家可以簡易分工。

--

在設計階段,前端人員最常做的方式是寫假資料在要呈現的畫面上。

如<input value=’這是要binding的測試欄位UI’ />,

設計後,可能直接轉移工作項目,讓後端人員去套用此欄位。

或是等到後端人員把API或是規格定義好之後在轉交給前端人員套用。

然後前端人員又要重套用,或是可能需要調整的東西比較多(因為都是假資料)。

所以在撰寫的時候如果有配合binding物件的寫法template相關的framework或libaray,

個人的作法是寫個簡易的框來處理這件事情就可以。



當後端開發完成,只要替換掉相對應的連結與取回結果,變可以無痛替換,

也不太需要等待與(沒溝通好的)重新設計。

*個人與本團隊之經驗,不一定適用其它人,但提供做法,並作個筆記。

2018年4月12日 星期四

[筆記]Power Designer 從DB或Script語法產生Model

參考:

做法:

1.選擇從Database來產生Model。

image

2.匯入sql語法,以MSSQL為例:內容為create table的語法。
image

3.或可以使用data source的方式匯入結構。(不說明,請參考影片自行測試。)

2018年4月2日 星期一

[JavaScript]Browser Console 網頁主控台

JavaScript 的程式不太好Debug,所以我們配合Browser Console,
來檢視目前程式發生什麼錯誤或是執行到什麼階段(配合log)。SNAGHTML4d8e56f

以Chrome為例,開啟【開發人員工具】。(或F12)

此時我們可以發現Console中可能會存在一些資料的log。

設計師在撰寫JavaScript時,會將一些資訊log下來,方便檢視與瀏覽。

image

如何使用:

  • Console中可能會記錄資料未載入成功的相關訊息。
    • 多半以紅字顯示相關錯誤訊息,以yahoo為例。SNAGHTML50284d4
  • 設計師撰寫JavasScript:
    • <script>    console.log(‘這是log訊息’);//log</script>

結論:

當程式發生錯誤時,如何快速的讓開發人員了解發生了什麼事情。

除了擷取錯誤畫面之外,配合著Console Log也是一個好的方式。

2018年3月28日 星期三

[筆記]Win10開機啟動程式

改版後一時找不太到設定的地方。


解法:

  C:\Users\kyle\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

將捷徑放在此目錄底下就可以。

紅字為使用者的帳號,請自行替換。

[筆記]啟用Gmail低安全性應用程式

實作C# Gmail發信時,出現此錯誤。

【SMTP 伺服器需要安全連接,或用戶端未經驗證。】

解法:

登入帳號後,輸入以下網址:

https://myaccount.google.com/lesssecureapps?pli=1

進入後,選擇啟用

image