Huang Wen-Chun


  • 首頁

  • 標籤

  • 分類

  • 歸檔

  • 關於

Hyper HD Bcache 建置過程

發表於 2018-04-17

目的

傳統硬碟的成本較低的優勢,SSD 硬碟有高速的優點,但取得成本較高。將 SSD 當成 HD 的快取,提高硬碟的 IOPS 與 I/O 的存取速度

閱讀全文 »

Ansible 筆記: Loop Items + Conditionls

發表於 2016-01-14 | 分類於 Programmer , Ansible

目的:

讓 ansible 利用變數列表的方式,檢查資料夾內是否在存在實際的 rpm 檔存在,若有存在就不需要利用 yum 來進行安裝。其重點在於register會用dict的方式儲存下檢查的檔案的結果。

閱讀全文 »

如何透過 Vagrant,快速建立Jenkins

發表於 2016-01-14 | 分類於 Programmer , Vagrant

安裝步驟

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 透過Vagrant建立CentOS

# 先下載Vagrant box
## 檔案會下載至 ~/.vagrant.d/boxes
## centos64 是為了這個box取的名稱
vagrant box add centos64 https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box

#建立Vagrant的資料夾
mkdir your_path/jenkins_vm_project
cd your_path/jenkins_vm_project

#透過剛剛下載的 centos64.box 來建立vagrant vm
#會產生Vagrant file
vagrant init centos64

#修改產生出的Vagrant file, 修改後存檔
#vagrant 啟動時加入bootstrap.sh
config.vm.provision :shell, path: "bootstrap.sh"
#將 host 的 8080 port 轉向VM的 8080 port
config.vm.network "forwarded_port", guest: 8080, host: 8080

#在your_path/jenkins_vm_project 目錄下建立bootstrap.sh,並寫上Jenkins的安裝步驟, 內容於下方block。
vim bootstrap.sh

#啟動Vagrant
vagrant up

#p.s. Jenkins 需要 java1.7版本以上。
閱讀全文 »

Docker 基礎筆記

發表於 2016-01-12 | 分類於 Programmer , Docker

使用 Docker 的目的

對我在使用上有三點很重要的幫助分別為:

- Infrastructure as code

系統越來越大,安裝的套件越來越多,如果要重新建立起一個新的測試環境,是非常痛苦的一件事,要一步步回想。Docker file 記錄著所需要的套件與安裝的步驟,所以不論是建立測試環境或是在團隊內進行溝通與交接,會減少很多的成本。很多組態設定工具也都是相同的想法(ex. Ansible)。

- 獨立於環境,不會讓系統變髒

在建置測試系統時,很怕因為安裝或升級某些套件,導致作業系統或其它原有的應用程式無法正常運作,所以保持系統環境的穩定是很重要的一件事。Docker Container 在作業系統的使用者空間獨立執行,與作業系統隔離,所以在開發上不受作業系統套件或版本的影響。

- 方便測試各版本系統

Docker 快速建立與獨立執行的關係,所以可以很快速的建立各種版本的測試環境。

閱讀全文 »

Effective Python 筆記

發表於 2016-01-06 | 分類於 Programmer , Python

目的

參考了 “Reading Great Code” 原本想要單刀直入的在Github上閱讀有關 python open source,要看之前卻不太知道怎麼下手。於是開始找尋其它人的做法。

根據 “我的原始碼閱讀之道” 和 “軟件開發者路線圖:從學徒到高手(譯本)” 二個參考資料的建議,都有提到Effective 系列的書,所以希望在看別人的源碼前先閱讀這本書並記錄出筆記。

閱讀全文 »

Virtual Network unavailable: No network adapter on Mac after update capitan 10.11.2

發表於 2015-12-22 | 分類於 Programmer , OSX

Macbook 遇到 Parallels Desktop 更新後,VM 網路無法使用的情況,參考 Parallels Desktop 討論區所得到有用的解法。reference

remove the AppleRTL815XEthernet109.kext and AppleRTL815XComposite109.kext.

1
2
3
4
$ cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns
$ sudo rm -rf AppleRTL815XEthernet109.kext
$ sudo rm -rf AppleRTL815XComposite109.kext
$ sudo reboot

How to install Octopress

發表於 2015-12-18 | 分類於 Programmer , Octopress

安裝

1.先由 github 將 octopress clone 一份下來:

1
2
$ git clone git://github.com/imathis/octopress.git octopress  
$ cd octopress
閱讀全文 »

Huang Wen-Chun

7 文章
7 分類
10 標籤
© 2018 Huang Wen-Chun
由 Hexo 強力驅動
|
主題 — NexT.Mist v5.1.4