[Azure] 解決無法使用gmail的smtp寄信 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 7月 18, 2014 在系統上作了一個通知機制是當發生例外時,會透過gmail發信給管理者。但上了Azure後,明明有例外,卻遲遲收不到來信.......。到gmail上的設定檢查後,才知道由於網站是放在新加坡與我們平常存取時的位置差太遠,所以判定為異常而遭拒無法發信。 解決方法-為應用程式申請一組密碼,[帳戶]-->[安全性] 輸入名稱後按建立,產生一組16碼的密碼 將該密碼設定在組態檔SMTP的password上即可 ps:帳號照原本的不用變更 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式
git SSH學習 12月 12, 2018 大部份的Git Server都有提供SSH Clone(透過命令Clone)專案的方式,先決條件是本地要先建位好SSH Key,以下為使用github帳號建立 如何建立SSH 1.使用Git bash ssh-keygen -t rsa -b 4096 -C "kimxinfo@gmail.com" 此步驟會要求你輸入2次密碼,保持空值也可以 (目前使用kimxxx) 另外要求你儲存的位置:保持空值的話,預設:C:\Users\Kim\.ssh\id_rsa 2.加入代理 eval $(ssh-agent -s) ssh-add ~/.ssh/id_rsa 將SSH Key 加到Github上 1.將產生的key複製到剪貼簿 clip < ~/.ssh/id_rsa.pub 2.新增SSH到Github https://github.com/settings/keys 2.1 若用的Azure DevOps(VSO),到個人帳號/Security/SSH public keys 測試用SSH Clone的方式 到Github任一個Public的專案,在右方的Clone or download切換到SSH 開啟Command,輸入如下,即可以將程式Clone回來 git clone git@github.com:kimx/SqlLiteLab.git 若你的key有輸入密碼,這裡會提示你要輸入 多組SSH Key 應用情境,例如:Github及AzureOps各建立了一組,當你在Clone時預設會用第一個建立的id_rsa,若要用對應不同的SSH Key,參考如下: 第一個為github.com,第二個則是AzureOps Host github.com HostName github.com User kimxinfo@gmail.com IdentityFile ~/.ssh/id_rsa ... 繼續閱讀
.Net Core 使用NLog 11月 17, 2022 之前.Net Framework時使用的NLog,到了.Net Core後,使用方式有點不同,整理如下。 加入套件 NLog NLog.Web.AspNetCore 新增NLog.config檔案 設定檔已針對Microsoft及Hosting等略過及Conosle處理 <?xml version="1.0" encoding="utf-8"?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="false" xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <extensions> <add assembly="Microsoft.ApplicationInsights.NLogTarget" /> <add assembly="NLog.Web.AspNetCore"/> </extensions> <variable name="layoutDefine" value="${longdate} [${event-properties:item=EventId_Id:whenEmpty=0}][${level:padding=-5}] ${message} ${exception:format=tostring} (${callsite:includeNamespace=false:fileName=true:includeSourcePath=false})" /> <targets> <!---預設所有資訊先寫到Trace--> <target xsi:type="Tra... 繼續閱讀
git 修改歷史訊息 12月 11, 2020 前言 之前同事有問,如何修改commit的訊息? 當下不會,所以只好使用其他非正統方式處理....。這次換自己有此需求,順便將此技能修成。 如何修改 有2種情況,需使用不同的方式修改。 1.要修改的訊息為最新的一筆commit 使用--amend 修改 git commit --amend -m "third by amend" 修改後,commit 的ID會重新計算一個新的 2.修改歷史記錄的某一筆。 本例:修改紅框的seond2,綠色指標為待會 rebase的 Commit ID git rebase -i 4e1d5be 執行後會跳出Vim 編輯器畫面,將第一行的pick改成reword (修改訊息的命令) 儲存後,關閉會再跳出另一個Vim 編輯器畫面,此時就可以直接修改你要的訊息了,紅框為我本次加入的 再次查看,結果如下 3.修改第一筆commit (init) 第2點的命令無法修改init的commit,只能修改在它之後的commit。解決如下命令,其他動作一樣。 git rebase --onto HEAD HEAD master 其它參考 修改 Commit 紀錄 修改歷史訊息 繼續閱讀