SQL基础教程读书笔记
这篇文章主要记录SQL基础教程读书笔记,从头系统再学习一遍SQL
字符串和日期常数需要使用单引号(’)括起来
数据库名字,表名,字段名只能有字母,数字下划线组成。并且只能以字母开头。
SQL语句中使用AS可以为字段设置中文别名,不过需要使用双引号(”)括起来
SELECT product_id AS “商品编号” FROM product;
DISTINCT 作用在NULL上的时候
...
Flask基础学习-flask-login篇
由fliter引发的思考对于Python内置的一些函数例如:filter,map,reduce这些在代码中使用较少。这些高效的函数有时可以简化很多代码,以后注意要多使用。
关于SQLAlchemy的一个基类问题
我们可以创建一个基类,里面定义一些需要所有模型都要有的一些字段
12345class Base(db.Model): # 将该类设置为抽象基类 才不会被创建为表 __abstr
...
Flask基础学习-静态文件篇
1. 静态文件访问原理我们在访问由flask的服务时候,如果想访问静态文件,例如图片的时候,默认情况下我们在app文件下面创建一个static文件,将各类静态文件放到该文件夹下。我们在浏览器中输入http://IP:port/static/some.jpg就可以访问到对应的照片。
应用程序的根目录是根据实例化Flask核心对象 我们传入的 __name__来定的
为什么是这样呢?
因为flas
...
深入理解Flask读书笔记
这遍文章为视频学习间隙阅读《深入理解Flask》读书笔记!ヾ(◍°∇°◍)ノ゙
Flask SQLAlchemy 会为每一个request请求创建一个新的会话对象,在request处理结束的时候,会丢弃没有提交的更改。
Flask基础学习-线程隔离篇
1. 进程和线程进程就是操作系统分配和调度资源的最小单位。
线程之间的切换消耗更小。
进程 分配资源 内存资源
线程 利用CPU执行代码
线程是不能被分配和获得资源的,但是线程能够访问资源(对应所属进程的资源),正因为线程不用管理资源和拥有资源的 ,因此线程切换的开销比进程小。
对于多核CPU,当存在多个线程的时候,可以并行运行在多个CPU上,但是,由于Python中GIL的存在,导
...
Flask基础学习-上下文篇
这一篇我们将深入学习flask的上下文机制。
1. Working outside of application context引发的思考我们抒写一段测试代码,进行debug调试。
我们实例化了一个Flask核心对象,从current_app读取的却是一个本地代理LocalProxy。当尝试从current_app中读取数据的时候就会触发RuntimeError: Working outside
...
Flask基础学习-路由和数据库篇
因为是工作期间学习,暂时不是跟着老师逐行敲代码,之前有过flask基础,现在只是记录老师讲课中的一些知识点。
了解flask的路由机制我们是如何通过一个url定位到对应的视图函数呢?
看上图描述了flask中的路由机制,包括了三个部分:url,endpoint,视图函数。
我们可以正向以键值对的方式由url找到视图函数,反向可以通过endpoint由视图函数找到url。
上一节中我们知道注册路由
...
Flask基础学习-配置篇
实例化flask对象:123app = Flask(__name__):param import_name: the name of the application package
实例化Flask对象的时候,我们传入参数__name__,该参数作为Flask核心对象的标识(可以是任意字符串),这里传入的是文件目录。
唯一 URL / 重定向行为我们先看下什么是重定向。
当我们从浏览器请求服务器
...
职业生涯的规划
毕业两年了,赋值粘贴两年了。
身边的同事大多已经进了大厂了,总觉得该停下来思考下接下来的路了。继续复制粘贴,可能迅速就被淘汰了。最近的一场阿里云的面试,让我意识到基础原理知识的重要性,以后更应该注重原理类,基础类知识的研究了。
后续更新。。。。。。
Django的TESTfulURL设计
Django 处理请求的寻址逻辑当我们请求一个URL的时候,Django是如何将路由指向对应的视图函数呢?
项目层面:跟路由模块 – urlpatterns
应用层面:子路由模块 – urlpatterns
视图层面:匹配成功调用指定视图
Django的路由寻址是根据具体配制来的 相比Flask较直观很多,只需逐层查找即可
Django的RESTful url设计API接口的RESTful
...