顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - kidmany2001

頁: [1] 2
1
python core programming書上說 join這個method是

let the main thread wait for the thread completion
讓主thread等待thread的完成... 看不懂 ???

而且join()還可以加時間, 我看得很模糊 google了半天也不懂

書上範例寫到threads.join的用法
讓我很困惑,

為何等到全部thread做完自己的工作,才用一個loop來執行每個thread的join??

join不是讓某個threads[2] 插入到 threads[1] 的中間時用的嗎? 所以才叫join嗎?
各別叫用  threads[1].join   threads[2].join 這樣有何等待的意義呢?

還說join可以加入等待時間

我看完這個例子 真的是讓我昏了.

有誰懂join的用法 請教我一下

代碼: [選擇]
#!/usr/bin/env python

import threading
from time import sleep, time, ctime

loops = [ 4, 2 ]

def loop(nloop, nsec):
     print 'start loop', nloop, 'at:', ctime(time())
     sleep(nsec)
     print 'loop', nloop, 'done at:', ctime(time())

def main():
     print 'starting threads…'
     threads = []
     nloops = range(len(loops))

for i in nloops:
         t = threading.Thread(target=loop,
             args=(i, loops[i]))
         threads.append(t)

     for i in nloops:          # start threads
         threads[i].start()

    for i in nloops:          # wait for all       
       threads[i].join( )      # threads to finish
       print 'all DONE at:', ctime(time())

 if __name__ == '__main__':
     main()

2
在ubuntu10.04 virtualbox 3.1.6_ose 灌了CentOS 5.4,也沒作甚嘛  記得只做了yum groupinstall "Development Tools"
然後再開機就變成
volume group "VolGroup00" not found
請問這是怎嘛回事???

我進救援後 用 vgdisplay 和 看/dev目錄, VG的確都在啊!
有誰看過同樣的狀況呢

請問誰知道怎樣可以救回呢?
謝謝

開機死在這


進救援後 看到



3
Linux 討論版 / rpmdb 很容易壞嗎
« 於: 2010-06-11 15:13 »
剛裝好一個CentOS 5 在Virtualbox內

然後執行 yum groupinstall "Development Tool"
沒跑多久
就跑出
error: rpmdb: damaged header #6xx ............
還一直跑個不停 昏倒  ~~~是db有壞檔嗎?


於是我試著重建rpmdb

rm -f /var/lib/rpm/ --db*
rpm -vv --rebuilddb

目前跑 yum update 還正常



奇怪的是 剛裝得也會壞

莫非 ,rpmdb壞掉的現象是常見的???

還是新版的Virtualbox 3.2.0有問題阿 ?









4
CentOS下如果原來掛載 boot 目錄的partition 不夠放東西了(放了幾個版本)

要用哪種辦法擴充容量呢?(boot好像不能放在LV內)

謝謝指教

5
 我對於ip 自動取得  跟default GW有疑惑? 請問大家一下
 
   
  dhclient confused:
 
  對於dhclient的使用,我發現執行一次後會run在background,
  如果我service network restart後,不管eth0有沒有up,原來的動態ip都沒了, 我都無法取得ip,
  而且dhclient run 在 background也不能幫我取得ip.
 
  所以我要kill掉dhclient,再dhclient eth0, 我這樣做是正常的步驟嗎??
 
 
 
  Deafult gateway:
 
   我需要一定在 /etc/sysconfig/network裏指定GATEWAY=XXX嗎?
   為何我現在沒寫GATEWAY這一項,
   也可以在 route -n 看得見gw是192.168.1.1呢?
   是因為我是virtualbox嗎? 不懂.......
   
   
   
   
 
 
 

6
Linux 討論版 / 請問 ln -s 寫法的問題
« 於: 2010-06-01 16:00 »
ln -s /mnt/tools /
與 ln -s /mnt/tools /tools
與 先cd / 然後 ln -s /mnt/tools tools

我在 / 目錄下都會看到 tools 的 soft link.

那這三種寫法是完全一樣的意思嗎? 沒有不同的意義嗎?

第一種為何不寫名稱也可以? 是省略嗎?

7
如果想要看某一個partition的前512bytes(boot section)
請問有何快速的方法可用?

譬如,如果要看 /dev/sda5 的前512 Bytes 內容,那該怎麼辦?

 :)

8
本機的無線網卡是wlan0,
用iwlist wlan0 scan 的指令也掃到遠端的無線hub, SSID是asus,

請問再來我想用指令一步一步的來
連上無線HUB(WPA2加密,SSID:asus,密碼:test)

我該怎麼辦呢?(沒概念了 ><  ) ;D

謝謝

9
 我的虛擬CentOS 因踢到插座筆電關掉,重開機就出現下面的畫面:


 

****************************************************************************************************

  後來我跑過fsck可是沒有用,還是跳出一推warnning

  1.我不知該怎樣修復這次的問題(其實我上次有一個也掛了,因為我在更新時關機,不過硬碟應該是好的). 請問該執行怎樣的步驟?
 
  2.windows通常不正常關機,safe mode修一下就好了, linux不正常關機是不是就掛了呢?
     這麼容易掛掉是正常的現像嗎?

  

10
我有一件事不懂 ,  /etc/ssh/sshd_config 檔中

PermitRootLogin 是 yes

應該可以允許root login,為何我在ubuntu中無法用login呢?(Access denied)

(我只是想驗證一下PermitRootLogin 的開關功效)

謝謝

11
各位大大,
 這幾天 我朋友問我自己架站 真的危險性很高嗎? 是不是很容易被入侵呢 ? ::)
 我有時也想要自己架一個站這個問題,可是一般要學到怎樣的程度才可以避免被入侵的危險呢?

 是不是基礎觀念好 又常常更新升級就夠了? 還是要去上專門的資安的課程呢?

 如果要小心入侵,有那幾個地方一定要注意呢? 是不是買一台專業的防火牆就可以擋掉很多了??

 我目前只知道要注意log檔,還有呢?

12
因沒預算補LPIC-1,想要自己試試LPIC的考試,縱然考不上做做考題或看看書也是增加一些實力吧
好像已經有新的版本出現,請問如果想要網上抓一些新的類似TestKing那種有答案詳解的題目來做做,
以前做過一些CCNA的題 我感覺對觀念助益良多.
請問有那邊論壇是討論LPIC這方面的.

如果有好的電子書也請請各位先進指點迷津

感恩 ;D

 

13
沒想到這邊有python版
小弟剛在看pyhton,把心中的疑惑有發表出來吧 :P

我目前是用CentOS 5 , 原裝完update後也才到python 2.4.3,
想要升級到python2.5或3.0 ,我需要把原來的2.4.3 remove掉嗎? 還是直接裝另一個版本?
在CentOS下能讓我直接昇到2.5版嗎?

另外Django先裝或後裝有沒有差別呢?

最後就是想請教Django如果不用原來的runserver來跑, 而用Apache跑,這樣好嗎?
而Apache要用那一個mod來支援django呢?

剛學python,想要快一點上手,苦於時間多,也看了一些文章跟電子書,一堆的疑惑 只好一個一個請教了... :D

14
大家好
 我常常在CentOS的終端機command line裏打完很長的指令後,想要插一個命令到字首
 可是都可憐的用左箭號慢慢一個一個按的回到第一個字


  有沒有快速的組合鍵可以讓我快速的回到一行的字首 或 字尾


   該不是無解吧?? :P

15
我有一個交叉編譯時include的問題想請教各位,

譬如我在編譯php5 for arm-linux時 error說缺少 wchar.h
然後我看.c檔案的#include <wchar.h>,
而wchar.h 是在我的 /usr/include/wchar.h 下,
當我改成 #include "/usr/include/wchar.h"就過了

但我如果每個都改應該太笨了 :(


請問交叉編譯時如果缺少 wchar.h 檔,我想讓它到 /usr/include中尋找這個 wchar.h ,
我可以用configure中的什麼參數來讓include 指向 /usr/include 呢?

請問有何好辦法讓 .h 找不到時 自動到  /usr/include 中尋找,

另外我不懂 像交叉編譯中 的 #include <wchar.h>
是到那個目錄去尋找這個 檔案呢?
請指教

感謝 :)


16
ubuntu8.10內安裝後的軟體 ,如何查詢安裝的路徑(有指令嗎?)
譬如我裝完 squashfs 跟 squashfs-tools 這兩樣套件,
我卻不知道用什麼樣的指令查找他們所在路徑.

我用過dpkg -L squashfs 無效呢

請指教 謝謝

17
請問我如果要在 2.6.19 中使用squashfs
該怎樣辦 ? :(
我找squashfs 的patch檔並沒for 2.6.19的
請問我該怎麼做?

我不想昇級呢,因為很麻煩... :P

18
請問一下我想利用shell script 寫一個
可以按下Y ,N來確認是否要mount的script,
我該怎樣寫呢?

譬如
press y or n to make sure mount ?
(Y)es (N)o

19
如果想要在linux下 reset ARM linux的嵌入式系統
應該要怎樣來寫一段ASM code在C程式中來重置系統呢?

我試過用asm("MOV  pc,#0") 為何失敗呢?
請問該怎樣寫這段code呢?

謝謝指教

20
hi
我在看multicast時

有一句話是說 主機的網絡接口支持組播(Multicast)
使我對於239.255.255.255 這組 multicast的位址產生了兩個疑問:

1.這組address在我自己的這台主機上嗎?

2.什麼叫做主機的網絡接口支持組播,我要怎樣做簡單的判斷來證明這句話,謝謝

21
請問sockaddr_in 的in是什麼意思 ?
有誰知道嗎 ?

一直很困惑 in這個命名,
莫非是 in out 嗎?

sin_addr 也是不懂 , 這個in 也是同樣的意思嗎

請高手指教一下





22
這樣的define是何意思 help....好像是相減
可是怎麼看懂呢? 像是火星文

#define   L_SUB(r, a)   M_SUB((r)->l_ui, (r)->l_uf, (a)->l_ui, (a)->l_uf)

#define M_SUB(r_i, r_f, a_i, a_f)   /* r -= a */




23


要用什麼樣的方法可以知道某一支程式是用到那些底層kernel的呼叫

譬如date 我想知道他是叫用那些程式
一層一層往下追

還有gettimeofday這個function我也想知道是呼叫kernel那些API來完成

請問我該怎樣來追追追


謝謝 ;D

24
要用什麼樣的方法可以知道某一支程式是用到那些底層kernel的呼叫

譬如date 我想知道他是叫用那些程式
一層一層往下追

還有gettimeofday這個function我也想知道是呼叫kernel那些API來完成

請問我該怎樣來追追追


謝謝

25
如果我在終端機下要從 / 下找一個time.h 的檔案
請問我該下怎樣的指令比較快又清楚??

**********************************************
記得以前用find(其實也不太會用)畫面會跑出一堆搜索中的檔案...

如果我只想看到搜尋結果在那個目錄下的話 我應該要鍵入怎樣的命令呢?

順便一說,為何我總覺得Ubuntu下檔案總管(是叫nautiles吧)的功能比微軟的檔案總管差呢?
是我不會用 還是本來linux檔案總管就比微軟的不好用?

我用過PCMAN的 可是好像有時會跳掉

我的感想是檔案總管微軟做的比較好,我不懂為何linux的GUI檔案總管慢慢的又
顯示不夠友善...??? 難道是我的偏見嗎?  請linux老手指教.






26
我看過兩種include 可是不懂中間的差異 請指教

27
常看到目錄下只有
Makefile.in 與 Makefile.am
又沒有Makefile

請問這兩個檔的名稱是指什麼呢?

那沒有Makefile要怎麻辦呢?

28
Embedded 討論版 / 請問reboot程式該如何著手?
« 於: 2008-06-19 16:25 »
要寫一個linux ARM下的reboot程式 我該如何著手?

我想要像linux 的 reboot一樣

可以重新開機

謝謝指教

29
在ARM板子上燒檔案的目的就是更新目前版子上韌體的版本
所以勢必覆蓋自己

1.檔案大約是3-4Mega大小,
2.這個檔案又是想透過Web介面上傳 請問要怎樣寫這個CGI程式
3.燒寫動作是開機後進入linux後,在linux下進行.

請問有人有類似的經驗 或是 有範例可以參考
可以賜教嗎?

目前沒有一點頭緒呢!!??

感激不盡

30
請問可以用getopt-long來寫一個不需要橫線也不需要值的參數嗎?

我想寫一個程式 譬如 myba64  encode -f myfile.txt -o myoutput

myba64 : 程式名稱
-f 後接要被encode的檔案
-o 後接要輸出的檔案

而encode是表示編碼用,同理decode,
兩者後面都沒有接數值

當我寫myba64 encode ..... 會選擇encode
當我寫myba64 decode ..... 會選擇decode

這兩個參數,我都不想前面加一對橫線,因為又麻煩又不能突顯它的意義

我現在都是用options 跟 getopt-long來完成argv的輸入,
請問我在這樣的寫法下
要怎樣寫不需要前面有橫線的decode及encode參數.




謝謝

頁: [1] 2