摘要: python 小文件上传def upload_view(request): if request.method == 'GET': return render(request,'upload.html') file = request.FILES.get('asd') # 获得文件的对象 filen 阅读全文
posted @ 2020-12-01 17:31 一念之间的抉择 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在Python中, ⼀边循环⼀边计算的机制, 称为⽣成器: generator 创建生成器: G = ( x*2 for x in range(5)) 可以通过 next() 函数获得⽣成器的下⼀个返回值 没有更多的元素时, 抛出 StopIteration 的异常 生成器也可以使⽤ for 循环, 阅读全文
posted @ 2019-03-24 18:21 一念之间的抉择 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器其实就是一个闭包,把一个函数当做参数然后返回一个替代版函数 装饰器有2个特性: 一是可以把被装饰的函数替换成其他函数, 二是可以在加载模块时候立即执行 def w1(func): def inner(): # 验证1 # 验证2 # 验证3 func() return inner @w 阅读全文
posted @ 2019-03-24 18:11 一念之间的抉择 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.分组 GROUP BY 子句将表中数据分成若干小组 语法格式 2.使用举例 DROP TABLE IF EXISTS `bonus`;CREATE TABLE `bonus` ( `ENAME` varchar(10) DEFAULT NULL, `JOB` varchar(9) DEFAULT 阅读全文
posted @ 2019-03-23 18:04 一念之间的抉择 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 1.最简单的查询方式 2.使用算术表达式 注:在Select语句中,对数值型数据可以使用算术运算符创建表达式。 3.使用字段别名 字段别名 重命名查询结果中的字段,以增强可读性 别名如果含有空格或其他特殊字符或大小写敏感,需用双引号引起来。 –AS可以省略 4.DISTINCT关键 缺省情况下,查询 阅读全文
posted @ 2019-03-23 17:46 一念之间的抉择 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 创建数据库 删除数据库 切换数据库 创建表 修改 阅读全文
posted @ 2019-03-23 17:44 一念之间的抉择 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、一对多 a) 查询,主表查询子表所有数据 如果在子表中,添加了related_name, 那么父表获取子表的数据不再是使用子表的类名小写_set.all()获取,那么使用related_name_set.all()获取 b) 新增: 先添加主表,再添加子表 c) 修改: a) 可以一次修改主表下 阅读全文
posted @ 2019-03-07 18:43 一念之间的抉择 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 1 vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行 阅读全文
posted @ 2019-03-07 18:36 一念之间的抉择 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 管理命令 用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage 组管理: groupadd, groupdel, groupmod, gpasswd 权限管理: chown, chgrp, chmod, umas 阅读全文
posted @ 2019-03-07 18:33 一念之间的抉择 阅读(157) 评论(0) 推荐(0) 编辑
摘要: agents = [ "Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Nexus S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", 阅读全文
posted @ 2019-03-07 18:28 一念之间的抉择 阅读(270) 评论(0) 推荐(0) 编辑