- 博客(26)
- 收藏
- 关注
原创 MongoDB
linux : sudo apt-get install mongodb 添加环境变量 export PATH=$PATH:/opt/mongodb/bin 将以放到 ~/.bashrc mongd –dbpath 目录名 指定数据库文件存储位置 mongod –port 端口号 指定数据库端口号 MySQL和MongoDB对比 mysql mongodb 含义 data...
2019-03-11 20:30:55
166
原创 Git命令
git安装 linux : sudo apt-get install git 配置级别 1. 系统中所有的用户都可使用该配置 命令 : git config --system 配置文件: /etc/gitconfig 2. 当前用户可使用该配置 命令 : git config --global 配置文件: ~/.gitco...
2019-03-03 13:36:00
188
原创 matplotlib中文显示问题
matplotlib.rcParams[‘font.family’]='SimHei’ 使用系统自定义的字体设置中文总是报错:UserWarning: findfont: Font family [‘SimHei’] not found. Falling back to DejaVu Sans 显示找不到字体,试了各种方法都没用,最后看到一种方法就是自己指定字体文件 在有中文输出的地方加上自定义的...
2019-03-02 12:25:45
314
原创 python进程间通信
python进程间通信主要应用于,多进程时,进程间数据的交换和传递。 进程间通信主要有5中方式: 1、管道 2、消息队列 3、共享内存 4、信号 5、套接字 linux文件类型 普通文件类型 :- Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 :d 就是目录, 能用 #...
2019-02-20 20:29:33
654
原创 Django中post请求csrf的处理
在Django中,post请求在服务器端的视图处理中,如果没有csrf_token的内容,服务器端将会拒绝响应,解决办法有三种 1、在form表单中添加{ %csrf_token% }标签,数据可正常提交处理 2、将setting中的CsrfViewsMiddleware中间件删除 3、在处理视图函数前面加上装饰器@csrf_protect 其中后两种都会让网站失去csrf保护功能 ...
2019-02-19 16:09:14
976
原创 python多进程与进程池
python中多进程和多线程使用multiprocessing模块实现多进程和进程池 多进程 multiprocessing.Process() 参数: target 指定要绑定的函数 name 给创建的进程起一个名字 args 需要一个元组,给target指定的函数按位置传参 kwargs 需要给一个字典,给target指定的函数按键值 from multiprocessing impor...
2019-02-18 21:48:35
690
1
原创 python多线程与线程池
python中使用threading模块实现多线程 参数 : target 线程函数 args 以元组方式给线程函数传参 kwargs 以字典方式给线程函数传参 name 线程名称 (默认Thread-1) 返回值 : 返回线程对象 示例: from threading import Thread def fun1(a,b): x=a+b return x t1=Thread...
2019-02-18 20:31:13
884
原创 Django多表连接查询
Django连接查询 1、一对一查询 models.OneToOneField(Entry) 两个实体类:Author , Wife 1、通过 Author 找 Wife author = Author.objects.get(id=1) wife = author.wife 2、通过 Wife 找 Author wife = Wife.objects.get(id=...
2019-02-17 15:12:46
3695
原创 Django中form表单处理
Django中有自己的表单处理模块,包括表单的生成 Forms表单处理 1、使用 forms 模块处理表单 1、forms 模块的作用 通过forms模块,允许将表单控件与py文件相结合 2、使用 forms 模块 1、创建 forms.py 文件 2、导入 forms from django import forms 3、创建class,一个class对应一个表单 该 class 必须继承自 f...
2019-02-17 14:48:29
493
原创 Django数据库连接查询
Django连接查询 1、一对一查询 models.OneToOneField(Entry) 两个实体类:Author , Wife 1、通过 Author 找 Wife author = Author.objects.get(id=1) wife = author.wife 2、通过 Wife 找 Author wife = Wife.objects.get(i...
2019-02-17 14:15:36
983
原创 Django后台管理
Django后台管理 1)./manage.py createsuperuser 创建后台管理超级用户 2)在admin.py中注册后台管理的模型 admin.site.register(Entry) 3)修改models提升显示效果 4)高级管理,在admin.py中创建EntryAdmin(admin.ModelAdmin)类,提升显示效果 基本管理 1、在应用中的admin.py中注册要管理...
2019-02-17 14:14:06
343
原创 django中cookie和session
根据请求类型和内容设置COOKIES和session,返回相应请求 resp=render(request,’html’,locals()) resp.set_cookie(“name”,name,timeout)设置cookie,timeout超时时长,以秒计算 return resp返回响应 name=request.COOKIES.get(‘name’,’’)获取cookie request...
2019-02-17 13:20:26
134
原创 Django中模板的处理
1.模板中显示 {{user.name}}服务器数据 {%url ‘url别名’ url中要传递的参数 %}url标签 {%if%} … {%endif%} {%for%} … {%endfor%} 2,静态文件查找:css,js,image 1.在settings.py中添加STATICFILES_DIRS=(BASE_DIR,’static’) 2.在应用文件夹下创建static文件夹,查...
2019-02-17 13:18:46
172
原创 Django中mysql数据库操作
视图处理中数据库操作 1.数据库的增删改查 数据库查询 1、Entry.objects.all() 2、Entry.objects.all().values(’’,’’) 3、Entry.objects.order_by() 4、Entry.objects.exclude(条件) 5、Entry.objects.get(条件) 只能返回一条数据时使用 6、Entry.objects.filter(...
2019-02-17 13:13:53
267
原创 Django-视图views
以登录和注册操作为例 def login_views(request): if request.method==‘GET’: #判断请求方法 if ‘uname’ in request.session or ‘uname’ in request.COOKIES:#判断session和cookie return render(request, ‘index.html’)#登录到主页 else: re...
2019-02-17 13:10:49
192
原创 django项目创建步骤
1.新建项目 django-admin startproject 项目名称 2.配置数据库 在settings.py文件中配置数据库 DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, ‘NAME’: ‘day105’, ‘USER’:‘root’, ‘PASSWORD’:‘123456’, ‘HOST’:‘localh...
2019-02-17 12:59:43
244
原创 Django框架-url
urls.py 默认在主文件夹中,包含所有的地址映射。 每当一个请求产生后,都会到urls.py中进行地址的匹配,匹配上后再找到对应的处理程序(View视图)去执行 主文件夹中urls.py程序 from django.contrib import admin from django.urls import path, include, re_path urlpatterns = [ path(‘...
2019-02-14 17:03:20
218
原创 Django框架简介
1、创建Django项目 直接使用 django-admin 去创建Django项目 1、找到项目文件夹(自定义) 2、使用 django-admin 指令 django-admin startproject 项目名称 2、启动Django项目 1、进入到项目文件夹中 2、通过 manage.py 启动项目 1、 python manage.py runserver http://localhos...
2019-02-14 16:43:10
257
原创 Django2.0和1.0的不同
Django 路由匹配使用path和re_path代替url函数 path匹配绝对路径,re_path匹配正则表达式路径 from django.urls import path, re_path urlpatterns = [ path(’’, index_views), path(‘login/’,login_views), path(‘register/’,register_views), ...
2019-02-13 15:01:34
1116
原创 python爬虫数据提取-BeautifulSoup库
bs4库 from bs4 import BeautifulSoup soup=BeautifulSoup(html,”html.parser”)生成soup对象 soup.html# 字符串输出html soup.prettify() soup.p # html的第一个p标签 tsoup.p.attrs p标签的属性值 {‘class’: [‘title’], ‘name’: ‘dromouse...
2019-02-13 14:54:09
220
原创 python日志-logging库
logging import logging import sys 创建日志的实例 logger = logging.getLogger(“testLogger”) 定制Logger的输出格式 formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s") 创建日志:, file_handler = logging.Fi...
2019-02-13 14:52:22
521
1
原创 python爬虫-requests库
requests response=requests.get(url,headers=headers,timeout=timeout) response.status_code 返回状态码 response.encoding 数据编码格式 文本文件 t=response.text 二进制文件 bytes=response.content response.json()等同于json.load...
2019-02-13 14:50:37
195
原创 python异步模块-select,greenlet,gevent
select select rlist=[] wlist=[] xlist=[] rs,ws,xs = select.select(rlist,wlist,xlist) 当rlist,wlist,xlist中有要处理的时间时,返回列表里面的对象 poll p = select.poll() p.register(s)加入要关注的对象 events = p.poll() 返回值events = [(...
2019-02-13 14:49:05
212
原创 socket库
socket TCP服务器: socketfd = socket.socket(socket.AF_INET,socket.SOCK_STREAM) addr = (“ip”, port) sockefd.bind(addr) socketfd.listen(n) data = socketfd.recv(1024)#一次接受1024个字节的数据 socketfd.send(data) UDP服务...
2019-02-13 14:44:51
2307
原创 python类的继承
super函数 super(type, obj) 返回绑定超类的实例 super() 返回绑定超类的实例,等同于: super(class, 实例方法的第一个参数) (必须在方法内调用) class Human: def init(self, n, a): ‘’‘此方法为人的对象添加,姓名和年龄属性’’’ self.name = n self.age = a def infos(self): p...
2019-02-07 15:16:27
128
转载 欢迎使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2019-02-07 14:40:03
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅