發表文章

ubuntu Server 系統升級速記

 久久用一次的功能,打完就收工! 更新套件 sudo apt update sudo apt list --upgradable sudo apt upgrade 重開機 sudo reboot 移除舊檔案 sudo apt --purge autoremove 安裝更新管理工兩 sudo apt install update-manager-core 升級 sudo do-release-upgrade 完成升級後再次更新系統內的套件 更新伺服器的套件檔案清單。 sudo apt update 更新套件。 sudo apt -y dist-upgrade 清除更新時下載回來的檔案。 Sudo apt clean 清除更新後用不到的舊檔案 sudo apt autoremove --purge

建立 virtualbox 和 windows 之間同步資料夾

  之前使用 vagrant 的時侯,它有個很炫的功能,就是設定好密鑰之後,可以在 windows 上指定一個資料夾和 virtualbox 裏的資料夾同步,雖然要透過 ssh 多一層的設定,但是真的很方便,那時用 vagrant 還得折騰一番才能設好,原本就要在 virtualbox 和 windows 兩邊折騰了,想少一點折騰的功夫,去掉 vagrant 和 ssh 這些個中間層  工作環境:     Windows 10     virtualbox 6          ubuntu 22 server LTS  virtualbox 有提供一個共用資料夾的功能,把它設定好,就可以實現願望了  Windows 端:      virtualbox > ubuntu22 > 設定 > 共用資料夾 >         資料夾路徑:指定你在 Windows 裏要分享來同步的資料夾(例如:D:\share)         資料夾名稱:隨便給一個(例如:share),等一下給 ubuntu /etc/fstab 第1個變數用         唯讀:不勾(雙向同步不勾)         自動掛載:勾         掛載點:要放在 ubuntu 的掛載名字(例如:share)         設為永久:勾     > 確定  ubuntu 端:不需要先裝 VBoxGuestAdditions     sudo mkdir /media/share     sudo vim /etc/fstab 加入以下這一行     ...

使用 python 處理 excel 檔案的前置準備

 因為要處理 excel 檔案的內容,由於數量龐大,不想 ctrl C + ctrl V N 次,所以想要動用程式來處理,這次要用的是 python,雖然說是處理 excel ,其實拿到的檔案是 ods 的格式,所以還得做一些前置工作。  工作環境:     Windows 10     python     anaconda 建立一個名為 excel 的獨立 python 工作環境   conda create -n excel   cd excel 啟用名為 excel 的工作環境   conda activate excel 這個工作環境裏要安裝這些 python 套件   python -m pip install openpyxl   python -m pip install pyexcel pyexcel-ods pyexcel-ods3 pyexcel-odsr pyexcel-xlsx pyexcel-xlsxw   關閉現行的工作環境   conda deactivate 可以寫程式取用 ods/excel 了 收工!

VSCode 使用者模板一直把內容打在檔案名稱上

 在使用 Visual Studio Code(以下稱 VSC) 的時侯,常常會設定常用的模板以增加開發速度,只要填空關鍵字就好,只是怪在,想要的內容跑到檔案名稱上去了,就是不呈現在檔案的內容上,怎麼改,改 settings.json 也不是,改使用者模板(snippet)也不是  工作環境:     Windows 10     VSC         snippet  突然想到多給一行空白好了,結果就成了… coding *(*^%^*()^ 那一行不會再出現在檔案名稱上了     "Python File" : {         "prefix" : "pf" ,         "body" : [         "" ,         "# -*- coding: utf-8 -*-" ,         "" ,         "def main():" ,         "    pass" ,         "" ,         "" ,         "if __name__ == '__main__':" ,         "    main()"         ],         "description" : "Python file with default settings"     }       收工!

使用 vue.js 也引用 bootstrap 和 FontAwsome

 克服忘性用的筆記  工作環境:     Windows 10          Node 18               vue.js               bootstrap               FontAwsome 已經安裝 node 18 和 vue.js 想在開發時也使用 bootstrap 和 FontAwsome ,     npm install bootstrap  bootstrap 好像會用到所以還是裝了     npm install --save @popperjs/core  裝 FontAwsome     npm i --save @fortawesome/fontawesome-svg-core      npm i --save @fortawesome/free-solid-svg-icons  檢查 dependencies (package.json)看起來像醬子:   "dependencies" : {     "@fortawesome/fontawesome-svg-core" : "^6.3.0" ,     "@fortawesome/free-solid-svg-icons" : "^6.3.0" ,     "@fortawesome/vue-fontawesome" : "^3.0.0-5" ,     "@popperjs/core" : "^2.11.6" ,     "bootstrap" : "^5.3.0-alpha1" ,     "...

chatGPT 襲來

 寫程式原本是一項有點特別的能力,具備一定的門坎,現在它不是了,而且門坎低到只需要一個 google 帳號的程度,只要會下指令,還不是以前那種生冷的指令,而是透過對話的方式,就和平時和其他「人」說話一樣,只不過對象換成了 AI ,就有個神奇、真的是神奇的助手來完成寫程式這件事,現階段還免費幫你寫,如果不告訴你是和 AI 對話,你能察覺嗎?為什麼要免費開放 AI 給普羅大眾?  都說有人幫我寫程式就好了何必管那麼多?假以時日,程式設計師這工作,怕是時日無多,至少,這工作的內容和工作方式會被改變,變成一般人會用人工智慧助理就行,雖然說,寫程式本來就只是手段,至少需求還產生工作機會,現在乍看是利用這助理幫忙做事,整體來看卻好像在幫人工智慧集思廣議,舖天蓋地的新聞又像在幫人工智慧除錯,而且是以一整個網際網路的規模,再來,這個 AI 他會推測你的需求,而且推測準確,像是你在過程中提到了輸入檔案時要處理中文字碼的事情,他就自動幫你把所有輸出的字碼也處理好了,更不用說他會根據對話,自動產生適當的標題,可以想見的是失業的規模,只怕與一整個網際網路的規模相差不多。  總而言之潘朵拉的盒子已經打開,唯獨不知道剩多少時間,以及盒子裏最後剩下的是?       瞬間驚喜,卻不禁悲從中來

Windows 用戶端連線不同做法 site-to-site VPN 測試

 如果有多個不同的端點,通常會用相同的串接法,有時侯新的方式可以用了,就產生了過渡期,理想狀況是第一時間做整合,有更多的時侯,只是不想多折騰,開個便道湊和湊和…  工作環境:      site-to-site SSLVPN VPN     site-to-site wireguard VPN     Windows 10 用戶端  測試結果因為使用設備不同可能不同,這裏只是做個備忘錄  如果兩個 site-to-site 的資源都要能存取只能先連 SSLVPN 再連 wireguard VPN , 反過來操作是不行的,可能是由於 SSLVPN 的路由和防火牆的設置做得比較全面的關係,新的 wireguard VPN 因為測試 site-to-site 為主很多設定還沒有考慮進來   收工!