自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 MongoDB

linux : sudo apt-get install mongodb添加环境变量export PATH=$PATH:/opt/mongodb/bin将以放到 ~/.bashrcmongd –dbpath 目录名指定数据库文件存储位置mongod –port 端口号指定数据库端口号MySQL和MongoDB对比mysql mongodb 含义data...

2019-03-11 20:30:55 112

原创 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 130

原创 matplotlib中文显示问题

matplotlib.rcParams[‘font.family’]='SimHei’使用系统自定义的字体设置中文总是报错:UserWarning: findfont: Font family [‘SimHei’] not found. Falling back to DejaVu Sans显示找不到字体,试了各种方法都没用,最后看到一种方法就是自己指定字体文件在有中文输出的地方加上自定义的...

2019-03-02 12:25:45 258

原创 python进程间通信

python进程间通信主要应用于,多进程时,进程间数据的交换和传递。进程间通信主要有5中方式:1、管道2、消息队列3、共享内存4、信号5、套接字linux文件类型普通文件类型 :-Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]目录文件 :d就是目录, 能用 #...

2019-02-20 20:29:33 578

原创 Django中post请求csrf的处理

在Django中,post请求在服务器端的视图处理中,如果没有csrf_token的内容,服务器端将会拒绝响应,解决办法有三种1、在form表单中添加{ %csrf_token% }标签,数据可正常提交处理2、将setting中的CsrfViewsMiddleware中间件删除3、在处理视图函数前面加上装饰器@csrf_protect其中后两种都会让网站失去csrf保护功能...

2019-02-19 16:09:14 891

原创 python多进程与进程池

python中多进程和多线程使用multiprocessing模块实现多进程和进程池多进程multiprocessing.Process()参数:target 指定要绑定的函数name 给创建的进程起一个名字args 需要一个元组,给target指定的函数按位置传参kwargs 需要给一个字典,给target指定的函数按键值from multiprocessing impor...

2019-02-18 21:48:35 602 1

原创 python多线程与线程池

python中使用threading模块实现多线程参数 :target 线程函数args 以元组方式给线程函数传参kwargs 以字典方式给线程函数传参name 线程名称 (默认Thread-1)返回值 : 返回线程对象示例:from threading import Threaddef fun1(a,b): x=a+b return xt1=Thread...

2019-02-18 20:31:13 803

原创 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 3632

原创 Django中form表单处理

Django中有自己的表单处理模块,包括表单的生成Forms表单处理1、使用 forms 模块处理表单1、forms 模块的作用通过forms模块,允许将表单控件与py文件相结合2、使用 forms 模块1、创建 forms.py 文件2、导入 formsfrom django import forms3、创建class,一个class对应一个表单该 class 必须继承自 f...

2019-02-17 14:48:29 424

原创 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 919

原创 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 264

原创 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’,’’)获取cookierequest...

2019-02-17 13:20:26 93

原创 Django中模板的处理

1.模板中显示{{user.name}}服务器数据{%url ‘url别名’ url中要传递的参数 %}url标签{%if%}…{%endif%}{%for%}…{%endfor%}2,静态文件查找:css,js,image1.在settings.py中添加STATICFILES_DIRS=(BASE_DIR,’static’)2.在应用文件夹下创建static文件夹,查...

2019-02-17 13:18:46 126

原创 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 217

原创 Django-视图views

以登录和注册操作为例def login_views(request):if request.method==‘GET’: #判断请求方法if ‘uname’ in request.session or ‘uname’ in request.COOKIES:#判断session和cookiereturn render(request, ‘index.html’)#登录到主页else:re...

2019-02-17 13:10:49 142

原创 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 199

原创 Django框架-url

urls.py默认在主文件夹中,包含所有的地址映射。每当一个请求产生后,都会到urls.py中进行地址的匹配,匹配上后再找到对应的处理程序(View视图)去执行主文件夹中urls.py程序from django.contrib import adminfrom django.urls import path, include, re_pathurlpatterns = [path(‘...

2019-02-14 17:03:20 163

原创 Django框架简介

1、创建Django项目直接使用 django-admin 去创建Django项目1、找到项目文件夹(自定义)2、使用 django-admin 指令django-admin startproject 项目名称2、启动Django项目1、进入到项目文件夹中2、通过 manage.py 启动项目1、python manage.py runserverhttp://localhos...

2019-02-14 16:43:10 196

原创 Django2.0和1.0的不同

Django路由匹配使用path和re_path代替url函数path匹配绝对路径,re_path匹配正则表达式路径from django.urls import path, re_pathurlpatterns = [path(’’, index_views),path(‘login/’,login_views),path(‘register/’,register_views),...

2019-02-13 15:01:34 1062

原创 python爬虫数据提取-BeautifulSoup库

bs4库from bs4 import BeautifulSoupsoup=BeautifulSoup(html,”html.parser”)生成soup对象soup.html# 字符串输出htmlsoup.prettify()soup.p # html的第一个p标签tsoup.p.attrsp标签的属性值 {‘class’: [‘title’], ‘name’: ‘dromouse...

2019-02-13 14:54:09 170

原创 python日志-logging库

loggingimport loggingimport 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 439 1

原创 python爬虫-requests库

requestsresponse=requests.get(url,headers=headers,timeout=timeout)response.status_code 返回状态码response.encoding 数据编码格式文本文件t=response.text二进制文件bytes=response.contentresponse.json()等同于json.load...

2019-02-13 14:50:37 151

原创 python异步模块-select,greenlet,gevent

selectselectrlist=[]wlist=[]xlist=[]rs,ws,xs = select.select(rlist,wlist,xlist)当rlist,wlist,xlist中有要处理的时间时,返回列表里面的对象pollp = select.poll()p.register(s)加入要关注的对象events = p.poll()返回值events = [(...

2019-02-13 14:49:05 166

原创 socket库

socketTCP服务器: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 2243

原创 python类的继承

super函数super(type, obj) 返回绑定超类的实例super() 返回绑定超类的实例,等同于:super(class, 实例方法的第一个参数)(必须在方法内调用)class Human:def init(self, n, a):‘’‘此方法为人的对象添加,姓名和年龄属性’’’self.name = nself.age = adef infos(self):p...

2019-02-07 15:16:27 100

转载 欢迎使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-02-07 14:40:03 484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除