咦,這些內容,和我以前看核心時的東東,對應起來了。。
select,poll,epoll,非阻塞,非同步之類的。。。
但我沒有調出來。回家有空了可以看看,不用再敲打**啦。。。
#!/usr/bin/env python
import
socket, sys, select
port = 54321host = '
127.0.0.1
'spinsize = 10spinpos =0
spindir = 1
defspin():
global
spinsize, spinpos, spindir
spinstr = '
.' * spinpos +\
'|' + '
.' * (spinsize - spinpos -1)
sys.stdout.write('\r
' + spinstr + '')
sys.stdout.flush()
spinpos +=spindir
if spinpos <0:
spindir = 1spinpos = 1
elif spinpos >=spinsize:
spinpos = 2spindir = -1s =socket.socket(socket.af_inet, socket.sock_stream)
s.connect((host, port))
p =select.poll()
p.register(s.fileno(), select.pollin | select.pollerr |select.pollhup)
while 1:
results = p.poll(50)
iflen(results):
if results[0][1] ==select.pollin:
data = s.recv(4096)
ifnot
len(data):
"\rremote end closed connection; exiting.
"break
sys.stdout.write(
"\rreceived:
" +data)
sys.stdout.flush()
else
:
"\rproblem occurred; exiting.
"sys.exit(0)
spin()
用file來識別檔案的編碼方式
以前其實也有些類似的需求,就是需要判斷乙個檔案的編碼方式到底是什麼,知道file命令可以,但是遇到某些檔案,比如php它只會顯示這是乙個php檔案,並不會顯示它的編碼方式。今天又重新遇到這個問題,因此仔細看了一下file的手冊。原來file會先根據 usr share file magic裡的一些定...
用js寫cookie的方式 來記住返回頁面
用js寫cookie的方式 來記住返回頁面 首先明確以下概念 1.同名的 cookie,不同的 domain 或不同的 path,屬不同的 cookie 同名的 cookie,相同的 domain 且相同的 path,不同的 expires,屬同乙個 cookie。2.不加過期時間的cookie在瀏...
用新的機器學習思考方式 來辨別自然異常與人為誤導
某些對抗性事件很可能是人為設計而來。我們必須知曉其中的手法與工件是什麼,這樣才能真正理解深度神經網路的可靠性。收藏 分享深度神經網路是一種使用數學模型處理影象以及其他資料的多層系統,而且目前已經發展為人工智慧的重要基石。深度神經網路得出的結果看似複雜,但同樣有可能受到誤導。而這樣的誤導輕則致使其將一...