研發考核第二週週記

gugugu發表於2019-03-31

生活隨記

3/25 週一

​ 搞定了正規表示式。

3 / 26 週二

​ 看視訊學了BeautifulSoup4的一些操作

# 使用select找出含有h1標籤的元素
header = soup.select('h1')
print(header)
print(header[0])
print(header[0].text)

# 使用select找出所有id為title的元素(id前面需要加#)
alink = soup.select('#title')
for link in alink:
    print(link.text)

# 使用select找出所有class為link的元素(class前面需要加.)
for link in soup.select('.link'):
    print(link.text)

# 使用selec找出所有a tag的href連結
alinks = soup.select('a')
for link in alinks:
    print(link['href'])
複製程式碼

3 / 27 週三

學了IO程式設計,試著把一些圖片,文字寫入了檔案中

3 / 21 週四

接觸了程式和執行緒,程式包含執行緒

# 程式
p = Process(target=func, args=('test',))        # 依次傳入執行函式, 執行函式的引數
p.start()       # 啟動程式
p.join()        # 等待子程式結束後在繼續往下進行
# 執行緒
t = threading.Thread(target=loop, name='LoopThread')        # 建立子執行緒
t.start()
t.join()
複製程式碼

3 / 22 週五

​ 裝了一天的MySQL,然後裝完後發現沒記住初始密碼,太晚,只能放棄。

3 / 23 週六

​ 百度瞭如何重置MySQL的密碼,結果好幾個教程都不適用,發現是因為版本問題,查了很久8.015版本的修改方法,終於被俺找到了,在命令列中執行

net stop mysql		# 關掉系統服務
mysqld --console --skip-grant-tables --shared-memory		# 無密碼啟動服務
# 修改密碼
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';	
複製程式碼

快樂連線

# !/usr/bin/python3

import pymysql

# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "", "list")

# 使用 cursor() 方法建立一個遊標物件 cursor
cursor = db.cursor()

# 使用 execute()  方法執行 SQL 查詢
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法獲取單條資料.
data = cursor.fetchone()

print("Database version : %s " % data)

# 關閉資料庫連線
db.close()
複製程式碼

一週總結

上週遺留問題基本解決,學的有點慢了。

存在問題

主要還是現在還沒解決的問題,留在這做個標記以後解決吧

  1. 廖雪峰的教程說:程式池Pool的預設大小是CPU的核數,如果你不幸擁有8核CPU,你要提交至少9個子程式才能看到上面的等待效果,我直接copy程式碼都沒有輸出,調整程式數也沒有輸出

下週規劃

  1. 學習Ajex資料爬取
  2. 資料庫 SQL基礎語法
  3. Selenium
  4. 做專案
  5. // Cookies池的搭建
  6. // 代理池