上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 57 下一页
摘要: 1.WSGI接口 了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。 所 阅读全文
posted @ 2021-01-04 13:18 Chen洋 阅读(232) 评论(0) 推荐(0)
摘要: 1.Web开发概述 最早的软件都是运行在大型机上的,软件使用者通过“哑终端”登陆到大型机上去运行软件。后来随着PC机的兴起,软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。 随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是We 阅读全文
posted @ 2021-01-04 13:12 Chen洋 阅读(495) 评论(0) 推荐(0)
摘要: Pycharm是当前进行python开发,尤其是Django开发最好的IDE。GitHub是程序员的圣地,几乎人人都在用。 本文假设你对pycharm和github都有一定的了解,并且希望在pycharm下直接使用github的版本控制功能。 注意:windows和linux一样配置的,有些路径不一 阅读全文
posted @ 2021-01-03 17:59 Chen洋 阅读(876) 评论(0) 推荐(0)
摘要: 1.使用MySQL MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。 此外,MySQL内部有多种数据库引擎,最常用的引擎是支持 阅读全文
posted @ 2021-01-03 15:15 Chen洋 阅读(288) 评论(0) 推荐(0)
摘要: 1.访问数据库概述 程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。 而如何定义数据的存储格式就是一个大问题。如果我们自己来定义存储格式,比如保存一个班级所有学生的成绩单: 名字成绩 M 阅读全文
posted @ 2021-01-03 15:09 Chen洋 阅读(640) 评论(0) 推荐(0)
摘要: 1.电子邮件概述 Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋 阅读全文
posted @ 2021-01-03 15:01 Chen洋 阅读(1039) 评论(0) 推荐(0)
摘要: 1.TCP/IP简介 虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多。 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种 阅读全文
posted @ 2021-01-03 14:49 Chen洋 阅读(314) 评论(0) 推荐(0)
摘要: 1.概述 Python支持多种图形界面的第三方库,包括: Tk wxWidgets Qt GTK 等等。 但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。 Tkinter 我们来梳理一下概念: 阅读全文
posted @ 2021-01-03 14:37 Chen洋 阅读(522) 评论(0) 推荐(0)
摘要: 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2. 阅读全文
posted @ 2021-01-03 14:27 Chen洋 阅读(162) 评论(0) 推荐(0)
摘要: 1.chardet 字符串编码一直是令人非常头疼的问题,尤其是我们在处理一些不规范的第三方网页的时候。虽然Python提供了Unicode表示的str和bytes两种数据类型,并且可以通过encode()和decode()方法转换,但是,在不知道编码的情况下,对bytes做decode()不好做。 阅读全文
posted @ 2021-01-03 14:22 Chen洋 阅读(357) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 57 下一页