Nosql非關系型數據庫:
Mongodb:開源、json形式儲存、c++編寫
Redis:key-value形式儲存,儲存在內存,c編寫
關系型數據庫:
?????? sqlite;:輕量型、0配置、磁盤存儲、支持多種語言
?????? mysql:開源、多線程多用戶
?????? oracle:兼容性、可移植、開放性等
堆:先進先出???????????? 棧:先進后出 ????
應用層: http(超文本傳輸協議)、smtp(簡單文件傳輸協議)、dns(域名系統)、pop3、ftp、
傳輸層:tcp(傳輸控制協議)、udp(用戶數據協議)
網絡層:IP(網絡協議)、arp(地址解析協議)、icmp、hdlc
數據鏈路層:ppp(點到點協議)、slip
物理層:放大或者再生弱的信號,在兩個電纜線之間復制每一個比特
Nginx:web服務器:反向代理、負載均衡
Django (web應用框架):MTV模式(model(數據交互)\templates(封裝構造的html頁面)\views(接收請求、業務處理、返回響應、于M\T交互))
?????? Setting.py:全局配置
?????? Urls:全局路由配置
?????? Models:數據模型
?????? Views:視圖類
?????? Admin:django自帶的后臺管理頁面
?????? Db.sqlite3:自帶的數據庫
?????? Manage.py:項目管理腳本
????????????? python manage.py runserver????? 啟動django服務器
????????????? python manage.py makemigrations???????? 生成遷移文件
????????????? python manage.py migrate??????? 執行遷移
????????????? python manage.py createsuperuser? ????? 創建超級用戶
?????? templates:存儲渲染html頁面
?????? static:存儲靜態文件
Web應用框架:
?????? Django:全能型、全自動化后臺管理、支持ORM(數據庫與實體對象的SQL語句映射)
?????? Flask:較django輕量級、python編寫、易學習
?????? Tornado:非阻塞式服務器、速度快、支持異步處理
Web服務器:
?????? Nginx:高性能http、反向代理、提供imap/pop3/smtp服務,c語言編寫
?????? Apache:使用率第一、全平臺適用、跨平臺、安全、可加入python等解釋器編譯在服務器中
?????? Tomcat:apache的擴展、但與其獨立、開源、常用于java
Json:類型是字符串、可被解析為字典類型
Dict:類型是字典,hash table的實現、key不可重復
??????