Q:無法載入檔案或組件 'Interop.SECURITYLib' 或其相依性的其中之一。 試圖載入格式錯誤的程式。
註冊一銀dll後還是失敗。
解法:啟勇32位元應用程式
Windows + R
%LocalAppData%\Packages\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe\LocalState
裡面會有*.sqlite檔案。備份即可。
參考:
因為系統被吃了不少效能,參考了上述網址,決定關閉此功能。
看了一下說明,這是微軟的客戶經驗改善計畫,收集資訊用的。
工作排程器>Microsoft>Windows>Application Experience>Microsoft Compatibility Appraiser
所以,安心關閉吧。
參考:
實際發生原因為專案中csproj中紀錄的json版本重複,所以直接修改此檔案內容即可。
1.先將專案卸載。
2.編輯csproj
3.確定reference維持一份。
4.編輯完成後選擇【重新載入專案】。
當MVC Action在叫用 Task
async Task
但如果不想改變Action的宣告,作法是使用Task.Run的方式:
ex:
var t =Task.Run(() => functionA());
t.Wait();
參考:
/*------------------------------------------------ | |
description: 取得系統時間 | |
author: Kyle | |
date: 2018/06/28 | |
testing code: | |
-------------------------------------------------- | |
PRINT dbo.GetCurrentTWTime() | |
-------------------------------------------------- | |
*/ | |
ALTER function [dbo].[func_GetCurrentTwTime] | |
( | |
) | |
RETURNS DATETIME | |
AS | |
BEGIN | |
RETURN DATEADD(HOUR,8,GETUTCDATE()) | |
END |
SQL中的迴圈寫法之一。
--宣告變數 | |
DECLARE @ID varchar(8) | |
--取得ID列表 | |
DECLARE TEST_cursor1 CURSOR LOCAL FOR | |
SELECT ID FROM TABLE | |
--將ID參數置入@ID | |
OPEN TEST_cursor1 | |
FETCH NEXT FROM TEST_cursor1 INTO @ID | |
IF @@FETCH_STATUS = 0 | |
BEGIN | |
WHILE @@FETCH_STATUS = 0 | |
BEGIN | |
--迴圈中要執行的方法 | |
--UPDATE sample | |
UPDATE TABLE2 | |
SET ID = @ID | |
--移到下一個ID值 | |
FETCH NEXT FROM TEST_cursor1 INTO @ID | |
END | |
END | |
CLOSE TEST_cursor1 | |
DEALLOCATE TEST_cursor1 |
MSSQL中提供的功能,可供使用者撰寫預存程序(Stored Procedure)
預存程序,簡單的來說就是你寫好了一段(連串)SQL語法,存在資料庫中,
之後可以透過呼叫執行(EXEC 預存程序名稱),去執行已寫好的語法。
寫法如下:
/*-------------------------------------------------- | |
description:取得Studen資料 | |
author:Kyle | |
date:2018/5/31 | |
testing Code: | |
-------------------------------------------------- | |
exec MyStudent_GetList | |
@Student_Name='KYLE' | |
-------------------------------------------------- | |
drop Procedure MyStudent_GetList | |
--------------------------------------------------*/ | |
Create Procedure [dbo].[MyStudent_GetList] | |
@Student_Name nvarchar(100) =null | |
AS | |
BEGIN | |
Select * from MyStuden | |
Where Student_Name=@Student_Name | |
END |
不要考驗通靈者的能力必要時請提供原始碼
發問時請善用截圖說明問題始末。如果有需要提供原始碼,請善用以下工具:
1. 使用 Gist 分享排版後的原始碼 https://gist.github.com
2. 使用 Carbon 將排版後的原始碼轉成圖片 https://carbon.now.sh/
~轉自保哥社團
--
真心覺得,說得嚎嚎啊~
我要成為通靈王
--建立帳號密碼,並將此帳號註冊為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';
*個人做法,僅供參考。
前端開發人員常常會發生前端程式需要呼叫後端的API或是方法。
這裡提供一個簡易作法,讓大家可以簡易分工。
--
在設計階段,前端人員最常做的方式是寫假資料在要呈現的畫面上。
如,
設計後,可能直接轉移工作項目,讓後端人員去套用此欄位。
或是等到後端人員把API或是規格定義好之後在轉交給前端人員套用。
然後前端人員又要重套用,或是可能需要調整的東西比較多(因為都是假資料)。
所以在撰寫的時候如果有配合binding物件的寫法template相關的framework或libaray,
個人的作法是寫個簡易的框來處理這件事情就可以。
當後端開發完成,只要替換掉相對應的連結與取回結果,變可以無痛替換,
也不太需要等待與(沒溝通好的)重新設計。
*個人與本團隊之經驗,不一定適用其它人,但提供做法,並作個筆記。
參考網址:
*陸續補充中
改版後一時找不太到設定的地方。
解法:
C:\Users\kyle\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
將捷徑放在此目錄底下就可以。
紅字為使用者的帳號,請自行替換。
實作C# Gmail發信時,出現此錯誤。
【SMTP 伺服器需要安全連接,或用戶端未經驗證。】
解法:
登入帳號後,輸入以下網址:
https://myaccount.google.com/lesssecureapps?pli=1
進入後,選擇啟用
如何開始。