2015/11/19
捨棄forever擁抱pm2吧
用了forever一陣子了
也為了在開機時自動啟動寫了init script
也解決可以共同管理不同使用者forever job的需求
但心血來潮,在把我的pi2搞好之後想說試用看看pm2
2015/11/18
在 raspberry pi2 上安裝 nodejs
pi2也出來一陣子了
之前也順利安裝0.10.36進去
不過一直以來在安裝某些套件(例: iced-coffee-script)的時候都會出現錯誤(似乎是gyp的問題?)
雖然暫時是不會用到iced-coffee-script了
但是今天我想試用看看pm2時也發生同樣問題
想說來升級個nodejs版本看看可不可以解決
[windows] Skype 7.0 登入停止回應 解決辦法
最近遇到了Skype的一個狀況
在某次重開機後我的Skype只要一登入會就停止回應
用什麼sfc /scannow或是關閉自動更新之類的方法都無法解決
2015/05/11
[linux] 重新設定分割區大小
最近手邊有一個VM當初分給他400G的動態磁碟
不過動態磁碟的缺點就是會愈長愈大
以至於host沒這麼大的磁碟空間而撐爆host
在這邊提供一個不會遺失資料又可以重新設定分割區(partition)大小的方法
2015/04/16
uglify你的cordova/ionic js檔
使用 cordova/ionic 這一類的 webapp platform 缺點就是你的 source code 都會被人看光啦~~
一般在 web 上我們可以使用 UglifyJS 去"醜化/混淆"你的 js 讓人不易閱讀
那在 cordova/ionic 該怎麼辦咧????
有人將 UglifyJS 整合到 cordova 上了 -- 那就是 Cordova Uglify
首先切換到你 ionic project 的 root
1. 安裝 Cordova Uglify
```
npm install cordova-uglify
```
2. 給予uglify.js執行權限
```
chmod +x hooks/after_prepare/uglify.js
```
3. build apk 查看結果
```
ionic build android
```
現在看看你的 js 檔是不是變得比較難閱讀了呢!!
Reference:
http://blog.ionic.io/minifying-your-source-code/
2015/04/06
[Android] Moa VPN
記上次寫了瓦力公式的app後
又開發了一款app: Moa VPN
主要是為了解決vpngate官網沒有提供過濾國家功能
所以就自己寫了一個app
此app須搭配OpenVPN Connect使用喔
app網址下載:
(Google Play)
Moa VPN (Google Play)
2015/03/17
HTTP Authentication 的登出按鈕
這年頭居然還有人使用 HTTP Authentication (Basic and Digest Access Authentication)
不管了,既然是客戶需求那就只好使用了。
2015/03/12
2015/03/06
在ubuntu安裝最新版的git
以下指令在 ubuntu 14.04 / 12.04 測試過
目前最新版本是 git 2.3.1 (2015/03/06)
安裝步驟:
```
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
```
查看現在版本,已經變成2.3.1囉
```
moa@ubuntu:~/$ git --version
git version 2.3.1
```
2015/03/03
[Android] 瓦力公式
在一月的時候寫了一個瓦力計算器的web版
最近對用cordova開發android app很感興趣所以就把他改寫成了app版
瓦力公式 (Google Play)
有什麼意見可以寄信給我
或直接在這篇文章底下留言囉
2015/02/26
將別人的git repo加到自己repo底下的某個資料夾中
這標題實在很難下...
舉個例子來說
我原先有一個 repo git@github.com:moa/webserver.git
後來,我需要加入一些靜態網頁,但是又不想混在webserver這個repo裡
所以我建立了一個 git@github.com:moa/webpage.git
裡面只有放靜態網頁
現在,因為某些因素必須將 webpage.git 加到 webserver.git 的 static/webpage/ 資料夾下
首先我已經在webserver的repo裡了
指令如下
```
# 將webpage.git加到名為remotes/webpage/*
git remote add webpage git@github.moa/webpage.git
# 更新webpage.git到remotes/webpage/*
git fetch webpage
# 利用ours策略將remotes/webpage/master merge到所在branch
git merge -s ours --no-commit webpage/master
# 把webpage/master載到static/webpage/
git read-tree --prefix=static/webpage/ -u webpage/master
# 送交
git commit -m "Imported webpage.git to static/webpage/ as a subtree."
```
2015/01/21
重新命名 git branch
rename git branch
常常開了一個新分支後發現取名不夠好想修改
那麼該怎麼做呢
很簡單
第一個用法-要改所在分支的名字
1. 看一下改名前
```
$ git branch
* br_oldname 12345678 Branch to rename
master abcdef12 I am master
```
2. 改所在的br_oldname為br_newname
```
$ git branch -m br_newname
```
3. 修改結果
```
$ git branch
* br_newname 12345678 Branch to rename
master abcdef12 I am master
```
第二個用法-在其他branch要改其他branch的名字
1. 看一下改名前
```
$ git branch
* br_here 55661234 I am here
br_oldname 12345678 Branch to rename
master abcdef12 I am master
```
2. 改br_oldname為br_newname
```
$ git branch -m br_newname br_oldname
```
3. 修改結果
```
$ git branch
* br_here 55661234 I am here
br_newname 12345678 Branch to rename
master abcdef12 I am master
```
常常開了一個新分支後發現取名不夠好想修改
那麼該怎麼做呢
很簡單
第一個用法-要改所在分支的名字
1. 看一下改名前
```
$ git branch
* br_oldname 12345678 Branch to rename
master abcdef12 I am master
```
2. 改所在的br_oldname為br_newname
```
$ git branch -m br_newname
```
3. 修改結果
```
$ git branch
* br_newname 12345678 Branch to rename
master abcdef12 I am master
```
第二個用法-在其他branch要改其他branch的名字
1. 看一下改名前
```
$ git branch
* br_here 55661234 I am here
br_oldname 12345678 Branch to rename
master abcdef12 I am master
```
2. 改br_oldname為br_newname
```
$ git branch -m br_newname br_oldname
```
3. 修改結果
```
$ git branch
* br_here 55661234 I am here
br_newname 12345678 Branch to rename
master abcdef12 I am master
```
2015/01/14
[virtualbox]減少你的vdi檔案大小
在virtualbox中
如果磁碟類型選擇動態配置那麼隨著時間流逝...
即使guest沒有儲存這麼大的檔案
在host端整個vdi的大小會被塞滿
那麼該怎麼為vdi瘦身呢
首先環境是
host: windows
guest1: centos
guest2: centos(compressor)
我的方法比較麻煩,必須準備第二linux guest
但是可以瘦身os所在的那顆磁碟
有人會問只要將root remount成ro就好了,為什麼要這麼麻煩
為了避免無法remount,ro出現的問題...還是乖乖準備第二台guest(在這裡就稱之為compressor吧)
1. 在compressor中安裝zerofree
zerofree-1.0.3 x64
zerofree-1.0.3 x86
2. 將compressor關機
3. 把guest1的所有vdi加到compressor中
4. 將compressor開機
5. 開始壓縮
```
zerofree -v /dev/sdb1
zerofree -v /dev/sdc1
zerofree -v /dev/sdd1 #以此類推
```
若當初磁碟適用lvm分割則
```
zerofree -v /dev/VolGroup00/root
#zerofree -v /dev/Volume Group/disk name
```
6. 將compressor關機
7. 在windows命令提示字元中打入 (請不要用管理員權限開啟cmd否則會出錯)
```
vboxmanage modifyvdi C:\VM\guest1\root.vdi --compact
#vboxmanage modifyvdi 你的vdi位置 --compact
```
等到跑完100%就壓縮完成囉!
2015/01/12
訂閱:
文章 (Atom)