- 博客(68)
- 收藏
- 关注
转载 4_url_for的使用
url_for与 django 的reverse('app_name:name') 类似,都是用来反转路由的url_for的基本使用:url_for: url_for的一个参数是一个视图函数的名字的字符串格式,后面的参数的参数以关键字的形式传递给url。 如果传递的参数在那个视图中url中定义了,那么这个参数就会以路径参数的形式给url。 如果传递的参数没有在url中定义,那么这些...
2019-09-29 21:00:00
830
转载 3_Flask中URL与视图函数的映射
目录 URL 与 视图函数的映射 传递参数 指定传递的数据类型 接收用户传递的参数 URL 与 视图函数的映射传递参数传递参数的语法是: /<参数名>/, 路由定义了参数,那么在视图函数中, 也要定义同名的...
2019-09-29 20:59:00
209
转载 2_Fiask的配置文件config
config, 导入配置文件的方式1. 配置文件是.py 文件, 使用 app.config.from_object 的方式来加载配置文件# 1. 先导入配置文件, 如:import config# 2. 配置app.config.from_object(config)2. 使用 app.config.from_pyfile 的方式来加载配置文件。(此加载方式不局限于.py...
2019-09-29 20:58:00
213
转载 1_Flask开启debug
DEBUG模式为什么要开启debug模式:如果开启了debug模式,那么在代码中如果抛出了异常,在浏览器的页面中可以看到具体的错误信息,以及具体的错误代码位置, 方便开发者调试。如果开启了debug模式,那么以后在修改Python代码,并保存后,则flask会自动重启,加载最新的代码, 重新加载整个网站,而不需要重新运行。配置debug 模式的4种方式:在 app.run...
2019-09-29 20:57:00
801
转载 29_使用celery发送短信
使用celery 异步发送短信 (celery一般用来处理比较耗时间的请求)1. 安装celerypip install celery2. 使用在项目根目录下下创建celery_tasks用于保存celery异步任务。在celery_tasks目录下创建config.py文件,用于保存celery的配置信息# config.py broker_url = "redis:...
2019-09-26 13:39:00
153
转载 00_celery介绍(处理耗时任务)
使用celery处理耗时任务如: 发送短信 (发送短信就是很耗时的事情)介绍:任务队列是一种跨线程、跨机器工作的一种机制. 任务队列中包含称作任务的工作单元。有专门的工作进程持续不断的监视任务队列,并从中获得新的任务并处理. celery通过消息进行通信,通常使用一个叫Broker(中间人)来协client(任务的发出者)和worker(任务的处理者). clients发出...
2019-09-26 13:32:00
142
转载 28_django限制请求方法装饰器
Django限制请求方法常见的请求有: GET/POSTGET:GET请求一般用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改POST: POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改在Django中 限制请求方法的装饰器Django 内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过 GET 的 method 访问 等。...
2019-09-25 12:28:00
279
转载 27_扩展User模型
扩展django的User模型注意: 继承自AbstractUser和AbstractBaseUser的,要在settings.py 中指定: AUTH_USER_MODEL='app名称.模型名称'1. 继承自 AbstractUserfrom django.db import modelsfrom django.core import validatorsfrom djan...
2019-09-24 01:41:00
150
转载 05-3_单链表的实现
1. 单链表的操作is_empty(): 链表是否为空length(): 链表长度travel(): 遍历整个链表add(item): 链表头部添加元素append(item): 链表尾部添加元素insert(pos, item): 指定位置添加元素remove(item): 删除节点search(item): 查找节点是否存在2. 单链表的实现# 节点的实现, ...
2019-09-24 01:30:00
92
转载 05-2_单向链表
单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的标识)变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的任意节点。单链表节点的实现cla...
2019-09-24 01:26:00
101
转载 05-1_链表的定义
1. 链表的定义链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。2. 为什么需要链表顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理...
2019-09-24 01:24:00
108
转载 04-2_Python中的线性表
Python中的顺序表Python中的list(列表)和tuple(元组)两种类型采用了顺序表的实现技术tuple是不可变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似listr的基本实现技术Python标准类型list就是一种元素个数可变的线性表,可以加入和删除元素,并在各种操作中维持已有元素的顺序(即保序)在Python的官方实现中,lis...
2019-09-24 01:23:00
200
转载 04-1_线性表的操作
顺序表的操作1. 增加元素a. 尾端加入元素,时间复杂度为O(1)b. 非保序的加入元素(不常见),时间复杂度为O(1) # 在哪个位置插入元素,就把哪个位置的元素移到最后面,然后在该位置插入新元素c. 保序的元素加入,时间复杂度为O(n) # 在哪个位置插入元素,就把该位置的元素和其后的所有元素,整体向后移动一位2. 删除元素a. 删除表尾元素,时间复杂度为O(1...
2019-09-24 01:22:00
84
转载 03_线性表
线性表是最基本的数据结构这一,在实际程序中应用非常广泛,它还经常被用途更复杂的数据结构的实现基础根据线性表的实际存储方式,分为两种实现模型:顺序表: 将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。链表:将元素存放在通过链接构造起来的一系列存储块中。转载于:https://www.cnblogs.com/nichengshishaonian...
2019-09-24 01:20:00
72
转载 02_算法与数据结构
算法与数据结构的区别数据结构只是静态的描述了数据元素之间的关系。高效的程序需要在数据结构的基础上设计和选择算法。程序 = 数据结构 + 算法总结:算法是为了解决实际问题而设计的,数据结构是算法需要处理的问题载体抽象数据类型(Abstract Data Type)抽象数据类型(ADT)的含义是指一个数学模型以及定义在此数学模型上的一组操作。即把数据类型和数据类型上的运算捆在一起...
2019-09-23 23:11:00
77
转载 01_python中内置类型的时间复杂度
1. list内置操作的时间复杂度2. dict内置操作的时间复杂度转载于:https://www.cnblogs.com/nichengshishaonian/p/11575577.html
2019-09-23 23:10:00
119
转载 00_常见的时间复杂度
一般情况下常见的时间复杂度: 时间从小到大O(1) < O(log n) < O(n) < O(nlog n) < O(n的2次方) < O(n的3次方) < O(2n) < O(n!) < O(n的n次方)转载于:https://www.cnblogs.com/nichengshishaonian/p/11575568.html...
2019-09-23 23:07:00
96
转载 03_docker导出和导入镜像
目录 docker 导出镜像 docker 导入镜像 图片中演示的为导出和导入hello-world镜像 docker 导出镜像命令: docker save 镜像 > 文件 # 一般导出为压缩文件docker save nginx1.14.0 > dock...
2019-09-22 17:27:00
82
转载 09_创建mysql数据库的用户
创建mysql用户1. create user '账户'@'%' identified by'密码';2. 授权用户grant all on *.* to '账户'@'%'; # 授权全部数据库grant all on privileges on cheng.* to '账户'@'%'; # 后面的%表示允许在所有主机上登录3. 刷新: flush pri...
2019-09-22 14:43:00
89
转载 14_linux添加主机列表
添加主机列表vi /etc/hosts转载于:https://www.cnblogs.com/nichengshishaonian/p/11567215.html
2019-09-22 13:42:00
252
转载 13_linux修改主机名
linux修改主机名执行的命令:hostnamectl set-hostname 主机名然后重新登录即可转载于:https://www.cnblogs.com/nichengshishaonian/p/11567197.html
2019-09-22 13:38:00
91
转载 12_centos7安装好后的网络设置
centos安装好后的连网配置, 我这里配置成静态ip查看ip: ip addr1. 编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens33centos7的有关网络配置信息在/etc/sysconfig/network-scripts/ 下TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBO...
2019-09-22 13:36:00
131
转载 00_使用pdb调试python代码
Python代码调试1. 运行代码的时候就 开启调试python -m pdb xxx.py按键后回车:l : (list) 显示当前所运行的文件的代码n: (next) 向下执行一行代码c: (continue) 继续执行代码b: (break) 添加断点 如:b 9 # 为第9行代码添加断点clear 或者 cl: 删除断点(clear 1: 删除第一个断点, cl...
2019-09-21 22:31:00
131
转载 11_samba服务器的搭建
samba 服务器的搭建Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,能够完成在windows、mac操作系统下访问linux系统下的共享文件1. 安装smabasudo apt-get install samba samba-common2. 配置1. 创建存放共享文件的路径在这里我直接把在home目录下的cheng目录作为共享目录, # 你可以直接...
2019-09-19 23:18:00
188
转载 26_django内置static标签
将static 内置到django项目中这样就不需要每次在模板中使用到static 都需要先{% load static %}一下了,可以直接使用在settings.py文件中的TEMPLATES中的OPTIONS字典中,添加多如下值'builtins': ['django.templatetags.static']整体看起来是这样的TEMPLATES = [ { ...
2019-09-19 16:52:00
139
转载 06_git添加远程仓库并向远程仓库中推送代码
git添加远程仓库git remote add origin 仓库地址git remote add origin git@gitee.com:longdcheng/cheng_pro.git将代码推送到远程仓库git push origin master# 注意,如果出现,推送失败可能就需要运行强推(因为此时代码可能不是基于仓库中代码进行的修改)git push -f or...
2019-09-19 16:25:00
337
转载 23_添加apps到项目的搜索路径
目录 添加apps目录到项目的搜索路径 1. 把apps加入到项目搜索路径的必要说明 2. 把apps加入到项目搜索路径 添加apps目录到项目的搜索路径1. 把apps加入到项目搜索路径的必要说明如果我们的django项目有很多个应用,那么此时再把每...
2019-09-19 16:09:00
717
转载 23_django日志器的配置和其使用方法
目录 配置django项目的日志器, 用于记录项目运行过程中的各种日志信息 1. 在settings.py中,指定如下内容, 配置日志器: 2. 使用日志器 配置django项目的日志器, 用于记录项目运行过程中的各种日志信息1. 在settings.p...
2019-09-19 15:46:00
290
转载 22_redis缓存配置及设置把session存储在redis中
django配置redis缓存1. 安装django-redis包pip install -i https://pypi.douban.com/simple django-redis2. 在settings.py 文件中,指定redis缓存# 配置redis缓存CACHES = { "default": { "BACKEND": "django_redi...
2019-09-19 15:30:00
550
转载 10_ubuntu换源(其他linux发行版类似)
linux 换源清华大学开源软件镜像站地址: https://mirrors.tuna.tsinghua.edu.cn/阿里源: https://opsx.alibaba.com/mirror网易开源镜像站: http://mirrors.163.com/流程:打开清华大学镜像站找到ubuntu, 点击ubuntu 后面的那个问号在点击问号打开的容器中,选择你的ub...
2019-09-19 14:23:00
305
转载 02_docker容器命令
目录 Docker容器命令 1. 新建并启动容器 2. 查看容器 3. 退出容器 4. 启动容器 5. 重启容器 6. 停止容器 7. 强制停止容器 8. 删除已经停止的容器 9. 查看容器日...
2019-09-19 13:09:00
68
转载 json模块的使用
json 简介:1. json 是一种格式2. json 语法规则: 1. 数据由键值对组成 2. 键值对由逗号分隔 3. 大括号{} 里保存对象 4. 中括号[] 里保存数组 # 注意: 1. 字符串必须用双引号来包括 2. 值可以是: 字符串、数字、true、false、null、列表3. json模块API: json....
2019-09-18 22:33:00
133
转载 logging模块化组件的使用
目录 logging 模块化组件的使用 1. 使用流程 2. 实例 logging 模块化组件的使用1. 使用流程创建一个logger对象创建处理器对象设置处理器对象的最低输出等级创建并设置日志输出格式将 日志输出格式 与 处理器对象 进行绑...
2019-09-18 22:06:00
120
转载 logging模块的基本使用
目录 logging模块的基本使用 1. 日志的级别 2. formatter格式 3. 例子,使用代码实现(python) 2. 模块化组件的使用 logging模块的基本使用1. 日志的级别日志级别...
2019-09-18 21:55:00
81
转载 01_docker镜像命令
docker 镜像命令1. docker images参数:-a: 列出本地所有的镜像-q: 只显示镜像id--digests: 显示镜像的摘要信息--no-trunc: 显示完整的镜像信息docker imagesdocker images -adocker images -q # 只查看镜像的ID# 显示镜像的摘要信息docker images...
2019-09-18 17:11:00
152
转载 00_docker的基本组成
目录 Docker的基本组成 1. 镜像(image) 2. 容器(container) 3. 仓库(repository) Docker的基本组成1. 镜像(image)Docker 镜像(Image)就是一个只读的模板。镜像可以用来...
2019-09-18 16:59:00
63
转载 21_django配置使用mysql数据库的两种方式
目录 配置django项目使用mysql数据库的两种方式 1. 直接在settings.py 文件中添加数据库配置信息 2. 将数据库配置信息存到一个文件中,在settings.py文件中将其引入。(推荐) 安装mysql驱动 1. 使用mysqlcli...
2019-09-18 12:40:00
191
转载 08_使用python操作mysql
用Python操作MySQL使用步骤1. 导入模块: import pymysqldbconfig = { # 'host': 'ip', # 'port': 3306 'user': 'root', 'password': 'qwe123', 'db': 'python3', # 指定用哪个数据库 'charset': 'ut...
2019-09-18 10:33:00
198
转载 07_mysql的基本操作
mysql 基本操作1. 进入数据库: mysql -u 用户名 -p # 如:mysql -uroot -p # 注:-u 与用户名之间有无空格都可以2. 退出: exit/quitselect now(); 查看当前时间# 查看用户desc mysql.user; # 查看用户表结构select User from mysql.user; ...
2019-09-18 10:32:00
97
转载 06_python操作mongodb
目录 面向过程 面向对象 面向过程# 用Python操作 MongoDB数据库# python 连接MongoDB数据库要用到 pymongo 模块import pymongo# 1. 建立连接client = pymongo.MongoClient() # 建立客户端连接...
2019-09-18 10:30:00
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人