- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人