垂涎 iPhone 7 已久,正好京东 618(并没有打折) 入了一部
Git - log
git 是一款非常牛逼的分布式代码管理工具,Linux 之父 linus torvalds 所编写,是目前全世界最流行的代码管理工具,全世界最大的代码托管平台 Github 就是基于 git 做的,无数的开源项目使用 git ,如果不会 git 简直无法在开源世界立足,因为最近在看 《pro git》 这本书,所以我会写几篇 git 的文章,这篇文章主要介绍 git log 子命令的一些用法
Python - SQLAlchemy
Python 中有很多连接数据库的模块,pymysql、psycopg2、sqlite3 等,但是通常情况下我们都不会单独使用它们,因为程序可能需要支持多个数据库,而且直接通过调用 SQL 的方式去获取数据库中的数据会使得代码维护成本变高,这种情况下可能就要用到 ORM (数据关系映射, Object Relational Mapping),而 Python 中最著名的 ORM 当属 SQLAlchemy 了
Python Web编程 - WSGI
WSGI 是服务器与应用程序通信的接口规范,在 PEP-3333 提出,如果一个 Web 框架基于 WSGI 规范编写,那么它就可以运行在任意支持 WSGI 规范的 Web 服务器上,httpd、nginx 以及 Python 标准库中的 wsgiref 等 Web 服务器都支持 WSGI 规范,而 django、flask 这些基于 WSGI 的 Web 框架也都能够运行在这些服务器上
Python Web 编程 - CGI
所谓的动态网页就是会根据某些变量,渲染出不同的页面,曾经的 Web 后端开发主要就是通过服务端脚本生成 HTML 文档给用户,但是这已经过时了,现在流行前后端分离的架构,后端只提供 API,前端通过调用后端 API 获取数据,因为现在前端可以做很多事,是门大学问,坑也非常多,这里就不说了,本文主要介绍已经过时的 Web 开发的基础, CGI 协议
嗯,我在胡说八道
Python 网络编程 - socket
如果希望我们的程序能够通过网络进行调用,就需用到网络编程的模块,Python 最基础的网络程序就是 通过 socket 来编写,高级一点的就是所谓的 Web 编程了,底层无非也就是 socket 通信,本文主要介绍 socket 这个模块的用法
Python - 多线程
当我们写的程序需要并发时,我们就需要用到 Python 中的一些并发库,例如 asyncio、thread、 multiprocessing 等,本文主要介绍 Python 标准库中的多线程库 thread