自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用git生成密钥对,将本地仓库与github连接设置——SSH加密方式

使用git生成密钥对,将本地仓库与github连接设置——SSH加密方式首先到自己的新建仓库目录下打开git使用如下命令生成公钥和私钥;ssh-keygen -t rsa -C "youremail address"然后配置用户名和邮箱找到自己的公钥,默认路径下,将文件.pub中的文字copy出来,粘贴到github如下位置:之后就可以与github建立连接了。...

2021-03-06 16:26:27 248

原创 openstack基础知识汇总

什么是openstackOpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。云计算模式一、IaaS:基础设施即服务(个人比较习惯的):用户通过网络获取虚机、存储、网络,然后用户根据自己的需求操作获取的资源二、PaaS:平台即服务:将软件研发平台作为一种服务, 如Eclipse/Java编程平台

2020-07-19 17:09:34 468

原创 Git error: hint: Updates were rejected because the remote contains work that you do hint: not havelb

hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the same ref. You may want to first integ...

2019-12-22 01:30:40 284

原创 git中显示Please enter a commit message to explain why this merge is necessary

git中Please enter a commit message to explain why this merge is necessary.Please enter a commit message to explain why this merge is necessary.请输入提交消息来解释为什么这种合并是必要的git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直...

2019-12-22 01:28:43 280

原创 Restful中的get, put 和post的区别

RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。getget是获取资源,get是安全并且是幂等的,意思是用相同的url和参数,获取的结果是一样的。如果正确获得资源,应该返回200 OK 状态码putput 可以创建和更新资源,如果在客户端知道资源...

2019-09-02 18:46:30 2924

原创 sql语句中join,左连接,右连接的区别

join等价于inner join内连接,是返回两个表中都有的符合条件的行。left join左连接,是返回左表中所有的行及右表中符合条件的行。right join右连接,是返回右表中所有的行及左表中符合条件的行。full join全连接,是返回左表中所有的行及右表中所有的行,并按条件连接。...

2019-08-23 18:39:18 269

原创 在Scrapy框架中如何添加IP代理和User-Agent

1.在sttings.py中设置IPpools池和UApools池#IP代理池 IPpools = { 'http':'http://159.224.13.29:61366', 'https':'https://159.224.13.29:61366'} #User-Agents池 UApools = [ ...

2019-08-23 09:27:11 328

原创 Linux中文件属性含义

Linux用户分为:拥有者、组群(Group)、其他(other)linux中的文件属性分为四段,如 - rwx rwx —第一段 - 是指文件类型 表示这是个普通文件文件类型部分-为:表示文件d为:表示文件夹b为:表示里面可以供存储周边设备c为:表示里面为一次性读取装置第二段 rwx 是指拥有者具有可读可写可执行的权限r表是读 (Read) 、w表示写 (Wri...

2019-08-22 23:07:56 1789

原创 linux下常用基本命令

1.ls 命令为查看当前目录的信息,常用参数 -l :查看文件详细信息, -a :查看当前目录所有文件,包括隐藏文件 .file。可连打 ls -al2.cd 全程change directory ,接受目录所为参数,只能接受相对目录,或者绝对目录。cd /home/user cd . 点代表当前目录,cd … 代表上级目录,cd - 杠代表前一个目录,你从哪儿来就是那儿,cd ~ 小波浪代表宿...

2019-08-22 21:18:40 251

原创 Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 18.04)

启动mysql:方式一:sudo /etc/init.d/mysql start方式二:sudo service mysql start停止mysql:方式一:sudo /etc/init.d/mysql stop方式二:sudo service mysql stop重启mysql:方式一:sudo/etc/init.d/mysql restart方式二:sudo service ...

2019-08-21 19:31:09 2151

原创 数据结构

***数据结构:***数据结构是计算机存储、组织数据的方式。1.数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的...

2019-08-21 16:35:13 226

原创 Windows版本的python中安装PIL的方法(亲测有效)

python中PIL的安装方法:电脑版本64位pillow的下载路径可参考:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow注意下载符合自己Python的pillow。下载完成后,将文件放入C:\python36\Scripts(此为自己电脑的python存放地址),进入终端,切换到你的Python里pip.exe所在的目录,比如我的就是...

2019-08-15 10:34:35 1412

原创 Python中urlencode()使用

urlencode()传入参数类型:字典功能:将存入的字典参数编码为URL查询字符串,即转换成以key1=value1&key2=value2的形式导入:from urllib.parse import urlencode例如:from urllib.parse import urlencodebaseurl = 'http://image.so.com/zj?'param...

2019-08-15 10:22:06 734

原创 正则表达式匹配中贪婪模式和非贪婪模式

贪婪模式::正则表达式一般趋向于最大长度匹配,总是尝试匹配尽可能多的字符,也就是所谓的贪婪匹配。贪婪模式,就是在整个表达式匹配成功的前提下,尽可能多的匹配。量词包括:{m, n}{m, }?*+非贪婪模式:非贪婪匹配就是匹配到结果就好,总是尝试匹配尽可能少的字符。从应用角度分析,非贪婪模式,就是在整个表达式匹配成功的前提下,尽可能少的匹配。{m, n}?{m, }???*?+...

2019-08-13 16:47:52 224

原创 scrapy框架爬虫xpath的extract()和extract_first()之区别

使用scrapy爬虫时,我们会使用xpath来获取html标签,通常有两种数据提取的方法,分别是:extract():返回的是一个数组list,里面包含了多个string,若只有一个string,则返回[‘ABC’]这中格式。extract_first():返回的是一个string字符串,是list数组里面的第一个字符串...

2019-08-12 23:01:01 1099

原创 JSON

一.什么是jsonJSON:JavaScript Object NotationJS O对象 N表示方式按照JS对象的格式描述出来的字符串.二.JSON表现01.JSON 表示单个对象1.使用{}表示单个对象2.在{}使用key:value的形式来表示属性(数据)3.key必须使用“”引起来4.value如果是字符串的话,也必须使用“”5....

2019-08-11 20:52:06 90

原创 scrapy框架设置多个User-Agent方法

1.在scrapy文件中创建一个py文件示例如下user_agents.pyuser_agents = [ 'User-Agent,Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0', 'User-Agent,Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_...

2019-08-11 15:58:04 970

原创 哈希加密

MD5加密方法示例如下:from hashlib import md5key = input('请输入要翻译的单词:')# 加密三步骤# 1.创建加密对象pwdobj = md5()# 2.进行加密(参数必须为bytes数据类型)pwdobj.update(key.encode('utf-8'))# 3.获取十六进制加密结果sign = pwdobj.hexdigest()pr...

2019-08-09 08:32:09 290

原创 爬虫中常见的反反爬措施

python中反反爬措施小结:1.使用用户代理(User-Agent)User-Agent即用户代理,它使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本等信息。对于一些网站来说,它会检查我们发送的请求中所携带的UserAgent字段,如果非浏览器,就会被识别为爬虫,一旦被识别出来, 我们的爬虫也就无法正常爬取数据了。常用的用户代理可以百度用户代理大全2.使用代理可变IP...

2019-08-08 22:40:31 996

原创 Django内部原理

Django的ORM来源:django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。Django连接数据库MySQL:使用MySQL数据库首先需要安装驱动程序。(pip install PyMySQL 调用时为 import pymysql)Django默认导入的mysql的驱动程序是MySQLdb,然而MySQLdb对于py3支持不全...

2019-08-08 00:00:10 419

原创 python面试题01

1.python 爬虫有哪些常用技术?Scrapy,Beautiful Soup, urllib,urllib2,requests2.简单说一下你对 scrapy 的了解?scrapy 是一个快速(fast)、高层次(high-level)的基于 python 的 web 爬虫构架。用来下载、并解析 web 页面, 其 parse->yield item->pipeline 流...

2019-08-07 23:47:07 169

原创 python爬虫爬取数据

目标:爬取猫眼top100电影的名称,主演,上映时间1.观察所要爬取的内容的页面[地址(https://maoyan.com/board/4?offset=0),并找到其规律,从中观察到其URL中只有offset=?在变动2.按F12观察页面中的名称,主演,上映时间的URL地址用正则进行匹配3.创建主函数来定义爬取的页面,创建函数来获取页面,创建函数来分析页面,创建函数来保存解析的数据,并将...

2019-08-07 22:46:23 276

原创 结构化数据,非结构化数据,半结构化数据的区别

1.结构化数据(先有结构,再有数据):是指由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。也称作行数据,一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。2.非结构化数据(先有数据,再有结构):非结构化数据,是数据结构不规则或不完整,没有预定义的数据模型,不方便用数据库二维逻辑表来表现的数据。包括所有格式的...

2019-07-21 12:52:58 5920

原创 python中post和get的区别

python中:1. 参数的位置不同:GET: 参数一般位于你所输入的URL后面 POST: 参数一般位于请求体当中2. 数据的长度不同GET : 长度具有限制 POST: 长度理论上没有限制,但是实际上取决于你使用的服务器的处理能力,可能出现误差3. 安全性能来说POST相对于...

2019-07-17 22:18:49 221

原创 python学习之Flask知识点

Flask - 路由(route)*1.什么是路由* 路由是处理 url 与视图函数关系的程序**2.路由的体现** 在Flask中,路由是通过@app.route 装饰器来表示的 01.路由的基本体现 # 127.0.0.1:5000/ #localhost:5000/ @app.route('/') re...

2019-03-26 14:37:25 178

空空如也

空空如也

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

TA关注的人

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