2023年12月6日 星期三

你還愛用蘋果嗎?

不少人早就感覺到蘋果推出新手機後,舊版就變的愈來愈慢(這不知是心裡作用還是真的是這樣),喜歡跟著升級ios的更是明顯,很少有工程師有那個多餘時間和精力把新的東西改的比舊的更不秏資源,通常code只會愈來愈肥大,效率也許有部份功能會改善,基本上整體還是變的讓舊版硬體跑不到,讓使用者不得不跟著升級,也因此造就了經濟循環,該說是蘋果和果粉還有股民都很開心的一件事嗎?

2023年10月10日 星期二

[Java] 安裝、環境設定和執行第一個小範例

查看版本資訊

java -version

安裝

若只是要執行一般的 Java 應用程式,就只要安裝 JRE 即可,如果是要使用 Java 開發程式,就要加裝 JDK

sudo apt install default-jdk  
sudo apt install default-jre

2023年9月17日 星期日

[Linux] 比較檔案內容

一般檔案是二進位內容,不容易閱讀,用xxd轉成16進位後,再用 gvimdiff 比較。
linux其他的比較軟體還有diff、vimdiff hexdiff binwalk
將二進位檔案轉為十六進位碼的工具還有od

2023年9月6日 星期三

[Linux] shell script - 特殊符號 $0、$1、$2、$#、$@、$*、$? 的含義

 在编写 Linux bash shell 脚本时,经常会用到 $0、$1、$2、$#、$@、$*、$? 等参数。下面具体说明这些参数的含义。

假设执行 ./test.sh a b c 这样一个命令,则可以使用下面的参数来获取一些值: