2018年1月8日 星期一

EXCEL-Microsoft Query 工具簡介和操作

EXCEL-Microsoft Query 工具簡介和操作
說明:
本篇文件是基於TibaMe SQL 保證班的內容為基礎再沿伸出去的,所以範例
是沿用課堂中的範例資料庫「class」作操作。整份文件的大網流程如下圖。


2017年11月21日 星期二

查看Linux發行版本和Kernel版本

查看Linux發行版本和Kernel版本

  • 查看Kernel版本
          # uname -a

          # cat /proc/version


  • 查看Linux發行版本(以CentOS 7為例)
       系統裡有可能有3個檔案可以查詢:
[root@main cups]# ls -l /etc/*-release
-rw-r--r--. 1 root root  38 11月 30  2016 /etc/centos-release
-rw-r--r--. 1 root root 393 11月 30  2016 /etc/os-release
lrwxrwxrwx. 1 root root  14  3月  1  2017 /etc/redhat-release -> centos-release
lrwxrwxrwx. 1 root root  14  3月  1  2017 /etc/system-release -> centos-release


2017年5月13日 星期六

在Linux中架構開發Android APP的開發環境

在Linux中架構開發Android APP的開發環境

作業系統:Linux_CentOS 7.3
開發環境所需軟體套件:jdk(Java Developemet Kit)和Android Studio

2017年2月21日 星期二

用KVM製作CentOS7的backing-file範本要注意的事1

用KVM製作CentOS7的backing-file範本要注意的事1

首先要注意的事是「網路設定」
如果在宿主機先安裝了一個CentOS7的VM(虛擬機),安裝好不作任何的修改的話,直接以此宿主機的image-file作backing-file產生其它的VM的話,會發生一些問題。
假設為了讓這些以backing-file映設產生出來的VM(VM1-VM5)與宿主機在同一個網段的話(192.168.0.X/24),通常應該會先在宿主機上先產生一個Bridge(ex:br0),並讓宿主機的實體網卡和其它VM的網卡接到br0上,彼此同在一個網段(如下圖)
















如果只開啟一台VM的話(ex:VM1)還沒有問題,VM1可以ping到外網、GW和宿主機,遠端ssh連線也十分的流暢。但如果陸續把其它VM一個個啟動,會發現幾個狀況:
1. VM開越多,ssh連線越不穩,停頓越明顯,甚至到掉線。
2. VM1-VM5都可以ping到外網、GW和宿主機,但彼此互ping不到。
3. 如果臨時要將VM的Network source更換到macvtap會告警而無法成功(error message會顯示device目前正被佔用)


















會發生這些狀況主要的原因是VM1-VM5的網卡都是同一個(網卡號相同),造成這種狀況的源頭就是作backing-file的範本,網卡沒有事先處理來避兔這種狀況發生。底下就簡述,範本機在作backing-file之前要先作什麼處理。

1. 停用Network-Manager的服務:# chkconfig NetworkManager off
2. 開啟network服務:# chkconfig network on
3. 把網卡的設定檔中,把「HWADDR」紀錄的設定刪除。
4. 把網卡的設定檔中,把「ONBOOT」改為「ONBOOT=yes」
5. 刪除掉檔案「/etc/udev/rules.d/70-persistent-net.rules」 # rm –f /etc/udev/rules.d/70-persistent-net.rules
6. 關機























PS:之所以要作第3步和第5步,是因為我們目前這個VM要作範,是要用backing-file的方式來產生其它實際操作用的VM的範本。如上圖所顯示,此VM在開機後,會自動產生網卡的卡號並紀錄在「/etc/udev/rules.d/70-persistent-net.rules」和「/etc/sysconifg /network-scripts/ifcfg-eth0」這2個檔案中。如沒有刪除網卡卡號的紀錄,那麼用此範本再去產生其它的VM出來時,大家的網卡卡號都會相同而產生衝突。所以應先把網卡卡號的紀錄刪除後,才再去產生其它的VM

2017年2月15日 星期三

在Windows作業系統上用Win32 Disk Imager製作CentOS7 USB安裝隨身碟

在Windows作業系統上用Win32 Disk Imager製作CentOS7 USB安裝隨身碟

依據CentOS的wiki網站教學https://wiki.centos.org/zh-tw/HowTos/InstallFromUSBkey



由於CentOS 7安裝程式的映像檔採用了特殊的分割區,所以以往大部份Windows上製作CentOS安裝隨身碟的工具都不能正確的製作成功 (這包括unetbootin和universal usb installer)。所以本文使用Win32 Disk Imager來製作CentOS 7的USB安裝隨身碟。
1. 下載安裝Win32 Disk Imager。
2. 下載CentOS-7.3的ISO檔「CentOS-7-x86-Everything-1611.iso」
3. 製作USB安裝隨身碟
如下圖,本文準備好一隻USB3.0的隨身碟,掛載點為G:。
執行Win32 Disk Imager


















如上圖,選擇好正確的隨身碟和ISO檔的位置,點擊「Write」(將ISO的內容寫入到USB隨身碟)。經過一段時間就會執行完畢。

















4. 安裝:

將製作好的隨身碟接上主機,啟動電源,選擇USB 開機,接著就會進入系統的安裝畫面。