原创 Python 第十五章 電子郵件

電子郵件Email的歷史遠比Web久遠。直到現在,Email也是互聯網上應用非常廣泛的的服務。幾乎所有的編程語言都支持發送和接收電子郵件。電子郵件是如何實現發送和接收的呢?假設我們的電子郵件地址是[email protected],對方的電子郵件地址是

原创 Linux_ 網絡配置及操作

  Linux下的網絡配置命令包括ifconfig、route,其中ifconfig用來查看和配置網絡接口信息,包括網絡接口的IP地址、掩碼等。route通常用來管理Linux內核中的路由信息。它最大的用途是用來設定靜態的路由表項。通常是在

原创 Linux _常用命令使用(一)

Linux系統下,常用命令的使用:一、系統命令1.1、登陸和退出Linux系統使用超級用戶登錄系統:localhost login: rootpassword:****輸入正確的用戶名和口令即可進入系統。成功進入系統之後,會顯示:[root

原创 Linux_常用網絡配置文件介紹

  本文主要介紹Linux下的常用網絡配置文件:/etc/sysconfig/network/etc/hosts/etc/services/etc/host.conf/etc/nsswitch.conf/etc/resolv.conf/et

原创 Python 18.4 aiohttp

aiohttpasyncio可以實現單線程併發IO操作。如果僅用在客戶端,發揮的威力不大。如果把asyncio用在服務器端,例如Web服務器,由於HTTP連接就是IO操作,因此可以用單線程+coroutine實現多用戶的高併發支持。asyn

原创 Python 17.5 使用模板

使用模板Web框架把我們從WSGI中拯救出來。現在我們只需要不斷的編寫函數,帶上URL就可以繼續Web APP的開發了。但是Web APP不僅處理邏輯,展示給用戶的頁面也很非常重要。在函數中返回一個包含HTML的字符串,簡單的頁面還可以,但

原创 Python 17.2 HTML簡介

HTML簡介網頁就是HTML?這麼理解大概沒錯。因爲網頁中不但有文字、圖片、視頻、Flash遊戲,有複雜的排版、動畫效果,所以,HTML是一套語法規則,來告訴瀏覽器如何把一個豐富多彩的網頁展示出來。HTML長什麼樣?新浪的首頁的HTML源碼

原创 Linux _常用命令使用(二)

四 進程及任務管理命令4.1、 psps是最基本也是非常強大的進程查看命令。基本用法:ps [選項]常用選項有 -e 顯示所有進程-f 全格式-l 長格式ps -ef 該命令顯示所有執行進程的信息。UID(執行進程的用戶ID)、PID(進程

原创 Python 17.4 使用Web框架

使用Web框架瞭解了WSGI框架,我們發現,其實一個Web APP,就是寫一個WSGI處理函數,針對每一個HTTP請求響應。但是如何處理HTTP請求不是問題,問題是如何同時處理100個不同URL。每一個URL可以對應GET和POST請求,當

原创 Python 18.3 async/await

async/await用asyncio提供的@asyncio.coroutine可以把一個generator標記爲coroutine類型,然後在coroutine內部用yield from調用另一個coroutine實現異步操作。爲了簡化並

原创 Python 十七章 Web開發

Web開發web應用開發可以說是目前軟件開發中最重要的部分。Web開發也經歷了幾個階段:1、靜態web界面:2、CGI:3、ASP/JSP/PHP:4、MVC:目前web開發仍在快速發展中,異步開發、新的MVVM前端技術層出不窮。Pytho

原创 Python 16.3 使用SQLALchemy

數據庫表是一個二維表,包含多行多列。把一個表的內容用Python的數據結構表現出來的話,可以使用一個list表示多行,list的每一個元素是一個tuple,表示一行記錄,比如,包含id和name的user的表:[('1','Michael'

原创 Python 16.2 使用MySQL

使用MySQLMySQL是Web世界中使用最廣泛的數據庫服務器。SQLite的特點是輕量級,可嵌入,但是不能承受高併發訪問,是和桌面和移動應用。而MySQL是專爲服務器端設計的數據庫,能承受高併發訪問,同時佔用的內存也遠遠大於SQLite。

原创 Python 17.1 HTTP協議簡介

HTTP協議簡介在web應用中,服務器把網頁傳給瀏覽器,實際上就是把網頁的HTML代碼發送給瀏覽器,讓瀏覽器顯示出來。而瀏覽器與服務器之間的傳輸協議就是HTTP,所以:HTML是一種用來定義網頁的文本,會HTML就可以編寫網頁;HTTP是在

原创 Python 十八章 異步IO

異步IO在IO編程一節中,我們已經知道,CPU的速度遠遠快於磁盤、網絡等IO。在一個線程中,CPU執行代碼的速度極快,然而,一旦遇到IO操作,如讀寫文件、發送網絡數據時,就需要等待IO操作完成,才能繼續進行下一步操作。這種情況稱爲同步IO。