2021年3月11日 星期四

Altis 11代 更換冷氣濾網 DIY教學

 大家好,今天要帶大家如何DIY更換冷氣濾網,冷氣濾網主要的功能,是能夠過濾外部進入車內的空氣,能夠讓整個冷氣的氣味更清新,而這個濾網大約一至二年就需要更換了,下面的介紹可以看出來我用了兩年的冷氣濾網是多麼的可怕~

1. 今天要更換的主角,F5ty003 3M 冷氣靜電濾網,可以通用許多車款,價位大約落在 $250~$350 ,蝦皮上可以買到,想知道你的車子適不適用可以問問賣家





















2. 要更換濾網的位置,位於手套箱的後面,詳細位置如下圖:










3. 打開手套箱之後,注意右邊的部分,會有如下圖的支撐桿,你需要用力捏下圖箭頭指出的地方,讓卡榫脫離支撐桿













4. 脫離之後會如下圖:













5. 接下來你會發現,手套箱還是沒辦法拿下來,是因為左右兩邊還有卡著,如下圖,是手套箱的左邊,我們必須往右邊推,讓手套箱脫離


















6. 接下來是手套箱的右邊,我們則需要往左邊推,讓手套箱脫離













7. 整個脫離之後,就會像下圖這樣,而我們要換的冷氣濾網,就在圖片當中上方的位置










8. 這張圖可以詳細的看到,冷氣濾網安裝的位置,我們接下來只需把外殼拆下來,就可以看到濾網的本體










9. 舊的濾網看到了。有一點我們必須要注意的是,濾網安裝,方向千萬不要上下顛倒,要如同圖片中的方向,這樣才有過濾的效果! 接著我們就可以把舊的濾網抽出來了!










10. 我們可以看到,用了兩年的冷氣濾網,圖片為正面與反面,上面佈滿了灰塵@@























11. 最後我們換上新的冷氣濾網,記得方向不要放反(參考步驟9圖中的方向)













12. 最後再依序安裝回去,就完成了!!


換完之後,冷氣的氣味真的有變得較為清爽了,為了家人的呼吸道健康,1~2年 記得要更換一次阿~

2021年1月10日 星期日

Shell script 範例

 1. 判斷此script若是沒有帶入參數,則變數foo的值為"jacky",若有帶入一個參數值為"danny",則指定foo的值為此參數值

==========================================================

#!/bin/sh
[ -z "$1" ] && FOO="jacky" || FOO="$1"  #$1 assign "danny"

echo "$FOO"

===========================================================






2. 判斷檔案"123.txt"是否存在的範例

==========================================================

#!/bin/sh
if [ -f  "123.txt" ]; then
echo "File exist ..."
else
echo "File not exist!"
fi

===========================================================


3. 判斷檔案副檔名是否為".bin" 以及 判斷檔案大小為 "131072" Byte

==========================================================

#!/bin/sh
FILEPATH="/data/aaa.bin"
EXT="${FILEPATH##*.}"  #取得副檔名
echo "test ext=$EXT"
FSIZE=`ls -l $FILEPATH | awk '{ print $5 }'`    #取得file size

###### check file extention ######
if [ "$EXT" == "bin" ]; then
    echo "file format is ok..."
else
    echo "file format error!"
fi

###### check file size ########
echo "test FSIZE=$FSIZE"
if [ "$FSIZE" == "131072" ]; then
    echo "file size is ok..."
else
    echo "file size error!"
fi

==========================================================


4. 在While loop 當中,每隔5秒,交錯做兩件事 (A事情 / B事情)

==============================================

#!/bin/sh

count=0

while [ 1 ]
do
        count=$(($count+1))

        if [ $(( count%2 )) == 0 ]; then
                        echo "Do A things !!!"
        else
                        echo "Do B things !!!"
        fi
        echo $count
        sleep 5
done

===================================================

持續增加中........


2020年12月11日 星期五

常用到的 git command

1.  =====透過git server 下載Source Code ======
# git clone git@github.com:zlargon/git-test.git

2. ====== 上傳新增的檔案(上傳之後還要commit與push) =======
# git add aaa.c bbb.c
   ====== 上傳整個資料夾裡面東西(假設要add 資料夾 123) =======
#
git add --all 123


3. ====== 上傳修改的檔案,也就是commit 檔案(commit之後還要push才會真的上Server) =======
# git commit aaa.c bbb.c -m "Modify two files!"      (-m 後面帶入commit的原因,git log可以看到)


4. ====== 將commit的檔案,真正上傳到git Serve =======
# git push


5. ====== 查看歷來更改的log訊息 =======
# git log


6. ====== 查看歷來更改的log訊息,以及更改的檔案內容 =======
git log -p


7. ====== 查看某個commit的版本修改的內容(ex; commit abcdefghijk) ========
# git log -p abcdefghijk


8. ====== 查看此包Code目前的branch以及有哪些branch =======
# git branch -a

9. ====== 將被修改的檔案還原此次版本的內容 ======
git checkout -- file

10. ====== 將被刪除的檔案回復 ========
# git checkout file


11. ====== 切換到某個branch,ex: danny,並且更新本地檔案與git Server同步 =======
git checkout danny
# git pull

12. ====== 新增一個branch,名字為 danny =======
#
git checkout -b danny
# git push -u origin danny

13. ====== 打tag,V0.0.1版 =======
git tag -a V0.0.1 -m "V0.0.1"
git push origin 
V0.0.1

14. ====== 想要把git server上面,回復到前一版 =====
# git reset --hard HEAD~ (或是 git reset --hard HEAD~1)
# git push -f

15. ====== 刪除本地tag ======
git tag -d 標籤名

16. ====== 刪除遠端git server上面的tag ====
git push origin --delete tag 標籤名

17. ===== 已經git commit,但是還未push,想回復到前一版 ======
# git reset --soft HEAD^

18. ====== 回到特定 tag 版本 ====
# git checkout 00.03.03.03

19. ====== 刪除git上面的檔案/資料夾 =======
# git rm "file_name"  (刪檔案)
# git rm -r --cached "folder_name" (刪資料夾)

2020年11月17日 星期二

shell script 帶參數, 印出usage使用方式的程式框架

 撰寫Script常常會帶入參數,又需要當使用者沒有帶入參數時,要印出使用方法.

下面的程式框架是要求使用者帶入兩個參數,如果使用錯誤,則印出usage()告知使用者.

此檔案 test.sh實際做法如下:

#!/bin/sh

function usage()

{

    echo "test.sh.sh [arg1] [arg2]"

    echo "ex: test.sh 1 2"

}

if [ "$#" -lt "2" ]; then

    usage

    exit 0

fi

#If arg1 and arg2 exist, then do following thing...   


2020年10月30日 星期五

shell script 大寫轉小寫,小寫轉大寫

#大寫轉小寫
============= upper_to_lower.sh ================= 

value="$(echo $1 | tr '[:upper:]' '[:lower:]')"
echo $value

執行:
./upper_to_lower.sh  AA      ==>   aa



#小寫轉大寫
============= lower_to_upper_.sh ================= 

value="$(echo $1 | tr '[:upper:]' '[:lower:]')"
echo $value

執行:
./upper_to_lower.sh  aa     ==>   AA



2020年10月27日 星期二

Source Insight 無法加入 *.cc檔案

 遵照下面操作步驟,可以把*.cc檔案加入到目前Project


Options -> Document Options,然後在視窗上方 Document Type的下拉選項,選擇C++ Source File,右邊的File filter欄位,請加入 *.cc ,然後就可以選擇Close Button.














接著在右邊檔案列表的地方,按滑鼠右鍵,選擇 Synchronize Files

shell script if 判斷多個條件

 if判斷多個條件的寫法如下: (sh)

=================

#!/bin/sh
A=10
B=15

if [ $A = "10" ] && [ $B = "15" ]; then
    echo "A=10 and B=15"
fi

if [ $A = "10" ] || [ $B < $A ]; then
    echo "A=10 or B<A"
fi