原创 python之併發編程:多進程與多線程
一:多進程 進程(process),是計算機中已運行程序的實體,是線程的容器;一個進程至少有一個線程1,父進程與其子進程: 各進程的內存空間是互相隔離的 進程創建時,爲該進程生成一個PCB(進程控制塊)
原创 MySQL基礎(二):數據的查詢、插入、更新與刪除
一:單表查詢 SELECT查詢語句語法結構: SELECT [DISTINCT] 字段名1[,字段名2,...] FROM 表名 WHERE 過濾條件 GROUP BY 分組依據
原创 MySQL基礎(一):庫操作、表操作與數據類型
一:MySQL簡介 MySQL是一種DBMS(數據庫管理系統),即它是一種數據庫軟件;是基於客戶機-服務器的DBMS MySQL優點: 成本低:MySQL是開放源代碼的,一般可以免費使用 性
原创 Mysql 社區版5.6安裝筆記
一:下載安裝包簡略過程: 安裝包分爲兩類: mysql ZIP Archive:免安裝的軟件包壓縮版本,需要自己配置 mysql MSI Installer:安裝版本,安裝過程中自動配置 M
原创 (轉)深入理解 GIL:如何寫出高性能及線程安全的 Python 代碼
本篇轉自:點擊打開鏈接我在本文中只描述 CPython,而不是 Jython、PyPy 或 IronPython。因爲目前絕大多數程序員還是使用 CPython 實現 Python 。瞧,全局解釋器鎖(GIL)這裏:static PyT
原创 網絡編程基礎概述--TCP/IP
一:TCP/IP 協議族(TCP/IP 協議棧) 互聯網協議族(Internet Protocol Suite,縮寫IPS)是一個網絡通信模型,以及一整個網絡傳輸協議家族,爲互聯網的基礎通信架構。它常被通稱爲TCP/IP協議族(TC
原创 HTML總結
一:前端三層二:HTML簡介 HTML:Hyper Text Markup Language 超文本標記語言 超文本:用超鏈接的方法組織的文本 標記語言:就是一套標記標籤 HTML負責描述
原创 基礎知識補充:操作系統、進程、線程
一:操作系統簡述 操作系統(Operating System,縮寫:OS)是管理計算機硬件與軟件資源的計算機程序,同時也是計算機系統的內核與基石。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設
原创 python基於TCP的粘包問題解決方案
一:struct模塊介紹 暫略二:粘包問題解決方案# 套接字服務端 import socket import struct import json import os server = socket.socket(sock
原创 python元類 與 單例模式
一:元類 # 元類,即函數type(clsName,bases,dict) # 方式一: # code = """ # country = 'China' #局部名字 # def __init__(self,name,age
原创 數據庫基本概念&SQL簡介
本篇內容轉自維基百科一:數據庫基本概念1,數據庫 數據庫,簡而言之可視爲電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。 所謂“數據庫”系以一定方式儲存在一起、能予多個
原创 python socket--"套接字"
一:TCP連接之三次握手與四次揮手 TCP是一種面向連接的、可靠的、基於字節流的傳輸層通信協議。所以,兩臺遵循TCP的主機在彼此交換數據包之前必須先建立一個TCP連接。 TCP通過三次握手建立連接: 1,客戶端發送SYN
原创 python--pymysql模塊學習筆記
一:兩個對象 connection 與 cursor 調用connect()方法創建 connection對象:connection = pymysql.connect(args) connection對象方法與屬
原创 CSS總結(一):選擇器、層疊、文本樣式與背景
一:CSS簡介 CSS:Cascading Style Sheets 層疊樣式表 CSS負責描述HTML頁面的樣式;從審美的角度描述頁面的樣式 1,CSS語法:selector { property
原创 python異常處理
一:錯誤簡述 在程序的運行過程中,總會遇到各種各樣的錯誤。 程序中的錯誤:代碼錯誤,即bug 用戶輸入錯誤:用戶輸入不正確的格式,如輸入爲空等 難以預測的錯誤:寫入文件時磁盤滿了寫不進;從網絡抓取數據,突然斷網了二