Introduction
UNetbootin allows you to create bootable Live USB drives for Ubuntu, Fedora, and other Linux distributions without burning a CD. It runs on Windows, Linux, and Mac OS X. You can either let UNetbootin download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you've already downloaded one or your preferred distribution isn't on the list.
UNetbootin
20111207
20110927
20110923
RHCSA Fail
玩Linux很多年了,直到今天考完RHCSA才發現自己過去是多麼的自大
會架Mail Server會跟AD整合又怎樣,會用SAMBA架OS Recover Server又怎樣
還不是考不過
為什麼考不過,就是對自己太有信心了,太自滿,太自大
基本功沒練好還是沒屁用的
該結束老是對自己妥協的日子了
再這樣下去遲早變廢物、沒競爭力
我能記得多久勒,哪得要看我是不是又會去當廢人了。
陳裕益,別忘記20110922這天你有多廢。
會架Mail Server會跟AD整合又怎樣,會用SAMBA架OS Recover Server又怎樣
還不是考不過
為什麼考不過,就是對自己太有信心了,太自滿,太自大
基本功沒練好還是沒屁用的
該結束老是對自己妥協的日子了
再這樣下去遲早變廢物、沒競爭力
我能記得多久勒,哪得要看我是不是又會去當廢人了。
陳裕益,別忘記20110922這天你有多廢。
20110624
20110408
改HTC Hero的agps 下載位置
先修改好gps.conf 『charset=ANSI』存成UNIX的文字檔案格式
c:\android\adb shell
#su - root
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
重新mount /system 成可以寫入的磁區,至於-t yaffs2應該就是Android的FileSystem的Type了
#cp /mnt/sdcard/gps.conf /system/etc/gps.conf
抓sdcard的來覆蓋掉/system/etc/gps.conf
#sync
#sync
#reboot
這樣一來可以加快GPS定位的時間,讚~~~
參考資料:http://www.mobile01.com/topicdetail.php?f=566&t=1924972&p=1
NTP_SERVER=tw.pool.ntp.org然後放到sdcard
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
c:\android\adb shell
#su - root
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
重新mount /system 成可以寫入的磁區,至於-t yaffs2應該就是Android的FileSystem的Type了
#cp /mnt/sdcard/gps.conf /system/etc/gps.conf
抓sdcard的來覆蓋掉/system/etc/gps.conf
#sync
#sync
#reboot
這樣一來可以加快GPS定位的時間,讚~~~
參考資料:http://www.mobile01.com/topicdetail.php?f=566&t=1924972&p=1
用javascript來Readonly某個文字欄位
HTML
<input type="text" name="foo" value="bar" disabled>
javascript
document.formName.elementName.disabled=true
20110120
如何Unlock Oracle 中的User
Oracle 中的User被Lock住了可以這麼解
#sqlplus / as sysdba
SQL> conn sys as sysdba
Enter password:
Connected.
SQL>
SQL> select USERNAME,ACCOUNT_STATUS,LOCK_DATE from dba_users where USERNAME=’$USERNAME’;
#query 你要的user出來確認該username的狀態
SQL> alter user $USERNAME account unlock; # unlock!!!
參考來源
http://monishsb.wordpress.com/2008/10/10/lock-unlock-users/
#sqlplus / as sysdba
SQL> conn sys as sysdba
Enter password:
Connected.
SQL>
SQL> select USERNAME,ACCOUNT_STATUS,LOCK_DATE from dba_users where USERNAME=’$USERNAME’;
#query 你要的user出來確認該username的狀態
SQL> alter user $USERNAME account unlock; # unlock!!!
參考來源
http://monishsb.wordpress.com/2008/10/10/lock-unlock-users/
20100519
Postfix mail.warn log 中的 Temporary lookup failure
我KS的Mail Server常常發生 Temporary lookup failure的情況
根據mailID看到前幾則中log其中一則是 warning: dict_ldap_connect: Unable to bind to server ldap://ldap.corp.internal
這樣就非常明顯了是ldap查詢的問題
目前測試的解決方案如下
1.在main.ch 中 加入 ldapsource_version = 3
目前測試中~~~
根據mailID看到前幾則中log其中一則是 warning: dict_ldap_connect: Unable to bind to server ldap://ldap.corp.internal
這樣就非常明顯了是ldap查詢的問題
目前測試的解決方案如下
1.在main.ch 中 加入 ldapsource_version = 3
目前測試中~~~
20100504
VM Server1 Convert to ESXi4 Ubuntu網卡抓不到
我有點懷疑是esxi沒辦法提供link給Ubuntu
但是礙於分析能力有限還有esxi沒有任何有關網卡error的訊息
所以我就不往esxi的方向發展了
問題全部集中在ubuntu上
.最終的解決方法如下
1.在esxi上刪掉guest轉過來的那張網卡然後再新增網卡上去
2.power on guest 會發現其實網卡還沒啟動 /etc/init.d/networking start 也是一樣
所以~~~
但是礙於分析能力有限還有esxi沒有任何有關網卡error的訊息
所以我就不往esxi的方向發展了
問題全部集中在ubuntu上
.最終的解決方法如下
1.在esxi上刪掉guest轉過來的那張網卡然後再新增網卡上去
2.power on guest 會發現其實網卡還沒啟動 /etc/init.d/networking start 也是一樣
所以~~~
/etc/init.d/networking stop3.這樣應該就可以看到網卡了
#rmmod pcnet32
#rmmod vmxnet
#rm -Rf /etc/udev/rules.d/70-persistent-net.rules 這可以讓ubuntu重新在抓一次網卡
#reboot
20100429
Crontab 環境變數,這算是很重要的基本觀念,所以不能忘~~~
不廢話,如何看到Crontab啟動時所帶的環境變數
要觀察crontab 的話需要透過 crontab來啟動sh
但也非常的清楚的看到,寫好的sh不會自己套上Bash的環境變數
所以會需要用到的環境變數需要在sh內就定義好
免得發生跑出來的結果不是自己預期的效果
比如說SH中有包含中文字,sh處理完後變成亂碼
像這樣就可以在sh的內容中將LANG="en_US.UTF-8" export
當然也可以寫在/etc/crontab 裡面
方法1:所有/etc/crontab內的row都會套用到這個環境變數
方法2:只有該row套用這個環境變數
這算是很重要的基本觀念,所以不能忘~~~
謝謝 Tsung 前輩
參考來源Crontab 基本環境變
要觀察crontab 的話需要透過 crontab來啟動sh
vi /tmp/x.sh
export > /tmp/xx.txt
crontab -e
*/1 * * * * /tmp/xx.txt #每分鐘跑一次
cat /tmp/xx.txt如此一來就看到Crontab了
export HOME='/root'
export LOGNAME='root'
export PATH='/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin'
export PWD='/root'
export SHELL='/bin/sh'
但也非常的清楚的看到,寫好的sh不會自己套上Bash的環境變數
所以會需要用到的環境變數需要在sh內就定義好
免得發生跑出來的結果不是自己預期的效果
比如說SH中有包含中文字,sh處理完後變成亂碼
像這樣就可以在sh的內容中將LANG="en_US.UTF-8" export
export LANG="en_US.UTF-8"這樣亂碼的問題就解除了
當然也可以寫在/etc/crontab 裡面
方法1
vi /etc/crontab
LANG="en_US.UTF-8" #加在開頭的地方
方法2差別是
vi /etc/crontab
* 17 * * 1-5 root export LANG="en_US.UTF-8";/tmp/x.sh #加在row也可以
方法1:所有/etc/crontab內的row都會套用到這個環境變數
方法2:只有該row套用這個環境變數
這算是很重要的基本觀念,所以不能忘~~~
謝謝 Tsung 前輩
參考來源Crontab 基本環境變
20100121
關於電力的常識
我們常常會聽到我的PC Power有多少瓦多少瓦的
但我們真的了解那樣的瓦數,如果插到插座後主配電盤是否能夠負載那樣的瓦數
小弟以我眼前所看到的配電盤為例來說好了,75A的盤能負載的W數如下
110v*75A*0.8=6600W(這總瓦數就是我這配電盤的最高極限打八折)
所以我這個配電盤可以放500W Power的PC 或 Server共13台
但是再超過2台可能會跳電了,所以就我對電力那有限的知識來說
能不超過13台就不超過13台。
至於一台500W的PC開整整一個月所耗掉的電費會是如何勒如下
1度電等於1000W所以
(500W/1000)*24HR*30Day*2.4925(每度電費)=897.3
哇這樣我一台500W的PC開一整個月就會花掉我897.3新台幣
但這只是估計值而已僅供試算參考,
真正要測試PC所消耗的W數最好要有儀器協助量測,這樣才能測的正確的值
以上為我一點小小的心得,不足為標準僅供參考(因為我是大外行)
若有錯誤的地方希望您能夠來信指教
參考來源
電費計算公式
用電小常識
但我們真的了解那樣的瓦數,如果插到插座後主配電盤是否能夠負載那樣的瓦數
小弟以我眼前所看到的配電盤為例來說好了,75A的盤能負載的W數如下
110v*75A*0.8=6600W(這總瓦數就是我這配電盤的最高極限打八折)
所以我這個配電盤可以放500W Power的PC 或 Server共13台
但是再超過2台可能會跳電了,所以就我對電力那有限的知識來說
能不超過13台就不超過13台。
至於一台500W的PC開整整一個月所耗掉的電費會是如何勒如下
1度電等於1000W所以
(500W/1000)*24HR*30Day*2.4925(每度電費)=897.3
哇這樣我一台500W的PC開一整個月就會花掉我897.3新台幣
但這只是估計值而已僅供試算參考,
真正要測試PC所消耗的W數最好要有儀器協助量測,這樣才能測的正確的值
以上為我一點小小的心得,不足為標準僅供參考(因為我是大外行)
若有錯誤的地方希望您能夠來信指教
參考來源
電費計算公式
用電小常識
20091027
[轉載]噗浪(plurk)共同創辦人雲維彬分享的創業心得
原出處:http://alvinwoon.com/dev/speech.html Alvin Woon, Plurk (plurk創辦人,雲維彬)
http://alvinwoon.com/dev/speech.html
* Don't worry about money. Make something that people want. And that is so much harder
真正需要關注的是如何讓使用者獲得更好的以及真正需要的,不能只是一味的想要"賺錢"
* Release early and iterate
快點放手去做,就可以快點發現錯誤,並即時修正錯誤,經歷這樣的過程是非常重要的
* Be pragmatic. Don't get too attached with your original idea
別一直執著於原本的計畫,因為也許在開始就走錯了方向
* The biggest risk is the risk of not doing anything at all. What's the worst can happen?
不願意改變現狀比嘗試新事物來的更為危險
* Be persistent. Ignore hype or baseless criticism (they are just jealous)
堅持自己,別理會那些耳語以及不實的評論(他們只是在忌妒你)
* Startup takes over your life. It's an emotional rollercoaster
創業一旦啟動將會佔據你所有的生命
* Co-founders are important
說服一個人一起合作,若連一起合作的夥伴都無法說服,更別說要打動其他人。此外,不要自己一個人悶頭做,因為很多想法是需要多方思考的
* Don't worry about clones or competition
別在意那些模仿、比較,別把時間放在關心別人在做些甚麼,把自己做好才是最重要的
* Hire someone who is smarter than you
別吝嗇花錢雇用一個優秀的人才,並好好照顧他
* Have fun!
一定要快樂!
from http://www.nciku.com.tw/space/space.php?uid=6&do=blog&id=2895&cid=13197
http://alvinwoon.com/dev/speech.html
* Don't worry about money. Make something that people want. And that is so much harder
真正需要關注的是如何讓使用者獲得更好的以及真正需要的,不能只是一味的想要"賺錢"
* Release early and iterate
快點放手去做,就可以快點發現錯誤,並即時修正錯誤,經歷這樣的過程是非常重要的
* Be pragmatic. Don't get too attached with your original idea
別一直執著於原本的計畫,因為也許在開始就走錯了方向
* The biggest risk is the risk of not doing anything at all. What's the worst can happen?
不願意改變現狀比嘗試新事物來的更為危險
* Be persistent. Ignore hype or baseless criticism (they are just jealous)
堅持自己,別理會那些耳語以及不實的評論(他們只是在忌妒你)
* Startup takes over your life. It's an emotional rollercoaster
創業一旦啟動將會佔據你所有的生命
* Co-founders are important
說服一個人一起合作,若連一起合作的夥伴都無法說服,更別說要打動其他人。此外,不要自己一個人悶頭做,因為很多想法是需要多方思考的
* Don't worry about clones or competition
別在意那些模仿、比較,別把時間放在關心別人在做些甚麼,把自己做好才是最重要的
* Hire someone who is smarter than you
別吝嗇花錢雇用一個優秀的人才,並好好照顧他
* Have fun!
一定要快樂!
from http://www.nciku.com.tw/space/space.php?uid=6&do=blog&id=2895&cid=13197
20091014
很有用但是常常忘記的指令(我會常常更新的)
幹~~~我真的是超健忘的
以下就是我常用卻又很重要的指令
#1 用mutt login 到localhost的imap
以下就是我常用卻又很重要的指令
#1 用mutt login 到localhost的imap
mutt -f imap://user@localhost#2 用du show /home/* 的使用量不包含子目錄內
# -s, --summarize display only a total for each argument#3 網路校時
du -s /home/*
du -s /home/*|sort -nr 這個就比較有威力了吧
du -s /home/*|sort -nr|awk -F\ '{ print $1}' #這個是萃取容量大小的欄位
ntpdate tock.stdtime.gov.tw && /sbin/hwclock -w#4 DNS Query
dig#5 去除重複
dig [@server] [FQDN] [type]
dig yahoo.com.tw MX #使用你預設的DNS查詢yahoo.com.tw的MX
dig 168.95.1.1 yahoo.com.tw NS #使用CHT的DNS查詢yahoo.com.tw的NS
uniq#6 壓縮/解壓縮
cat afile.txt | sort | uniq >> bfile.txt
sort -u 也可以做到uniq
壓縮#7 數值運算
tar -zcvf filename.tar.gz /path/target
解壓縮
tar -zxvf filename.tar.gz
檢視壓縮內的檔案內容
tar -ztvf filename.tar.gz
bash做數值運算#8 ls 按照時間排序
echo "(865999.1/1024000.2)*100"|bc -l
echo "$(echo "scale=3; 8900000/1000000"|bc -l)"
ls -alr --time-style=long-iso --sort time|less#9 dig 反解
dig -x x.x.x.x#10 Query目錄內檔案或目錄絕對路徑
檔案的絕對路徑#11 顯示encodeing Base64的中文字
find /home/10946/ -type f
目錄的絕對路徑
perl -MMIME::Base64 -MEncode=decode -n -00 -e 's/\n //g;s/(?<=:: )(\S+)/decode("UTF-8",decode_base64($1))/eg;print'#12 加總來自非公司內部的信件容量
使用方式是加在pipe後面
from perlmonks.org
awk '/: from=</ && !/taiyi/ { print $8}' /var/log/mail.log|awk -F"size=" '/[0-9]/ { sum+=$2} END {print sum/1024/1024}'#13 LVM
lvcreate -L 9G -n root vgpoollvcreate -l 100%FREE -n swap vgpoollvextend -l +100%FREE /dev/vgpool/root
20090930
Postfix 如何備份所有進出的信件??
在 postfix 的 main.cf 裡加上:
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc
然後編輯 recipient_bcc 跟 sender_bcc
格式很簡單, 如果帳號是 foo 要備份到 bar 就直接打
foo bar
即可, 一行一行加進去就行, 不備份的就不加了,
另外也可以把所有帳號的郵件都備份到 bar 裡面.
記得檔案編完要下 postmap 指令轉一下 table
ps. 好像要較高版本 (2.2?) 的 postfix 才有這個功能,
答案來自EarlyCAT
參考網址酷學院討論串
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc
然後編輯 recipient_bcc 跟 sender_bcc
格式很簡單, 如果帳號是 foo 要備份到 bar 就直接打
foo bar
即可, 一行一行加進去就行, 不備份的就不加了,
另外也可以把所有帳號的郵件都備份到 bar 裡面.
記得檔案編完要下 postmap 指令轉一下 table
ps. 好像要較高版本 (2.2?) 的 postfix 才有這個功能,
答案來自EarlyCAT
參考網址酷學院討論串
20090515
Sony GPS-CS1 log file to kml or to gpx or more
之前最令我頭痛的CS1產出的Log檔都苦無一個可以轉出多種格式的軟體
直到最近車友Hoya姐在200904的時候去環島了所以跟我借CS-1去用
回來的時候當然是一堆Log File
所以又是頭痛的開始...
之前我都是呆呆的用http://www.gpsvisualizer.com/ 這個網站去轉換我的log
但是之前在用的時候log file是只有1~2個但是這次15個...
不多...但是我的懶人病+好奇心發作所以Google了一下關鍵字GPS-CS1 to gpx
找到了...這個blog
http://shlinho.spaces.live.com/blog/cns!20A717814D948327!538.entry
這個Blog的這篇剛好有我需要的答案
http://www.gpsbabel.org/
這個軟體真的不錯用...可以把我的log轉成許多格式
重點是...他有GUI & command二種操作方式來轉換你的log
GPSBabel 讚。
直到最近車友Hoya姐在200904的時候去環島了所以跟我借CS-1去用
回來的時候當然是一堆Log File
所以又是頭痛的開始...
之前我都是呆呆的用http://www.gpsvisualizer.com/ 這個網站去轉換我的log
但是之前在用的時候log file是只有1~2個但是這次15個...
不多...但是我的懶人病+好奇心發作所以Google了一下關鍵字GPS-CS1 to gpx
找到了...這個blog
http://shlinho.spaces.live.com/blog/cns!20A717814D948327!538.entry
這個Blog的這篇剛好有我需要的答案
http://www.gpsbabel.org/
這個軟體真的不錯用...可以把我的log轉成許多格式
重點是...他有GUI & command二種操作方式來轉換你的log
GPSBabel 讚。
20090417
Ubuntu reconfig ldap
Ubuntu apt-get install slapd ... ...時
會針對你給他的domain name 設定一個dn=(你的domain name)
若這不是你要的dn的話,這就糗了...到底要去哪裡reconfig啊...
呵...Google真的很厲害
keyword ubuntu reconfig ldap
方法如下
# dpkg-reconfigure slapd
接下來就是...依照他詢問的問題回答答案了
祝你成功~~~
會針對你給他的domain name 設定一個dn=(你的domain name)
若這不是你要的dn的話,這就糗了...到底要去哪裡reconfig啊...
呵...Google真的很厲害
keyword ubuntu reconfig ldap
方法如下
# dpkg-reconfigure slapd
接下來就是...依照他詢問的問題回答答案了
祝你成功~~~
ubuntu disables 'MARK' messages
暗~~~
每次看到syslog裡面都有很多 --MARK--就不爽
google ubuntu disables 'MARK' messages
方法1如下
方法2如下
大功告成...結束讓人看到就不爽的 --MARK--
暗~~~林北宋啦!
每次看到syslog裡面都有很多 --MARK--就不爽
google ubuntu disables 'MARK' messages
方法1如下
#vi /etc/syslog.conf
SYSLOGD="-m 0" #加入這一段
#/etc/init.d/sysklogd restart
方法2如下
#vi /etc/defaults/syslogd
SYSLOGD=”-m 0″ #修改這個參數
#/etc/init.d/sysklogd restart
大功告成...結束讓人看到就不爽的 --MARK--
暗~~~林北宋啦!
20090313
[轉載]在PHP中,變數名稱為動態變化時的程式寫法
請看下方程式碼:
$xyz1="abcd1";
$xyz2="abcd2";
$xyz3="abcd3";
$xyz4="abcd4";
$xyz5="abcd5";
$k="xyz";
for($i=0;$i<=5;$i++) {
echo ${($k.$i)}."
"; }
結果
abcd1
abcd2
abcd3
abcd4
abcd5
以上解決了所謂變數名稱為動態變化的問題,此種程式寫法可以省下很多的時間。
轉載自 ur88的blog
謝謝ur88
$xyz1="abcd1";
$xyz2="abcd2";
$xyz3="abcd3";
$xyz4="abcd4";
$xyz5="abcd5";
$k="xyz";
for($i=0;$i<=5;$i++) {
echo ${($k.$i)}."
"; }
結果
abcd1
abcd2
abcd3
abcd4
abcd5
以上解決了所謂變數名稱為動態變化的問題,此種程式寫法可以省下很多的時間。
轉載自 ur88的blog
謝謝ur88
20090204
Debian Apache2 設定新的 VirtualHost restart 後出現 Error msg
今天我在弄Apache的時候發現
當我在/etc/apache2/sites-enabled,新增一台VirtualHost
conf都修改好後Restart service時系統回應
[warn] NameVirtualHost *:0 has no VirtualHosts
但是該VirtualHost是可以被瀏覽的,但是每次都看到這個msg真的覺得很不爽
所以google了一下NameVirtualHost、"[warn] NameVirtualHost *:0 has no VirtualHosts"
這二個關鍵字
發現NameVirtualHost後面要帶port的值
也要帶port的值
所以會長這個樣子
之後Restart Service就不會在出現該msg了
呵...整個人都爽起來了...
當我在/etc/apache2/sites-enabled,新增一台VirtualHost
conf都修改好後Restart service時系統回應
[warn] NameVirtualHost *:0 has no VirtualHosts
但是該VirtualHost是可以被瀏覽的,但是每次都看到這個msg真的覺得很不爽
所以google了一下NameVirtualHost、"[warn] NameVirtualHost *:0 has no VirtualHosts"
這二個關鍵字
發現NameVirtualHost後面要帶port的值
所以會長這個樣子
NameVirtualHost *:80
<VirtualHost *:80>
...
</VirtualHost>
之後Restart Service就不會在出現該msg了
呵...整個人都爽起來了...
訂閱:
文章 (Atom)