import**asyncio
asyncio.coroutine()
from concurrent.futures import
threadpoolexecutor
deftask():
print("
read start")
with open(r
"",encoding="
utf-8
") as f:
text =f.read()
#f.write()
print("
read end")
return
text
deffin(f):
print("
fin"
)
(f.result())
pool = threadpoolexecutor(1)
future =pool.submit(task)
future.add_done_callback(fin)
print("
主 over")
#這種方式看起來像是非同步io 但是對於子執行緒而言不是
#在子執行緒中 執行read 是阻塞的 以為cpu必須切走 但是不能保證切到當前程式的其他執行緒
#想要的效果就是 在執行read 是不阻塞 還能幹其他活 誰能實現 只有協程
#asyncio 內部是使用的是協程
各種編碼初略認識
base64就是一種基於64個可列印字元來表示二進位制資料的方法。base64編碼是從二進位製到字元的過程,可用於在http環境下傳遞較長的標識資訊。採用base64編碼具有不可讀性,需要解碼後才能閱讀。編碼後的結果 比如這種 6ler55qe6l y5lin6zsz77ym57uz5l2gzmxh...
考研備考規劃時間初略安排
本人為2020考研學生,已成功上岸北京211。歡迎有考研想法的同學一起討論。內容如有不當之處,請多包含。此文為原創,如有雷同,純屬意外!備考規劃時間初略安排 預備階段 決定考研 3月 學習目標 完成報考專業方向確認,明確考試公共課科目 完成備考資料準備並查詢報考院校資訊。基礎階段 3月 6月 學習目...
同步IO和非同步IO
同步io和非同步io 簡單的說 同步在程式設計裡,一般是指某個io操作執行完後,才可以執行後面的操作。非同步則是,將某個操作給系統,主線程去忙別的事情,等核心完成操作後通知主線程非同步操作已經完成。i windows同步i o與非同步i o 執行後的效果如下 winxp sp2 vc6.0 4 心得...