自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Flask从0部署到腾讯云

1、添加账户2、账户添加sudo权限2、Centos7.4镜像源3、pip的镜像源4、Python3虚拟环境下载gunicorn、flask5、gunicorn启动项目6、nginx配置端口7、设置端口配置环境:腾讯云Centos7.4Python===3.6.5gunicorn===19.9.0flask==1.0.2lnmp环境直接用宝塔面...

2018-07-27 14:10:02 2898

原创 Centos共存python3

腾讯云两步共存python31、Python版本下载所有版本下载地址我下载的是3.6.5版本服务器是腾讯云Centos7.42、解压和安装[root@VMcentos ~]# pwd/root[root@VMcentos ~]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz[ro...

2018-07-26 21:47:40 1873

原创 Sessionid和Token的区别

Session和Token的区别在理解Session和Cookies的区别后:传送门1、session出现的原因因为http协议本身是无状态的,这样你本次请求和上次请求无法判断是不是同一个人操作的。2、session的生成方式浏览器在第一次访问服务器时,服务器会创建一个session,然后同时为该session生成一个唯一的会话sessionid。然后将sessionid和...

2018-07-24 22:45:59 18553 1

原创 Flask-Vue前后端分离

Flask-Vue前后端分离最近学习了一下前后端分离技术,前端用的是Vue,后段用的是Flask。vue官网:开源的 Javascript 框架,vue是一套构建用户界面的渐进式框架,Vue采用自底向上的增量开发设计。vue是轻量级的,有很多独立的功能和库。 vue.js满足当前webapp项目的开发需求,MVVM框架诞生,而Vue.js便是这样一种js框架。两大核心:数据驱动和组件化。...

2018-07-23 20:42:44 58270 13

原创 Python爬取高品质QQ音乐(2)

Python爬取高品质QQ音乐(2)另一篇文章已经介绍了付费音乐的下载过程:传送门 这一篇主要是说一下爬取不同品质的QQ音乐(默认最高品质)。 知识点 1. 通过分析比较URL,判断不同品质音乐附带的参数。 2. 通过使用协程来判断url是否存在。 3. 使用pyquery来抓取歌曲的名字。1、获取歌曲的名字使用pyquery来获取title。 def get_...

2018-07-22 21:58:54 6920 7

原创 Git工作

Git工作基本概念工作区:当前目录缓存区:英文名stage或index,存放在(.git/index)中,所以也称缓存区为索引版本库:工作区的隐藏目录.git下面出现的HEAD可以用master替换左侧为工作区,右侧为版本库。版本库中标记index的区域为缓存区(index),标记master的是master分支代表的目录树。object为Git的对象库,实际...

2018-07-22 16:32:06 177

原创 Django博客教程

Django初次使用一、安装pip install django二、创建项目找到放置项目的目录。django-admin startproject jdango_demo目录结构.├── db.sqlite3├── django_demo│   ├── __init__.py│   ├── __pyca...

2018-07-19 00:39:09 1304

原创 Python京东抢购

Python京东抢购分析其中提交信息接口的参数,可以成功抢购商品,并且可以提交订单。。。。2018年7月17日提交信息的获取直接提交信息对post提交分析其中的参数。 经过分析参数大多数在:https://passport.jd.com/new/login.aspx 图片验证码地址判断登陆是否有验证码:后面的/uc/showAuthCode可以判断是一个url。...

2018-07-18 00:17:40 20128 15

原创 mitmproxy配置

mitmproxy抓包mitmproxy是一个支持HTTP和HTTPS的抓包程序,只不过是一个控制台的形式。安装pip install mitmproxy证书配置对于mitmproxy,如果要截取HTTPS请求,就需要设置证书。mitmproxy在安装后回提供一套CA证书,只要客户端信任mimtproxy提供的证书,就可以获取HTTPS请求,否则无法解析。 在Ma...

2018-07-14 15:33:10 13043 2

原创 Python二维数组创建

Python二维数组创建创建方法: 1. 直接创建 2. 列表生成 3. numpy创建遇到的问题:a = [[]]*3a[0].append(1)a[1].append(2)a[2].append(3)print(a)输出为:[[1, 2, 3], [1, 2, 3], [1, 2, 3]]原因是创建一个列表,然后复制上个,相当于二维数组中,引用...

2018-07-12 01:22:25 95816 4

原创 Python中的yield和send

Python中的yield和send创建生成器yield1、第一种方法:a = (x for x in range(5))print(a)print(next(a))print(a.__next__())for i in a: print(i)输出为:<generator object <genexpr> at 0x10882741...

2018-07-11 01:04:06 1115

原创 记录下conda、brew、pip的安装目录

记录下conda、brew、pip的安装目录今天在用pip安装opencv寻找包下面的xml配置文件,废了好大功夫,记录下常见的安装目录吧。(我的pip是conda下的,所以直接找conda下的安装文件) oepnvc的source文件下载: https://opencv.org/releases.htmlconda安装库文件目录:通过conda里的pip安装的文件和conda...

2018-07-11 01:03:19 8035

原创 Python中常用re模块

Python中常用re模块常用语法: ^ 匹配字符串开头 $ 匹配字符串结尾 . 匹配任意字符,除了换行符 […] 匹配指定的一组字符,[amk]匹配’a’或’m’或’k’ [^…] 匹配除了这组字符以外的字符 * 匹配0或多个 + 匹配1或多个 ? 匹配0或1个,非贪婪模式 {n...

2018-07-10 00:07:44 1885

原创 python中的装包与解包

python中的装包与解包*args和 **kwargs是常用的两个参数*args:用于接受多余的未命名的参数,元组类型。**kwargs:用于接受形参的命名参数,字典类型的数据。可变参数args:def fun(n, *args): print(n) print(args) # 未拆包 print(*args) # 进行拆包...

2018-07-09 01:07:45 4261

原创 Python中的多线程

Python中的多线程在Python中,你可以启动一个线程,但却无法停止它。 内容:threading模块,和queue模块的结合使用及实践。一、简介:多线程对于具有以下特点的编程任务是非常理想的:本质上是异步的;需要多个并发活动;每个活动的处理顺序可能是不确定的,或者说是随机的、不可预测的。这种编程任务可以被组织或划分成多个执行流,其中每个执行流都有一个指定要完成的任务。...

2018-07-08 00:58:44 261

原创 cookie 和 session的区别

cookie 和 session的区别一、cookiehttp请求时无状态的。就是说第一次和服务器连接并登陆成功后,第二次请求服务器仍然不知道当前请求的用户。 cookie出现就是解决了这个问题,第一次登陆后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当用户第二次返回请求的时候,就会把上次请求存储的cookie数据自动携带给服务器。 如果关闭浏览器cookie...

2018-07-06 23:18:58 1605

原创 XSS与CSRF两种跨站攻击

XSS与CSRF两种跨站攻击1、XSS:跨站脚本()可以通过JavaScript、Flash插件、Java插件等技术手段实现。 当用户浏览该页时,这些嵌入在html的恶意代码就会被执行,用户浏览器被攻击者控制。 1. 盗取用户的cookies,伪造用户身份。 2. 控制用户浏览器 3. URL跳转漏洞 4. 钓鱼网站2、CSRF:跨站请求伪造(冒充用户,伪造请求)...

2018-07-05 00:35:12 740

原创 Python中闭包与lambda的作用域

Python中闭包与lambda的作用域lambda写法def fun(): for i in range(3): yield lambda x : x * if0, f1, f2 = fun()print(f0(1), f1(2), f2(3))闭包的写法def fun(): result = [] for i in rang...

2018-07-03 11:17:04 1499 1

原创 Python队列Queue

Python队列QueueQueue是python标准库中的线程安全的队列(FIFO),提供了一个多线程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递。常见方法1、put(item[,block[,timeout]]) 将item放入队列中: 1. block为True且timeout为空对象(默认的情况下,阻塞调用,无超时)。 2. timeout为正...

2018-07-03 00:49:35 403

原创 python中os模块

python中os模块Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用’nt’表示,对于Linux/Unix用户,它是’posix’2、os.getcwd()得到当前的工作目录3、os.listdir()得到指...

2018-07-01 16:02:11 204

原创 Python中time和datetime模块

Python中time和datetime模块1、time模块time模块时间的格式有三种: 1. timestamp:时间戳,格林时间1970年1月1日开始秒的偏移量。 2. struct_time:时间元组,共9个元素 3. format_time:格式化时间,具有可读性,包括自定义格式和固定格式1、时间格式转换规则2、主要time方法和time格式转换...

2018-07-01 02:37:32 547

Kafka 配置文件及编程

Kafka配置文件server.properties,以及 IDEA 下消费者和生产者的编程代码解析

2018-03-27

Hadoop(HA)高可用配置文件

详细的 hadoop (HA)高可用配置文件内容,以及注释摘要。四个配置文件详细内容。

2018-03-26

ECharts 实现源码

具体在实现 Echarts 框架,使用的源码,来进行实现 web 网页的。

2018-03-22

空空如也

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

TA关注的人

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