自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 django前后端分离_CSRF解决方案

前言现在都是采用前后端分离的方式,所以并不能采用传统的发送,直接在渲染页面的时间加上csrftoken。我也看好多网上写的方案,都乱,所以我总结一下:首先有两张方法,都是直接关掉csrf的,一个是在setting.py里面关掉csrf中间件,另一种是在view视图里面加上装饰器,以达到我们的目的,都是我觉得这样的方式太激进了,不行我们就关掉?我不喜欢这样的方法,所以我在下面没有介绍,如果你们也想这样,可以去看看别人写的,有思路,找起来也不难。不关闭csrf的解决方案思路想办法在静态页面生成的

2020-06-21 21:15:55 1728 7

原创 django解决跨越请求的问题

前言现在大多都是采取前后端分离的方式,并且很多时候,不同的功能服务器都是在不同的地方。今天在测试,前后端分离的时候,就出现了这样的情况解决方法安装django-cors-headerspip3 install django-cors-headers打开你项目工程的 settings.pyMIDDLEWARE = [‘django.middleware.security.SecurityMiddleware’,‘django.contrib.sessions.middlewar

2020-06-21 13:59:37 434

原创 ubuntu更换阿里源

1. 进入root用户su root2. 修改apt源vim /etc/apt/sources.list注释调全部ctrl+v 进入可视块模式, 按ctrl+j或者k选择到全部内容,再按大写I 插入#插入deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main rest

2020-06-08 17:42:13 439

原创 原创 mongodb_常用操作命令笔记_2_聚合查询专题

1. 聚合aggregate–难点聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。db.集合名称.aggregate({管道:{表达式}})2. 常用管道在mongodb中,⽂档处理完毕后,通过管道进⾏下⼀次处理 常用管道如下:$group: 将集合中的⽂档分组, 可⽤于统计结果$match: 过滤数据, 只输出符合条件的⽂档$project: 修改输⼊⽂

2020-06-08 16:51:02 141

原创 mongodb_常用操作命令笔记_1

1.nosql的介绍“NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字,随着web2.0的快速发展,NoSQL概念在2009年被提了出来.NoSQL在2010年风生水起起,现在国内外众多网站,facebook、 google、 淘宝、 京东、 百度等都在使nosql开发高性能的产品对于一名程序员来讲, 使nosql已经成为一条必备技能NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受, 指的是非关系型的数据库关系型数据库主要有

2020-06-08 15:21:49 164

原创 spider获取数据重要方法_XPATH总结

1. 使用的XPath我们使用的是Chrome的插件 Xpath Helper来提供我们写xpath的准确行,要注意的是Chrome好像50及以下版本,才允许离线安装插件,因为不知道这点,当时真的坑了我一天的时间.随便分享一下 Chrome50版本下载地址 提取码: 5qan我使用的是ubuntu系统喔!2. XPath使用场景当获得到的数据与Element数据相同时3. 操作比较表达式描述/从根节点选取//从匹配选择的当前节点选择文档中的节点, 而不考虑他们的

2020-06-08 14:16:21 344

原创 spider学习_基本思路总结

1.爬虫的目的获取网上的一些信息,并且做出一定分析,以达到我们工作中的需求2.爬虫的两种分类通用爬虫 : 通常指搜索引擎的爬虫, 像百度搜索这些聚焦爬虫 : 针对特定的网站的爬虫3. 一个爬虫程序的构建思路获取url地址对于数量不多的,可以构建url列表,但大多情况下,还是很多的.因此我们要目前分组,比如获取某图书商店的信息,要对图书种类进行分类,获得他们的url地址,然后在进去该分类中的列表页获取该列表页下一页地址.通常麻烦的就是翻页的问题了,如果好的话,可以直接在翻页出找到url

2020-06-08 13:33:15 468

转载 ubuntu安装pycharm2020专业版的方法

这是安装的方法, 有什么问题, 大家也可以私信我, 可以大家一起交流https://www.cnblogs.com/sola520/p/13041451.html

2020-06-04 08:52:22 3623

原创 mysql笔记_事务四大特性(简称ACID)

事务四大特性(简称ACID)原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability)以下内容出自《高性能MySQL》第三版,了解事务的ACID及四种隔离级有助于我们更好的理解事务运作。下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从用户Jane的支票账户转移200美元到她的储蓄账户,那么至少需要三个步骤:检查支票账户的余额高于或

2020-05-31 21:09:49 229

原创 在flask项目开发过程中,python3读写redis时,数据编码格式不对,带b的问题

这个问题,其实我在学习过程中,一直都注意到过,没错都是使用decode('utf-8')解决的.1.为什么会这样呢?这是因为在python3与redis交互的过程中的问题,存进去的字符串类型数据,取出来却变成了字节类型.如果使用的是python2的话,就不会了2.解决办法其实redis中,已经给出了我们这样的设置.redis_store = redis.StrictRedis(host=127.0.0.1, post=6379, decode_responses=True)这样做

2020-05-25 16:22:46 910

原创 自学python实例_笔记python类中的一些常用魔法属性

1.__doc__class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass#输出:类的描述信息print(Foo.__doc__)2.__module__ 和 __class____module__ 表示当前操作的对象在那个模块__class__ 表示当前操作的对象的类是什么test.pyclass Person(object): def __init__(self): ..

2020-05-19 20:13:48 585

原创 自学python实例_类的方法属性名字的规则

1.类中方法属性中的规范形式xx : 公有变量 _x : 开头单下划线, 代表私有化的属性和方法,不能通过from xx import *导入, 都是子类和对象可以访问 __x : 开头双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(因为外部在使用这个的时候,会吧名字重整所以访问不到) __xx__ : 双前后下划线,用户名字空间的魔法对象或属性, 不要自己定义这样的名字 xx_: 单后置下划线,用于避免与Python关键词的冲突下面用一段函数来说明:class Fath.

2020-05-18 22:41:35 779

原创 Django中对数据库的查询修改等操作笔记

1.get():返回表中满足条件的一条且只能有一条数据。如果查到多条数据,则抛异常:MultipleObjectsReturned查询不到数据,则抛异常:DoesNotExist例:查询图书id为3的图书信息。BookInfo.objects.get(id=3)2.all():返回模型类对应表格中的所有数据。QuerySet类型,查询集例:查询图书所有信息。BookInfo.objects.all()3.filter():参数写查询条件,返回满足条件的数据。QuerySet

2020-05-15 09:50:06 1641

原创 Django中前后端与支付宝之间的交互

今天给大家介绍一下今天自己新学到的,就是django中使用到支付宝!1.一个简易的流程先大致说一下一整个流程(大致): 用户在网站(前端发起ajax请求)要去支付-->django通过post接收到了ajax请求,并处理-->ajango处理通过,然后引导用户去支付宝提供的页面-->用户完成支付后,支付宝通知django用户支付了!-->django再开始对用户进行服务2.我们需要准备什么?在自己的虚拟环境中安装python-alipaypip install

2020-05-13 23:06:08 325

转载 python自学实例_django__反向解析的详解

对反向解析一直理解的不到位,现在着重理解一下,这是名为ITxiaoke的一篇博客,感觉写得不错,自己收藏同时也分享给大家,这里对作者表示感谢!1,定义:随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件麻烦的事情,而且可能还会漏掉一些超链接忘记修改,有办法让链接根据正则表达式动态生成吗...

2020-05-06 22:16:48 754

原创 自学python实例_git的基本使用_速查表

目录<查看目录观看>1.git简介1.1git是什么1.2git的特点1.3安装与配置2.git的功能_命令2.1创建版本2.2查看版本记录2.3退回以前版本操作2.4查看操作记录2.5查看当前工作树的状态2.6撤销修改2.7对比文件不同2.8删除文件3.分区管理里面的功能_命令3.1查看地当前分支3.2创建和切换分支...

2020-05-04 22:06:06 817

原创 自学python实例_正则表达式笔记

1.正则表达式的作用正则表达式在实际应用中是很广泛的,在确定要搜索的内容可以用到,在规范用户输入的时候可以用到,相对来说,比较简单,很多时候自己要写的时候,比如规定一个密码的输入格式时,网络上已经有很好的方法了,听老师说,实际中应用也不多,也容易忘记.作作笔记,当我们忘记这个是什么意思的时候,翻开我们的笔记,马上就能想起来啦.2.匹配单个字符字符 功能 . 匹配任意...

2020-04-30 21:24:56 587

原创 自学python实例_总结线程进程协程

1.共同的作用就是实现多任务,在同一时间,可以同时做多件事情,就比如你在电脑上可以同时上qq,同时听音乐~2.并发和并行虽然说,你可以在电脑上同时上qq和同时听音乐,看似你电脑正在完成多任务,但是实际上,你的电脑还是按顺序的一个一个执行任务的,让你感觉到多任务是错觉,因为电脑的运行速度实在是太快啦!如果说要真正的多任务,一个cup完成一个任务,两个cup完成两个任务,多核cpu完成...

2020-04-28 11:42:57 579

原创 自学python实例_生成器

1.生成器利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。这里是讲迭代器的链接https://blog.csdn.net/qq_42223962/article/details/105668619但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭...

2020-04-27 19:13:14 562

原创 自学python实例_gevent简单的爬网络上的图片视频

当我们在网上看到一个喜欢的图片或者视频,可是网站上并没有提供我们下载链接怎么办呢?下面我就给大家用python爬虫简单的为大家实现!!方法如下:!!1.打开你需要下载视频的播放网站(以视频为例,图片类似)鼠标右击,找到检查元素然后点击,你要的图片然后看我选择中的内容,把里面src=" "这里的内容找一个文本保存下来.2.写爬视频的程序from gevent i...

2020-04-22 21:40:47 508

原创 自学python实例_迭代器

迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1.首先,我们要了解什么是可迭代对象按照遍历的说法,我们首先想到的是 for ... in ...for i in 100: print(i)或者说,我们创建一个类作为容器,通过魔法方法add和创建一...

2020-04-21 22:43:22 561

原创 关闭sublime text3的自动检测更新

今天,弄了好久关于sublime快捷键的事情,出现了关于pyv8的问题,为了省方便,就去官网下了最新版本的,安装下来,就一直提示我,要更新,下载最新版本的!!,网上找了很多方法,基本上都一样,总得来说就是:点击菜单栏“Preferences”=> "Settings"将里面添加修改为如下:{"update_check": false,}然后重启你的sublime就好啦!但是但是,...

2020-04-11 13:19:45 3994 1

原创 自学python实例_多进程实现多任务文件夹的copu_显示完成进度

今天,用多进程来实现,一个文件的copy过程!同时,了解一个新东西,叫进程池.进程池,简单的说,就是创建了一个空间我规定了,这个进程池里面,只能有多少个进程同时开始,比如我规定了最多可以有5个进程同时任务,那么就只能5个.这5个里面走一个,就可以进一个,还没等到的就堵塞.当最后一个进程结束时,全部任务完成.需要尝试的人,要自己创建一个test文件夹,用来被copy,注意,文件不要太大,只是用来了...

2020-04-10 20:41:17 589

原创 自学python实例_多线程实现_udp聊天窗口

自学python实例_udp聊天窗口这里是之前学习udp时候写的一个简单的udp聊天窗口,用过这个程序,都知道,要对方发一下,自己再发一下,并没有体现出udp的全双工.以前之前在学c语言的时候,就曾经想过这个问题,代码都是一步一步向下面执行的,那么像哪些大型游戏,是怎么做到的呢,像要一个程序就能完成多个任务!!!但是后来也没写出来了,哈哈哈现在已经学习过,关于线程,协程,进程,三种实现多任务...

2020-04-06 16:45:31 689

原创 mysql_数据库操作笔记_2_查询的专题

这里是自己一边看视频学习,一遍完成的代码笔记.一方面是为了自己忘记时候可以查阅,一方面是分享给大家!-- 数据库准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据库 select database(); -- 创建一个数据表 cre...

2020-04-03 16:28:30 514

原创 自学python实例_从tcp服务器简单下载一下文件的实例

想象一下,我们平时下文件的时候和在qq上聊天的时候,有什么异同呢?都是接收文件是吧?只是一个小一点,一个大一点,那么如果我们的文件变成很小,是不是可以认为也是聊天的一种形式呢?自学python实例_tcp服务器自学python实例_udp聊天窗口这上面是之前写的,分别是用tcp和udp实现的一些简单的聊天窗口!那么今天,我们改进一下,我们对tcp服务器来下载一个文件!向上代码!impo...

2020-04-03 09:15:14 567

原创 mysql_数据库操作笔记_1

--数据库操作 -- 链接数据库 mysql -uroot -p mysql -uroot -p<这里是你的密码> -- 退出数据库 exit/quit/ctrl+d -- sql语句最后需要有分好;结尾 -- 显示数据库版本 select version(); -- 显示时间 select now(); -- 查看所有数据库 show databas...

2020-04-02 21:54:54 603

原创 使用navicat15连接mysql,时出现了2002错误,var/lib/mysql/mysql.sock的解决方案)

今天,安装了navicat15,想简单了解一下,mysql,结果没想到,一连就出了这样的问题.然后我顺利着目录找,发现并没有mysql.sock这个文件,咦,奇怪了,为什么没有创建这个套接字呢,当我用终端连接的时候(我用的系统是Linux),是可以的喔.网上查了原因,大致是说,这个文件在配置的时候,路径错了,方法五花八门,我也都试了,但是,还是不对呀.花了好长时间,我终于找到了原因,就是我的...

2020-04-02 17:10:13 4702 9

原创 在Linux中安装mysql后遇到错误20008解决方案

今天在开始学习mysql,在linux中安装好后,发现输入mysql -uroot -p时候,咦,要我输入密码,但是我安装时候没有提示我要设置密码呀!于是乎我不管输入什么密码,都是显示的ERROR 1698 (28000): Access denied for user ‘root’@'localhost’我就奇怪啦!,上网查了好久,很奇怪网上方法完全不管用,而且设置提供的文件目录,以及描述不...

2020-04-02 16:43:46 752

原创 自学python实例_tcp服务器

自学python实例_udp聊天窗口之前用udp实现了,一个简单的聊天窗口,有兴趣的可以看上面链接.用完之后你会发现,这upd聊天窗口太low了,只能你发一次我再发一次,而且你还会发现一点,当你用udp聊天窗口的时候,你发给对方消息,对方不一定就能收到,这样就很尴尬啦.那么接下来,我给大家介绍另一个实现方式,我们可以使用tcp来实现.因为tcp有三次握手和四次挥手的关系,保证了我们的数据能传送...

2020-04-01 17:17:58 623

原创 自学python实例_udp聊天窗口

要与对方实现通讯,有udp和tcp两种方式,像我们的qq,就是udp和tcp两种方式共存的,不过现在qq正在逐步的转化为tcp服务器.下面是,用udp实现的聊天窗口.import socketdef send_msg(upd_socket): """发送消息""" # 获取要发送的内容 dest_ip = input("请输入对方的ip地址:") dest_port = ...

2020-03-29 21:49:32 696

原创 自学python实例_飞机大战_3_代码讲解

开头附上传送门自学python实例_飞机大战_1_开始准备篇自学python实例_飞机大战_2_纯代码篇代码以及素材创建工程目录:准备基础工作:import pygamefrom plane_spriter import *class PlaneGame(object): """飞机大战游戏""" def start_game(): print("游戏开始")if ...

2020-03-28 14:53:15 1280

原创 自学python实例_飞机大战_2_纯代码篇

这一节主要是直接分享我的代码,提供大家参考,不过第一次看到的小伙伴呢,可以看我发的~下面是传送门自学python实例_飞机大战_1_开始准备篇**plane_main.py**import pygamefrom plane_sprites import *class PlaneGame(object): """飞机大战游戏""" def __init__(self...

2020-03-27 21:10:57 614 1

原创 自学python实例_飞机大战_1_开始准备篇

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

2020-03-27 16:19:42 692

python实现_飞机大战_两个版本文件.tar.gz

在linux系统用python实现飞机大战的实例项目,有1.0和2.0两个版本,提供大家一起学习.感兴趣的可以下载看看.不懂的地方可以,私信我一起讨论学习

2020-03-27

空空如也

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

TA关注的人

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