2021年5月22日 星期六

[生活] 蝦皮商城購物,電子發票查詢,載具歸戶的方法

 購買蝦皮商城,蝦皮會開電子發票,而電子發票怎麼查詢呢?

首先我們可以先到已完成的訂單,"訂單詳情"查看,如下圖藍色框框處:

可以看到發票號碼,而詳細的發票內容,必須再到email查詢(這樣其實有點麻煩)












今天要教大家的,就是蝦皮所開立的發票,可以用下面的方法,

把發票都歸戶到,財政部電子發票整合服務平台,

而且這個動作做過一次,以後蝦皮開立發票,都會自己歸戶到財政部的平台上

因此查詢發票明細,都可以直接到財政部的APP上面查看,接下來就跟大家介紹步驟

1. 首先,先到下面連結網站

關貿網路電子發票平台 (畫面如下圖):

https://eci.tradevan.com.tw/APSSIC/gov/gov001!toQueryPage.action?qry.companyun=56801904











2. 在此頁面首先填寫發票號碼 (查詢方法,本文最前面有說明)

3. 接著填入"會員編號" 與 "歸戶驗證碼",查詢這兩項的方式,如下說明:



==== step1 ====











==== step2 ====













==== step3 ====











==== step4 ====











4. 填寫好發票月份 (最好是找近期的發票)

5. 最後填入驗證碼(如網頁圖片中的數字),按下"驗證"按鈕,就會跳轉到蝦皮購物-發票查詢與歸戶頁面 












6. 接著按下"查詢"按鈕,會列出你的所有電子發票,接著點選"載具歸戶",就會跳轉到"財政部發票整合平台"(此時已經將蝦皮電子發票都歸戶),最後登入財政部電子發票整合服務平台,就可以查看發票






















總結: 最後手機去下載 "統一發票兌獎"APP,這個就是財政部發票整合平台開發的APP,以後只需登入此APP就可以查詢蝦皮發票明細了! 還可以自動幫你兌獎,是不是很讚~



2021年5月12日 星期三

Outlook, gmail 如何一次寄信給多人,不讓對方看見有誰,使用密件副本

 如果想要寄信給10個人,又不想要讓這10個人看到互相有誰

 此時你就需要用到寄件副本

 你只需要把這10個人填入在寄件副本,而收件人則填寫自己

 這樣,就可以達到你的目的

以Outlook為例,選擇 新增郵件-> 選項-> 密件副本

這樣就會多跑出一個密件副本的欄位,請把要寄送的人填入,並以";'隔開

收件人則填寫自己,如下圖所示:









以gmail為例,則點選如下圖的密件副本,就會跑出密件副本欄位

請把要寄送的人填入,並以";'隔開

收件人則填寫自己



2021年4月12日 星期一

grep最常的使用方法,grep 找關鍵字忽略大小寫的方法,find 找檔案忽略大小寫的方法

 linux底下,最常使用的莫過於 grep與 find這兩個指令,我們可以透過 grep來找尋檔案當中的關鍵字,我們也可以透過 find來找尋目錄底下是否有特定的檔案,這邊文章我們要告訴大家grep與find要如何使用

1. grep 最常的使用方式 ===>    

      EX: 在當下路徑,與當下所有子目錄,以遞迴的方式尋找所有檔案當中有"ab"的關鍵字,並且會列出所在檔案的行數

      Command: # grep -rn "ab" .


2. grep 忽略大小寫的方法 ===> 參數-i

     Command: # grep -rni "ab" .    結果可以找出關鍵字為AB,Ab,aB,ab 並列出在哪個檔案的第幾行


3. find 找當下目錄,特定名稱的檔案的方法  ===>

       EX: 在當下路徑,與當下所有子目錄,以遞迴的方式尋找所有檔案名稱為"ab.txt"的檔案

       Command: # find . -name "ab.txt"


4. find 忽略大小寫的方法 ===> find 本身沒有此功能,我們可以搭配管線與grep來達到

       Command: # find . | grep -i "ab.txt"   結果可以找出AB.txt, Ab.txt, aB.txt, ab.txt 

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...