2019年1月17日 星期四

[shell script] shell script 的無窮迴圈寫法

下面的範例是使用一個while無窮迴圈,每隔1秒,會印出 count值,執行後請按[ctrl+c]來結束程式

==========================================================
#!/bin/sh
count="1"
while [ 1 ]
do
echo $count
count=$(($count+1))
sleep 1
done
=========================================================



另外下面的範例也是使用一個while無窮迴圈搭配判斷式,在跑到第7次時結束並離開程式

==========================================================
#!/bin/sh
count="1"
while [ 1 ]
do
echo "do loop"
if [ $count -eq "7" ]; then
 exit
fi
count=$(($count+1))
done
=============================================================

2019年1月11日 星期五

ibon周五搶好康找不到嗎?告訴你詳細位置

每個禮拜五下午大約 PM2:00 左右,ibon app都會推出周五搶好康的活動,但是常常會讓人不知道該從哪裡去領取,按照下面步驟就可以讓你領到

1. 先開啟ibon APP




















2. 點選"好康紅利"




















3. 點選"會員活動"





















4. 點選"我要領取",領完後在點選"顯示序號"






















最後把序號複製切換到openpoint兌換,就可以了~

Linux清除Caches(快取記憶體)的指令

有的時候再作硬碟的Write Throughput測試時,Cache可能會影響到測試出來的數據,因此就需要用到手動清除快取的指令,在Linux底下,指令如下:

#echo 1 > /proc/sys/vm/drop_caches

然後可以使用以下指令來看到Cache被釋放:

#free -h













*********   備註    **********
要釋放 Linux 的記憶體快取,可以透過更改 /proc/sys/vm/drop_caches 這個檔案的內容來達到,當這個檔案內容被設為 1 時,是表示要求 Linux 釋放沒在使用的一般性快取(pagecache),而設為 2 時,則代表要求釋放 dentry 與 inode 所使用到的快取,若設為 3 則是釋放所有的快取(也就是包含 1 與 2 的狀況)。
****************************

2019年1月9日 星期三

在uboot底下,當沒有mii read/write指令,如何使用phyread phywrite 來設定 LAN 的 Register

首先我們還是得參考mii dump出來的 registaer說明圖,因為沒有mii指令可用,請直接參考底下的圖:

#mii dump 0 0











#mii dump 0 1














phyRead用法:  phyRead <phy-address> <phy-register>
phyWrite用法: phyWrite <phy-address> <phy-register> <values>

Example:
1.      設定phy 0,暫存器0(control register)的loopback值為1(default=0)
è  phyRead 0 0x00   --->  0x1140
è  phyWrite 0 0x00 0x5140
è  phyRead 0 0x00   --->  0x5140

2.      讀取phy0,暫存器1(status register共15bit)的值
è  phyRead 0 0x01   --->  0x796d

2019年1月4日 星期五

10的負3, 負6, 負9次方(ms, μs, ns)


1 ms = 10-3             //milli-second, 10 的 -3 次方  
1 μs = 10-6             //micro-second, 10 的 -6 次方  
1 ns = 10-9             //nano-second, 10 的 -9 次方   

2019年1月3日 星期四

How to build iperf3 on ARM platform (static build)

1. apt-get install git-core  //install git tool
2. apt-get install make    //install make tool, to make iperf3
3. git clone https://github.com/esnet/iperf   //clone iperf3 source code
4. cd iPerf  //go to the iperf3 source code folder, and compile it
5. ./configure --enable-static --disable-shared ; make ; make install  //static build

按照以上步驟,便可以在你的平台上編譯好 iperf3 並且可以使用~

**若是沒有gcc,而導致configure的時候出錯,請先使用以下指令安裝
apt-get install gcc

2018年12月25日 星期二

如何幫小孩辦理護照,流程紀錄

準備文件:
1.2吋照片*2(下巴到頭頂長度至少3.2cm, 背景需全白, 眼睛直視鏡頭,不可露牙齒,劉海不可遮住額頭,耳朵需露出)
2.戶口名簿正本與影本,影本會被收走
3.小孩本人需親自去
4.父母或監護人需陪同辦理,同時需要父母或監護人的身分證正本

如何自製照片:
手機APP: Photo for Passport
電腦後製軟體: PhotoCap

1. 先使用手機拍照,背景盡量白色,光線充足,依照APP指示拍照,建議儲存jpg檔
2. 拍完照之後,把相片傳到電腦上,使用PhotoCap編輯,PhotoCap可以作去背,讓背景變成全白
3. 再使用PhotoCap把照片作成護照格式(4x6共8張大頭照)
4. 到萊爾富把照片洗出來,$6/1張4x6

*若是沒有準備好照片,也可以到外交部一樓,有兩台快照機,拍一次 $120/6張

辦理地點:
外交部領事局(台北市濟南路一段2-2號)

辦理過程:
1. 若是開車去辦理的朋友,可以直接停在外交部領事局旁邊的台大校友停車場,收費$60/H
2. 進入外交部領事局後,在一樓有自動列印資料的機器,印出來後把資料填一填,填寫申請表時, 需要中英文姓名對照表查詢(https://www.boca.gov.tw/sp-natr-singleform-1.html)
3. 在一樓把資料繳交出去,替代役男會幫你檢查蓋章,並給你號碼牌,接著就可以上二樓等叫號了
4. 等到號碼之後,把資料繳出去後,沒問題就會收到繳費收據,小孩$900,大人$1300,需要4個工作天才可以去拿
5. 也可以把收據交給郵局(1F),請他們代為寄送護照,就不用在親自跑一趟,費用 ==>外縣市每件120+12元

通常1.5H內可以辦理完成 ~


最後,若是還有多餘時間,可以帶小朋友到附近的花博公園-舞蝶館 (台北市中山區玉門街1號),去玩耍,因為離松山機場很近,還可以看到很大的飛機,車子可以停在美術館的公有停車場,是不用收費的~