2019年9月5日 星期四

卡巴斯基(KasperSky)的效能優化

設定裡面有一個「暫停檔案防護」功能
可以提生效能
看了一下設定內容
做了調整
看起來卡巴斯基的記憶體消耗
明顯變少了

怎麼開啟了
下面介紹一下設定流程


首先滑鼠右鍵點擊卡巴斯基的 icon
選擇「設定」選項


選擇「效能」選項
再點選「暫停檔案防護」選項


由於我工作時會開啟 Visual Studio 2017
所以用這個判斷是否開啟
你們可以依據自己的需求作調整




2019年9月3日 星期二

如何在 Ubuntu 安裝 .NET Core


到網頁 https://dotnet.microsoft.com/download/dotnet-core/2.2 去下載安裝檔
把檔案上傳到 Ubuntu
在安裝檔目錄下
輸入安裝指令
mkdir -p $HOME/dotnet2.2.107 && tar zxf dotnet-sdk-2.2.107-linux-x64.tar.gz -C $HOME/dotnet2.2.107

要測試的話
可以輸入 $HOME/dotnet2.2.107/dotnet --version
就可以看到 dotnet 的版本號碼

2019年8月29日 星期四

指令匯出 PuTTY 設定

在有設定 PuTTY 的舊機器上執行指令:

regedit /ea c:\reg\PuTTY.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

把產生在 c:\reg 目錄下的 PuTTY.reg 複製到新安裝 PuTTY 機器上
在檔案總管上點擊 PuTTY.reg 即可匯入 PuTTY 設定

2019年8月15日 星期四

微軟移除 Visual Studio 的官方工具 InstallCleanup.exe

當無法修復或解除安裝 Visual Studio 時,
可以透過 InstallCleanup.exe 工具來移除所有安裝的 Visual Studio。

 InstallCleanup.exe 工具所在的目錄:
C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe

2019年8月9日 星期五

怎樣開關 Ubuntu 上的 RabbitMQ

關閉請輸入下列指令:
sudo -u rabbitmq rabbitmqctl stop

開啟請輸入下列指令:
sudo service rabbitmq-server restart

2019年8月3日 星期六

Windows Server 2016 下 安裝 RabbitMQ

由於 RabbitMQ 是由 Erlang 開發的

安裝 Erlang https://www.erlang.org/ 點選Download Erlang/OTP下載按鈕

安裝 RabbitMQ https://www.RabbitMQ.com

安裝 RabbitMQ 後會有一個捷徑 RabbitMQ Command Prompt (sbin dir) 執行捷徑 RabbitMQ Command Prompt (sbin dir) 會出現 CMD 命令列





















輸入指令啟用外掛(有網頁介面): rabbitmq-plugins.bat enable rabbitmq_management
(PS.指令全小寫才能正常執行)
輸入指令重啟伺服器: net stop RabbitMQ && net start RabbitMQ

停止服務,必須手動關閉! 輸入指令關閉伺服器: RabbitMQ-server stop

不關閉下次還會開啟 RabbitMQ

測試一下是否安裝成功 瀏覽 http://localhost:15672/#/ 或 http://「你的 VM 的 IP」:15672/#/
























預設賬號:guest
預設密碼:guest
PS.為了安全性的問題,可以在 admin 新增 user 並刪除 guest 帳號,之後登入就用新帳號登入
預設 Web 的 Port 是 15672
預設 MQ 的 Port 是 5672 不要搞混了




























常用指令: RabbitMQ-plugins enable RabbitMQ_management 開啟外掛
RabbitMQ-service remove 移除服務
RabbitMQ-service install 安裝服務
RabbitMQ-service start 或者 net start RabbitMQ 啟動服務
RabbitMQ-service stop 或者 net stop RabbitMQ 停止服務
RabbitMQctl status 檢視服務狀態
RabbitMQ-server restart 重啟服務

特別提一下在 Windows 下安裝 RabbitMQ ,如果使用者名稱是中文的,則會出現啟動失敗的情況。 網路上有教學,需要可以去查一下(我沒測試過,所以這邊不說明)。

2019年7月26日 星期五

Azure DevPos Git 的 ForcePush 產生錯誤訊息 TF401027: You need the Git 'ForcePush' permission to perform this action. 的解決方法

最近在刪除 Git 上的敏感資料

使用到 Git 的 ForcePush 產生錯誤訊息


git push origin HEAD:master –force





看起來應該是權限不足
上去 Azure DevPos 找了一下設定





























點選 Manage repositories

























Force push (rewrite history, delete branches and tags) 設定為 Allow

PS.群組我選 Project Collection Administrators 視需求每人選的有所不同

2019年7月24日 星期三

在 Ubuntu 用 Shell Script 監測硬碟使用量並在容量過低時利用 team 通訊軟體通知

前陣子 EC2 掛了一台
查了一下資料
發現有蠻方便的監控方式,來源網址:Shell Script 監測硬碟使用量



#!/bin/bash
 
echo "== Ubuntu == run check-disk =="

team_url=【你 team 的 url】
alert=50
 
df -H | grep -vE '^Filesystem|tmpfs' | awk '{ print $5 " " $6 }' | while read output;
do
        usepercent=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
        partition=$(echo $output | awk '{ print $2 }' )
        if [ $usepercent -ge $alert ]; then
   if [ $partition = '/' ]; then
    curl -H "Content-Type: application/json" -d "{\"text\":\"$(date) $(hostname) Disk Space Alert= $partition($usepercent%) \"}" $team_url
    break
   fi
        fi
done

echo "== Ubuntu == stop check-disk =="


如果沒安裝 curl 請安裝(Shell Script 需要 curl 才能跟 team 溝通)
參考網址:How to add connectors in Microsoft Teams
安裝方法如下:


sudo apt-get update

sudo apt install curl


記得找一下 team 頻道的 Webhook url 取代上面的【你 team 的 url】
參考網址:[Microsoft Teams]使用Webhook傳訊息到Teams頻道
方法如下:






























點擊「連接器」



























點擊「已設定」與「管理」(如果沒安裝「傳入 Webhook」請安裝)






























按下「複製」鈕就能取得網址

如果想每天定時監控與通知
可以利用 crontab 定時通知
記得給 check-disk.sh 管理權限(有權限 ls 看到會是綠色的)


chmod +x check-disk.sh


每天半夜 12 點定時通知

0 0 * * * /home/ubuntu/check-disk.sh >> ~/disk.log

每小時定時通知

0 * * * * /home/ubuntu/check-disk.sh >> ~/disk.log

這邊建議設定一下時區


sudo timedatectl set-timezone "Asia/Taipei"

crontab 設定的啟動時間才會準確

現在可以另用 crontab -e 新增排程了

排程設定好了
記得執行


sudo service cron restart


重置一下 crontab

備份網址

Visual Studio 2017/2019 推薦的擴充功能與更新

參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD