發表文章

Mac OS Ventura XCode 無法使用 13.XXXX版

 Ventura 直接無法使用 XCode 13.X.X版 解決方式 直接從 Apple Developer 網站下載 Xcode 其實 Apple 官網一直有下載  .xip  壓縮檔版本 Xcode 的連結,但是藏得有點深。 下載頁面的首頁是  https://developer.apple.com/downloads 。 透過 xcode-install 套件管理 Xcode command line  xcode-install   Ruby 套件。 安裝 Xcode 11.0 : gem install xcode-install xcversion install 11.0 就會登入(使用跟 Fastlane 一樣的 Keychain 機制)、下載,並且解壓縮。 甚至可以列出所有可下載與已安裝的版本: xcversion update xcversion list 安裝或下載完成後, 不要直接點xcode.app 請用"顯示套件內容" 點選/Applications/Xcode_13.4.1.app/Contents/MacOS

[asp.net] 無法載入檔案或組件 'Antlr3.Runtime' 或其相依性的其中之一

無法載入檔案或組件 'Antlr3.Runtime' 或其相依性的其中之一。 存取被拒 ASP.NET MVC 4 讓使用者可以上傳檔案,存到另台SERVER 除了設定帳號外 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 這個目錄也要賦予該帳號的寫入權限 

[Asp.net] Web.config 加密

 用 dotnet內建的 aspnet_regiis.exe 就可以 加密 切說路徑 cd /d c:\Windows\Microsoft.NET\Framework\v4.0.30319 裡面應該就有 aspnet_regiis.exe 連線字串∶ 加密 aspnet_regiis.exe -pef connectionStrings "您的專案位置 " 解密 aspnet_regiis.exe -pdf connectionStrings "您的專案位置"  AppSetting∶ 加密 aspnet_regiis.exe -pef appSettings "您的專案位置 " 解密 aspnet_regiis.exe -pdf appSettings "您的專案位置"  Identity∶ 加密 aspnet_regiis.exe -pef "system.web/identity" "您的專案位置 " 解密 aspnet_regiis.exe -pdf " system.web/identity"  "您的專案位置"  授與指定帳號執行iis權限  aspnet_regiis -ga User1 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files

OpenSSL PFX to Key and Crt

PFX 轉換成 crt 與 key 檔  openssl pkcs12 -in [yourfilename.pfx] -clcerts -nokeys -out [certificatename.crt] openssl pkcs12 -in [yourfilename.pfx] -nocerts -out [keyfilename-encrypted.key]

Linux 排程crontab 排程工作

 查看 現有排程 crontab -l 查看指定 user排程 sudo crontab -u d -l MIN HOUR DOM MON DOW CMD # ┌───────────── 分鐘 (0 - 59) # │ ┌─────────── 小時 (0 - 23) # │ │ ┌───────── 日 (1 - 31) # │ │ │ ┌─────── 月 (1 - 12) # │ │ │ │ ┌───── 星期幾 (0 - 7,0 是週日,6 是週六,7 也是週日) # │ │ │ │ │ # * * * * * /path/to/command # 每天早上 8 點 30 分執行 30 08 * * * /home/d/script.sh --your --parameter # 每週日下午 6 點 30 分執行 30 18 * * 0 /home/d/script.sh --your --parameter # 每週日下午 6 點 30 分執行 30 18 * * Sun /home/d/script.sh --your --parameter # 每年 6 月 10 日早上 8 點 30 分執行 30 08 10 06 * /home/d/script.sh --your --parameter # 每月 1 日、15 日、29 日晚上 9 點 30 分各執行一次 30 21 1,15,29 * * /home/d/script.sh --your --parameter # 每隔 10 分鐘執行一次 */10 * * * * /home/d/script.sh --your --parameter # 從早上 9 點到下午 6 點,凡遇到整點就執行 00 09-18 * * * /home/d/script.sh --your --parameter 修改現有排程 crontab -e

linux 掛載網路磁碟機

確認是否有連線網路磁碟機 df -k 確認是否有正確掛載資訊 vi /etc/fstab 確認是否有正確掛載資訊 /dev/mapper/centos-swap swap                     swap     defaults         0 0 如沒有,請補上資訊如以下 範例∶ //IP/資料夾/GitLab /media/資料夾/ cifs username=帳號,password=密碼,gid=1000,uid=1000 0 0 確認正確掛載資訊後,重新mount所有磁碟機 mount -a

[MsSQL] 查詢所有table 語法

 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'