Flask——数据库
数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。Web程序最常用基于关系模型的数据库,这种数据库也称为SQL数据库,因为它们使用结构化查询语句。不过最近几年文档数据库和键值对数据库成了流行的替代选择,这两种数据库合称NoSQL数据库。
Flask——Web表单
Flask——程序的基本结构中介绍的请求对象包含客户端发出的所有请求信息。其中,request.form能获取POST请求中提交的表单数据。
尽管Flask的请求对象提供的信息足够用于处理Web表单,但有些任务很单调,而且要重复操作。比如:生成表单的HTML代码和验证提交的表单数据。
浏览器的工作原理
Flask——模板
要想开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码。视图函数的作用很明确,即生成请求的响应,对最简单的请求来说,这就足够了,但一般而言,请求会改变程序的状态,而这种变化也会在视图函数中产生。
例如:用户在网站中注册了一个新账户。用户在表单中输入电子邮件地址和密码,然后单击提交按钮。服务器接收到包含用户输入数据的请求,然后Flask把请求分发到处理注册请求的视图函数。这个视图函数需要访问数据库,添加新用户,然后生成响应回送浏览器。这两个过程分别称为业务逻辑和表现逻辑。
Flask——程序的基本结构
Flask开发环境搭建
字符编码:ASCII、Unicode和UTF-8
Linux下常用I/O模型
Linux文件系统基础之inode和dentry
inode和dentry在VFS和实体的文件系统(ext2、ext3等)中都是比较重要的概念。首先看一下虚拟文件系统的标准定义:
虚拟机文件系统(英语:Virtual File System,缩写为VFS),又称虚拟文件切换系统(Virtual Filesystem Switch),是操作系统的文件系统虚拟机层,在其下是实体的文件系统。虚拟文件系统的主要功能,在于让上层的软件,能够用单一的方式来跟底层不同的文件系统沟通。在操作系统与之下的各种文件系统之间,虚拟文件系统提供了标准的操作接口,让操作系统能够很快的支持新的文件系统。