摘要:一、form组件形式上传文件 缺点:页面会刷新 后台: 前端: 二、ajax形式上传 能够实现页面不刷新上传 1、原生ajax上传,使用XMLHttpRequest对象来进行上传 流程: 生成XMLHttpRequest对象 对象编写数据open() 开始发送send() 编写对象的回调函数xhr.
阅读全文
摘要:1、initial:页面显示初始值,(在编辑修改的时候常用) initial中复制字典格式,所以可以使用values取出来的数据 2、choices:自动生成select单选标签以及相对应的值 widget中的choices的参数是列表中的元组格式,可以使用value_list获取: 3、attrs
阅读全文
摘要:一、Form组件的主要几个功能: 1、验证用户数据(显示错误信息) 2、生成html标签 3、html提交保留上次提交的数据 4、初始化页面显示内容 二、进行验证 1、创建Form类 (1)类中的常用内置字段 ①CharField() 字符串字段 ②IntergerField() 整数字段 ③Ema
阅读全文
摘要:1、数据库查询的三种方式 正向查询: (1)获取全部数据all v1=models.UserInfo.objects.all().first() #取出Querryset类型数据,里面是对象,需循环取出 v1.ut #跨表,ut是外键 (2)只取部分字段value, 外键__字段 v2=models
阅读全文
摘要:1、下载安装包 https://pypi.org/project/包名/ 下载 2、将安装包放到内网安装 tar -xzvf 包.tar.gz cd 包路径 python setup.py install 等待安装完成
阅读全文
摘要:一、ORM使用 1、前期环境设置 在setting里面进行注册app 设置使用数据库类型以及信息,默认是自带的sqllite 注意: django里面默认连接mysql的工具是mysqldb,我们若使用的是pymysql,会报错无客户端 需要修改成使用pymysql模块连接 如果出现版本问题,直接修
阅读全文
摘要:一、Django框架基本结构与使用 1、安装 pip install django #安装 pip show django #查看安装的路径,然后添加django-admin.py文件路径的环境变量 2、创建工程 切换到需要创建工程的目录执行:django-admin startproject 工程
阅读全文
摘要:import pymysql#创建连接通道conn=pymysql.connect(host='',user='root',port=3306,password='thinker',db='testdb')#生成操作mysql的游标cursor=conn.cursor()#获取数据effect_ro
阅读全文
摘要:一、什么是ORM框架 object relational mapping,也就是对象映射关系程序,主要作用是用面向对象的形式转换原生sql,避免直接写死sql语言在代码当中 优点:隐藏了数据访问细节,通用数据库交互,ORM的核心,使得交互更贱简单异性,适用多种数据库类型。 缺点:进行sql转换,意味
阅读全文
摘要:一、redis的介绍 redis,也就是缓存:进行数据共享,独立的程序。与rabbitmq相比,可以将消息传递给多个程序,不会使用完之后就删除 二、redis安装与使用操作 1、下载安装包解压 tar -zxvf redis-3.0.6.tar.gz cd redis-3.0.6 make 2、启动
阅读全文
摘要:一、RabbitMQ的介绍 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 主要作用:每个进程(跨语言,系统)之间
阅读全文
摘要:一、selectors模块简介 它的功能与linux的epoll,还是select模块,poll等类似;实现高效的I/O multiplexing, 常用于非阻塞的socket的编程中; 相当于封装好的select和epoll,适用于不同的平台,如果支持epoll的平台自动选择epoll,否则会找s
阅读全文
摘要:一、同时执行10个任务的执行快慢 1 from multiprocessing import freeze_support 2 freeze_support() 3 import gevent 4 import time 5 import threading 6 import multiproces
阅读全文
摘要:一、主要功能 本服务器管理工具主要实现以下两种功能:(1)批量执行服务器操作命令(2)批量上传下载文件 二、程序目录 三、代码 start.py: 1 #/usr/bin/env python 2 #_*_ coding:utf-8 _*_ 3 #Author:chenxiaozan 4 impor
阅读全文
摘要:一、功能简要 基本实现以下功能,但是有部分地方由于时间关系并未写,而且并未做细微的完善,大致功能完成。角色:学校、学员、课程、讲师要求:1. 创建北京、上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. 课程包含,周期,价
阅读全文
摘要:一、单客户端连接的例子: 服务端: import socket,os,subprocess server=socket.socket() server.bind(('localhost',1234)) #绑定端口 server.listen() #监听 while True: print('等电话打
阅读全文
摘要:一、异常处理格式: name=[1,2]data={}try: name[3] data['name']except (KeyError,IndexError) as e : #捕捉指定的几个错误类型 print("没有这个key" ,e)except IndexError as e:#捕捉指定的一
阅读全文
摘要:一、计算一串字符串的最终值,相当于eval函数功能: #!/usr/bin/env python # _*_ coding:utf-8 _*_ #Author:chenxz import re def check(s): #检查字符串函数是否合法 s=s.replace(' ','').strip(
阅读全文
摘要:一、要求 输入用户名密码,验证成功之后显示欢迎信息,输错三次后锁定。 程序: #!/usr/bin/env python# _*_ coding:utf-8 _*_#Author:chenxz#将黑名单放入到列表中black_user_list=[] #创建空列表black_user=open('b
阅读全文
摘要:一、远程执行命令模块subprocess Python可以使用subprocess下的Popen类中的封装的方法来执行命令 构造方法 popen() 创建popen类的实例化对象 ··· obj = Subprocess.Popen(data,shell=True,stdout=subprocess
阅读全文