2023年4月18日 星期二

如何在 Windows 11 安裝 IIS 功能

1.按下【WIN + I】開啟【設定】。
2.點選【應用程式】(1)
3.點選【選用功能】(2)

4.移到最下面,點選【更多 Windows 功能】

5.在【Windows 功能】視窗就可以看到 IIS 的功能,依據所需要的功能勾選即可。











2023年4月10日 星期一

DevExpress - ToolBox 修復

安裝新版的 Virtual Studio 之後,

在舊版的 DevExpress 並不會自動安裝到新版的 Virtual Studio,

要讓新版的工具箱出現 DevExpress 的頁籤需要利用 DevExpress 提供的工具來修復,

步驟如下:

  1. 找到 DevExpress 安裝的目錄。
  2. 執行 ToolboxCreator.exe /ini:toolboxcreator.ini 。


經過上面的步驟應該就會修正好了,

如果不行,

還可以試看看 DevExpress 提供的工具【ToolboxAnalyzer.exe】,

我就是透過 ToolboxAnalyzer.exe 得知,需要 21.2.3 才能安裝在 vs2022 。

Ref【Resolve Issues With Toolbox Items


2021年11月29日 星期一

C# - 如何知道泛型的型態? 趴萬精進版

 簡單的說,

就是最近在寫程式的時候,

覺得怎麼可能要寫這麼麻煩!

後來試了一下,改成下面的寫法,

分開寫比較好理解!

private T GetAPOptionValue<T>(string value)

{

    object obj = value;


    TypeCode tc = Type.GetTypeCode(typeof(T));


    return (T)Convert.ChangeType(obj, tc);

}

但原理還是一樣的 C# - 如何知道泛型的型態?

2020年2月4日 星期二

SQL Server - 安裝卡住 - Install_VC10Redist_Cpu64_Action


NB維修回來之後安裝 SQL Server 2017, 2016 都遇到相同的問題,
如下圖所示




























解決方式如下,
當卡住時,到 SQL Server 的安裝目錄下找到 .\1028_CHT_LP\x64\Setup\sqlsupport_msi 目錄,
然後安裝 SqlSupport.msi,
接下來用系統管理員執行 cmd ,
並下下列指令
taskkill /F /FI "SERVEICES eq msiserver"
下完指令之後安裝就會繼續。

注意,如果沒有安裝 SqlSupport.msi 的話,
SQLServer 的 DB 過一陣子就會出現 0x00000000238000 位移的錯誤,
要你執行 DBCC CHECKDB 指令,但根本沒用,
只要再次安裝 SqlSupport.msi 就會好了。

2019年9月3日 星期二

git - 查詢某個區間、某人的修改紀錄


公司到了月底,要提交上月份的工作紀錄,
利用 git commit 來回憶一下

$ cd [專案目錄]
$ git log --since='2019-08-01' --before='2019-08-31' --author=Frankie

參考
Git 基礎 - 檢視提交的歷史記錄

2019年9月2日 星期一

Secure Shell Extension SSH Key 錯誤


使用 Google Chrome 的 Secure Shell Extension 出現 ssh key 的問題時,


























請在 SSH 的視窗按下 Ctrl + shift + J
並輸入 term_.command.removeAllKnownHosts() 即可




2019年9月1日 星期日

樹梅派 - 安裝 Docker

經過了快10次安裝,
終於測試出安裝沒有錯誤的方式,
我使用的 img 檔是【2019-07-10-raspbian-buster-full】
如果你使用的是 Stretch 安裝應該就不會有問題

參考的地方有
docker 快速使用 | 葉子
树莓派 NOOBS V3.2.0 Docker – 通信科协
linux - Raspberry Pi 3上的Docker安装失败,无法匹配aufs中的内核版本
Get Docker Engine - Community for Debian

安裝期間一直遇到 aufs-dkms 的問題,
根據第二篇參考,目前官方還沒有解決,
接下來將從最開始, img 檔寫入到 SD 卡之後開始。


第一階段說明 Raspbian 的基本設定
  1. img 檔寫入 SD 卡之後,在 SD 卡新增一個 ssh 空檔,以便等一下可以用 ssh 連線
  2. 先確定日期正確與否,不正確的話就更新日期
    • $ date
    • $ sudo date -s"2019-09-01 15:30:00"
  3. 若是用 pi2 的板,這邊就要先執行 raspi-config,將記憶卡未分割的部分擴展
    • sudo raspi-config
    • 7 Advanced Options\7A1 Expand Filesystem
  4. ssh 連線到樹梅派之後,修改套件來源
    • $ sudo nano /etc/apt/sources.list
      
    • deb http://free.nchc.org.tw/raspbian/raspbian/ buster main contrib non-free rpi
    • sudo nano /etc/apt/sources.list.d/raspi.list
    • deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main
    • $ sudo apt-get clean all
      $ sudo apt update
  5. 開啟 VNC 連線
    • sudo raspi-config
    • 進入 [5 Interfacing Options] 將 VNC 開啟
  6. 使用 VNC 連線進入 xwindow
    • 第一次進入 xwindow 時,會跳出一些設定畫面,請跟著做完
    • 軟體更新也請做完
第二階段說明 Docker 安裝

  1. 更新軟件源
    • $ sudo apt update
  2. 安裝 docker  官方源會用到的軟件
    • $ sudo apt install gnupg2
    • pi2 用 gnupg ,應該不用另外安裝
  3. 添加 gpg key
    • $ curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add - 
      
  4. 添加 docker 套件來源
    • $ echo "deb [arch=armhf] https://download.docker.com/linux/raspbian stretch stable" | sudo tee /etc/apt/sources.list.d/docker.list 
    • $ sudo apt update
  5. 安裝 docker
    • $ sudo apt install --no-install-recommends docker-ce
  6. 啟動 docker
    • $ sudo systemctl enable docker
      $ sudo systemctl start docker.service
  7. 將使用者加入群組
    • $ sudo usermod -aG docker $USER
  8. 確認 Docker 執行正常
    • $ sudo docker run hello-world