原创 UDP服務器和客戶端程序實例

出自《Python核心編程》 UDP不同於TCP:由於是無連接的,所有服務器不需要listen(夏娃不聽對面亞當的呼喊) 所以也不會用accept()返回客戶端連接給下屬去處理 創建一個UDP服務器 #-*- coding:utf

原创 TCP服務器和客戶端程序實例

本章出自《Python核心編程》中的實例 創建一個TCP時間戳服務器,用來對客戶的信息添加個時間功能 #-*- coding:utf-8 -*- from socket import * from time imp

原创 使用SocketServer創建TCP/UDP同步服務器

爲了快速搭建服務器,標準庫中有個高級模塊SocketServer 它提供了一些可供使用的類(使用類就是會了封裝那些繁瑣的細節) 我們來看看SocketServer中提供的2個重要的類 TCPServer/UDPServer 網

原创 MySQL-正則表達式進行復雜匹配

我們先來看下商品名稱列 SELECT prod_name FROM products; 現在如果我們想要匹配商品名含有“1000”的商品,如果用簡單匹配,應該是 SELECT prod_name FROM products W

原创 創建Socket

Python中的Socket模塊中的Socket()函數可以幫助我們創建手機 格式 手機 = socket(機型, 連接方式, protocol = 0) 機型:老人機(AF_UNIX), 智能機(AF_INET) 連接模式:

原创 MySQL-排序檢索

關係數據庫設計理論認爲:如果沒有明確規定排序,則檢索出的順序是沒有意義的。 因此我們之前用SELECT…FROM…;來檢索數據,得出的數據的順序是沒有意義的。 那麼怎麼對檢索出的數據進行排序呢? 我們用ORDER BY 子句

原创 MySQL-檢索

檢索兩要點: 檢索什麼 從哪裏檢索 語法就是 SELECT 列名 #檢索哪一列 FROM 表 #從哪張表檢索 現在有一個表,名爲products。我們看一下這張表裏有哪些列(字段) DES

原创 MySQL-通配符(簡單的匹配)

之前的搜索都是鑑於我們已經知道數據的情況下進行的,生活中往往有這種情況存在:我是班級的班主任,現在我想知道班級裏所有姓李的學生一共有幾個,分別叫什麼。這樣的話我們怎麼使用搜索條件?很簡單,利用通配符來匹配形如李X或者李XX,所有符

原创 客戶端-服務器架構、Socket、TCP/UDP簡介

假如有一天你丟失了銀行卡 你要到銀行去找工作人員(服務器) 排隊掛號等待(FCFS原則) 輪到你了,就去櫃檯和工作人員溝通(建立連接) 對工作人員說“我卡丟了,要掛失”(向服務器提出請求) 工作人員會幫你辦理掛失手續(提

原创 MySQL-WHERE搜索數據

我們在使用數據庫提取數據的時候一般都不會整行都需要,往往是提取符合條件的子集數據。因此有必要增加一個搜索條件來精確查找我們需要的數據。WHERE將會幫助我們搜索數據. #我們先來看一下由產品名稱和價格組成的數據 SELECT pr

原创 MySQL簡介

在說MySQL之前,我們先來搞清楚數據庫和數據庫管理系統(DBMS)的區別。 數據庫:存放表的容器 數據庫管理系統(DBMS):用來創建數據庫這個容器的軟件 實際上你並不直接訪問數據庫,而是通過DBMS來代替你訪問數據庫 MyS

原创 HTTP概述

場景:想象一下你是木葉村的火影,現在你想同砂忍村的風影建交。你必須指派一名忍者來傳達建交文書,爲確保文書的完好,你指派的忍者必須非常可靠,無論遇到多麼危險的情況,都能準確完好地將文書傳達到風影手裏。這名忍者叫卡卡西,啊不,叫HTTP(數據

原创 爬蟲--糗百

想必大家在搜爬蟲教程的時候都看到這一篇爬糗百教程 http://python.jobbole.com/81351/ 這個教程很贊,但這是15年的,裏面有些地方要調整,照搬的話可能會掉坑裏去,比如我 先貼一個我改編後的代碼 說一下坑

原创 Cookie-用戶識別機制

生活場景 你現在是一個酒店經理,負責招待客人。每天接待幾十個客人,當然其中會有很多熟客。如果你想成爲一名頂尖的酒店經理,那麼你必須知道這些熟客的姓名,性格,喜好,愛吃什麼,對什麼忌口,如果你能夠做到這一點,那麼客人會覺得非常有面子,會和你

原创 Flask-多對多關係

看了第四遍Miguel Grinberg寫的《Flask Web》一書,前面部分都非常順利,但到了關注者這一章,被多對多關係卡住了。在寫本篇博客時我腦子裏還是一團漿糊,邊寫邊想吧。 在說多對多關係之前,先回顧一下一對多關係 一對多 拿之前