2009年7月24日 星期五

[python] 字串處理 去除空白strip() 分割split(' ')

python 3.0
strip(),split()己經被 str模組取代 或使用 string模組


>>> AA = " 1 abc "
>>> AA.strip()
'1 abc'
>>> print AA
' 1 abc '
>>> AA.strip().split(' ')
['1', 'abc']
>>>



fobj = file('datafile.txt', 'r')
#使用迴圏抓取文字檔內容,依空白作為分隔,取出資料後插入資料庫中.
# Insert the data to database.
for line in fobj:
#讀入一行,使用strip()去除(頭/尾)的空白,使用split('空白')分割為序列items[]
items = line.strip().split(' ')
#代入items[]序列,產生一個字典型態變數values{'key1':'data1','key2':'data2'}
values = {'id': items[0], 'name': items[1]}

#關閉開檔
fobj.close()

2009年7月23日 星期四

[Ubuntu] 取得硬碟 UUID

[Ubuntu] 取得硬碟 UUID
Ubuntu fstab 是採用 uuid 處理,所以有幾個方法可以取得 uuid

vol_id 指令
sudo vol_id /dev/sda1

用 ls 指令
ls -l /dev/disk/by-uuid/

用blkid
blkid /dev/sda1

2009年7月18日 星期六

[紀錄]找回Linux丟失的RAID設備

[紀錄]找回Linux丟失的RAID設備
轉載:http://blog.csdn.net/shaohui/archive/2009/03/13/3985804.aspx

最近遇到一件讓我很頭疼的事情,自己維護的Linux文件服務器一下子無緣無故崩掉了。 根文件系統裏面很多東西文件消失了。所有的數據全在一個RAID設備上面,但是/etc/下的mdadm.conf也沒有了。UUID丟失了。

這個RAID上面有1T 的數據,備份服務器空間不足,沒有全部備份,數據丟失了還不讓我瘋掉才怪呢。

直覺告訴我RAID上的數據是可以找回來的, 於是把系統重新安裝了一下,查了一下RAID的資料,其實只有一條命令就可以恢複安裝系統以前的RAID設備.

mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1

其中/de/sdb1 /dev/sdc1 /dev/sdd1,是以前RAID當中的幾塊硬盤。

#RAID的配置文件
/etc/mdadm.conf 的文件主要提供我們方便管理,編輯這個文件可以讓RAID更好的為我們工作,當然這個步驟不是必要的.不經過編輯配置文件也可以讓RAID工作。
首先掃描系統中的全部陣列

mdadm --detail -scan

關於UUID,也很容易用mdadm重新找回,然後重新生成以下mdadm.conf,問題居然就這麼解決了。

不過,這樣驚險的時候,以後再也不敢這麼折騰了。

2009年6月23日 星期二

SAMBA建立密碼登入

系統中須先存在使用者
# useradd user
# useradd user1

# smbpasswd -a user1
# 新增使用者user,並要求輸入密碼

# smbpasswd -a user -n
# 新增使用者user,並且使用空白密碼


smb.conf 部份設定內容
----------------
[global]
dos charset = cp950
unix charset = cp950
workgroup = USER
netbios name = SAMBA00
server string = SAMBA-SERVER

#使用者認證
security = share
guest ok = Yes
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

#關閉印表機
load printers = No
printing = bsd
show add printer wizard = No
disable spoolss = yes


[user]
path = /home/user
browseable = yes
read only = yes ##唯讀
create mode = 0777
directory mode = 0777
veto oplock files = /*.ldb/*.dat/

[user1]
path = /home/user1
browseable = yes
read only = No ##可讀可寫
valid users = user1 ##使用者
create mode = 0777
directory mode = 0777
veto oplock files = /*.ldb/*.dat/

2009年6月15日 星期一

BattleNet會鎖序號!!

駭害不要來列表
1=!xSpeed
2=!xSpeed.Net
3=anti-hack
4=CDKey Grabber
5=Cheatengine speed hack
6=Chicken hack
7=crash hack
8=D2HackIt
9=Diablo 2 bot scripts
10=EasyMap v
11=EasyPlay v
12=Exzap's
13=GearNT
14=Gearnt speedhack
15=hack variant
16=iMap map hack
17=lineage speedhack
18=Map Hack
19=Map_Hack
20=MapHack
21=Map-Hack
22=Monster Map Hack
23=Mousepad's
24=SF W3 CDKey Grabber
25=SF W3/W3X CDKey Grabber
26=ShadowFrench's
27=SpeederXP
28=SpeedGear
29=Sting's Hackmap
30=Teleport hack
31=W3 / W3X MapHack
32=W3 CDKey Grabber
33=W3/W3X CDKey Grabber
34=W3XMapHack
35=W3XMH
36=W3XMH
37=Xliqz's
38=Zerocraft
39=zMaphack
40=Nano maphack
41=Skelletor multi
42=iNHALE
43=Aspeeder