原创 vim學習記錄1

平時看一些大佬在工作中碼代碼都用vim,讓我覺得很牛逼,可能這就是高手吧。 進入vim學習文檔:vimtutor 第一節 光標移動   1. 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。         h (左移

原创 常用的HTTP狀態碼

1xx (臨時響應) 表示臨時響應並且需要請求者繼續執行操作的代碼狀態 100 (繼續) 請繼續發送請求 101 (切換協議)請求者要求服務器切換協議,服務器已確認並準備切換 2xx (成功)表示成功處理了請求的狀態代碼

原创 python中的多進程,多線程,死鎖,多協程

本人根據自己的理解來總結的,如果有錯誤的地方還請各位大佬指正,謝謝了. 進程:程序是計算機可執行的二進制數據,只有被操作系統調用的時候纔開始它們的生命週期.進程就是程序的一次執行,擁有自己的地址空間,內存,進程id(pid),數據棧及其他

原创 python中的GIL全局解釋器鎖

GIL要求:每個線程在執行的過程中都需要先獲得GIL,然後才能獲得進程的共享的資源,保證同一時刻只有一個線程可以運行. 對於io密集型任務,python的多線程起作用;但對於cpu密集型(計算密集型)的任務,python的多線程幾乎不佔優

原创 python中__new__和__init__的區別

__ new __ 是一個靜態方法,而__ init __是一個實例方法 __ new __ 方法返回一個創建的實例,而__ init __只能返回None或什麼都不返回 只有在__ new __ 返回一個cls的實例後,__

原创 python中的排列組合問題

數列s=['a','b','c','d'],輸出所有兩兩組合: #有序排列: import itertools import itertools list1=['a','b','c','d'] #2指的是幾個元素組合 iter = ite

原创 Ubuntu配置jdk java環境

安裝java環境1、需要一個java源碼安裝包  gz格式2、解壓到我們的軟件目錄中   系統軟件目錄:  /usr/   普通的軟件目錄: /usr/local   創建存放java的目錄   將壓縮包cp到 /usr/local/ja

原创 python中正則表達式來驗證QQ號,手機號,郵箱號,身份證號

''' QQ的特徵: 1.最少5位,最長11位 2.5位的是10001起始 3.一般以QQ:/qq:開始 ''' #先導入re模塊 import re def checkQQ(str): # 正則表達式

原创 python學習之體驗01

時間總是如此不經用,一個不留神已經學習python兩週了,那就先講一下自己這兩週來的感受吧.曹操說:不積跬步無以至千里,不積小流無以成江海.如果說將來的那個自己是大神,那現在的自己就是跬步,就是小流吧,可能還不如吧.目前兩週來,學的都是最

原创 python中用冒泡,選擇,插入來實現排序

''' 冒泡:第一個和第二個比較,大的後移,依次類推, ''' # 冒泡 list1 = [23,44,34,17,88,-12] for i in range(len(list1)): for j in range(i+1,l