摘要:
redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件 高速缓存介绍 高速缓存利用内存保存数据,读写速度远超硬盘 高速缓存可以减少 I/O 操作,降低 I/O 压力 Redis是Vmware开发的开源免费的KV型NoSQL缓存产品 Redis具有很好的性 阅读全文
posted @ 2019-05-27 22:35
Python张梦书
阅读(168)
评论(0)
推荐(0)
摘要:
读写分离 其基本原理就是让主数据库处理事务性增,改,删操作(INSERT,UPDATE,DELETE)操作,而从数据库处理SELECT查询操作,数据库复制被用来把事物性操作导致的变更同步到其他从数据库,以SQL为例,主数据库负责写数据,读数据,读库仅负责读数据,每次有写库操作,同步更新到读库,写库就 阅读全文
posted @ 2019-05-27 22:33
Python张梦书
阅读(978)
评论(0)
推荐(0)
摘要:
一、获取远程库信息 1 2 3 $ git remote -v origin https://github.com/xxxxx/node.git (fetch) origin https://github.com/xxxxx/node.git (push) 1 2 3 $ git remote -v 阅读全文
posted @ 2019-05-27 22:33
Python张梦书
阅读(448)
评论(0)
推荐(0)
摘要:
分支管理 一、分支推进 主分支 单线分支,随着代码的提交而形成的一条直线,HEAD 随着commit提交之后的节点移动而移动。 子分支 当切换到子分支的时候,HEAD 则指向子分支的节点。 在子分支上commit提交,则子分支到下一个节点,主分支不变。 切换到主分支上,HEAD 则指向主分支。 当主 阅读全文
posted @ 2019-05-27 22:32
Python张梦书
阅读(360)
评论(0)
推荐(0)
摘要:
配置全局信息 用户信息配置 创建初始仓库 创建一个版本库文件夹 md F:\\learngit 初始化仓库 $ cd f:/learngit $ git init $ touch readme.txt 常用命令 查看状态 git status 添加文件到仓库 git add filename 没有提 阅读全文
posted @ 2019-05-27 22:32
Python张梦书
阅读(177)
评论(0)
推荐(0)
摘要:
Git的简单介绍 Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目管理,GIT是为了帮助linux内核开发而开发的一个开放源码的版本控制软件 Git的安装 Linux平台上的安装 Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 阅读全文
posted @ 2019-05-27 22:28
Python张梦书
阅读(205)
评论(0)
推荐(0)
摘要:
1.实现标签的定位 2.将标签中的存储的文本内容或者相关的属性值进行提取 正则 爬虫练习之爬取糗事百科 BS4 环境安装 1.pip install BS4 2.pip install lxml 解析原理 实例化一个BeautifulSoup对象,必须把即将被解析的页面源码加载到该对象中 调用该对象 阅读全文
posted @ 2019-05-27 22:27
Python张梦书
阅读(353)
评论(0)
推荐(0)
摘要:
简介 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 作用: 可以让浏览器完成相关自 阅读全文
posted @ 2019-05-27 22:25
Python张梦书
阅读(188)
评论(0)
推荐(0)
摘要:
三种方式: 1.多进程多线程(不建议) 2.进程池或者线程池(适当) 3.单线程+异步协程(推荐) 多进程多线程 占用cpu资源,不建议使用 基于线程池的异步爬虫 结果: 单线程+异步协程 基本使用 task的使用 future的使用 绑定回调 多任务异步协程 执行结果: 执行结果: 多任务异步操作 阅读全文
posted @ 2019-05-27 22:23
Python张梦书
阅读(2597)
评论(1)
推荐(1)
摘要:
在我们爬取网页的时候,可能会遇到乱码的问题,解决这种的乱码的问题有一种通用的方法 阅读全文
posted @ 2019-05-27 22:23
Python张梦书
阅读(181)
评论(0)
推荐(0)
摘要:
当requests发送请求成功后,requests就会得到返回值,如果服务器响应正常,就会接收到响应数据; Response响应中的属性和方法 常用属性: status_code: 数据类型:int 作用:返回HTTP响应的状态码:200、404、500、等 reason: 数据类型:str 作用: 阅读全文
posted @ 2019-05-27 22:15
Python张梦书
阅读(467)
评论(0)
推荐(0)
摘要:
scrapy框架 框架 -具有很多功能且具有很强通用性的一个项目模板 环境安装: 创建一个工程 scrapy startprobject proName cd proName 创建爬虫文件: scrapy genspider spiderName www.xxx.com 执行工程: 阅读全文
posted @ 2019-05-27 22:15
Python张梦书
阅读(205)
评论(0)
推荐(0)
摘要:
最近在学习胡阳老师(the5fire)的《Django企业级开发实战》,想要使用pycharm创建django项目时,在使用virtualenv创建虚拟环境后,在pycharm内,无论如何都无法导入正确的环境。通常是提示 django is not importable in this enviro 阅读全文
posted @ 2019-05-27 22:14
Python张梦书
阅读(259)
评论(0)
推荐(0)
摘要:
什么是requests模块: requests模块是python中原生的基于网路请求的模块,其主要作用是用来模拟浏览器发送请求,功能强大,用法简洁高效,在爬虫的领域占半壁江山 如何使用requests模块: 安装:pip install requests 使用流程: 1.指定url 2.发送请求 3 阅读全文
posted @ 2019-05-27 22:12
Python张梦书
阅读(137)
评论(0)
推荐(0)
摘要:
异常和错误 错误: 1、语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2、逻辑错误(逻辑错误) 异常: 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: python中的异常种类: 在python中不同的异常可以用不同的类型(pytho 阅读全文
posted @ 2019-05-27 22:11
Python张梦书
阅读(176)
评论(0)
推荐(0)
摘要:
@wraps 函数的装饰器修复技术,可使被装饰的函数在增加了新功能的前提下,不改变原函数名称,还继续使用原函数的注释内容; 方便了上下文环境中不去更改原来使用的函数地方的函数名; 使用方法 阅读全文
posted @ 2019-05-27 22:03
Python张梦书
阅读(131)
评论(0)
推荐(0)
摘要:
Django Rest framework介绍 Django Rest framework是一个强大并且灵活的工具包,用以构建web API,可以在django的基础上,迅速实现API,并且自身还带有web的测试页面,可以方便测试自己的API Django Rest framework简单使用 Dj 阅读全文
posted @ 2019-05-27 22:02
Python张梦书
阅读(132)
评论(0)
推荐(0)
摘要:
前端框架和库的区别 vue的起步 引包 创建实例化对象 vue的指令系统 v-if和v-show的区别 //1.声子 var App = { tempalte:` <div class='app'></div>` }; new Vue({ el:"#app", //3.用子 template:<Ap 阅读全文
posted @ 2019-05-27 21:49
Python张梦书
阅读(320)
评论(0)
推荐(0)
摘要:
什么是ECMAScript,以及es6的诞生? 1997年 ECMAScript 1.0 诞生 1999年12月 ECMAScript 3.0诞生,它 是一个巨大的成功,在业界得到了广泛的支持,它奠定了JS的基本语法,被其后版本完全继承。直到今天,我们一开始学习JS,其实就是在学3.0版的语法 20 阅读全文
posted @ 2019-05-27 21:27
Python张梦书
阅读(192)
评论(0)
推荐(0)
摘要:
docker简介 docker的三大概念 镜像:我们可以理解为系统盘的dvd镜像,轻量级的镜像文件 仓库:存储docker镜像 容器:是基于镜像运行的,容器实例 docker的安装 1.安装docker yum install docker -y 2.启动docker systemctl start 阅读全文
posted @ 2019-05-27 21:25
Python张梦书
阅读(132)
评论(0)
推荐(0)
摘要:
什么是linux linux是一个操作系统(好吧,我承认我这是一句废话) linux的基础命令 ifconfig 查看ip地址 cd 跳转到哪个目录后者文件夹 linux的增删改查 增: mkdir 文件夹 touch 文件的名字 mkdir -p 递归创建 vim 文件夹的名字 删:rmdir 只 阅读全文
posted @ 2019-05-27 21:17
Python张梦书
阅读(129)
评论(0)
推荐(0)
摘要:
python四大框架的比较 Django web框架: 优点:组件非常全,教科书式的框架 缺点:资源浪费,因为组件多,大,还是相互关联的,随便卸载组件,可能会导致出现一些小问题 Flask web框架: 优点:扩展性强,精简小,简单 缺点:稳定性较差,第三方组件新版本兼容性 Tornado web框 阅读全文
posted @ 2019-05-27 20:42
Python张梦书
阅读(142)
评论(0)
推荐(0)
摘要:
什么是WebSocket? WebSocket是使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动给客户端发送数据,在WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建永久性的链接,并进行双向数据传输. WebSocket的属性 0 表示链接尚未建立 1 表示已经建立链接,可以进行通信 2 表示连接正在关闭 3 表示连接已经关闭或者连接... 阅读全文
posted @ 2019-05-27 20:39
Python张梦书
阅读(239)
评论(0)
推荐(0)
摘要:
css的简介 casscading style sheet 层叠式样式表,简称css 层叠:通过css的属性等把页面层叠起来 样式:设置页面每一块样式 表:页面排版 css的书写方式 方式一:行内式,在标签中直接书写 优点:肯定不会选错标签 缺点:代码冗余,且修改不方便 方式二:一个页面中内介入的,称为内接式 书写在head里的style的标签 ... 阅读全文
posted @ 2019-05-27 20:29
Python张梦书
阅读(134)
评论(0)
推荐(0)
摘要:
初识数据库 为什么要用数据库: 第一,将文件和程序存在一起上是很不合理的. 第二,操作文件是一件很麻烦的事情. 数据库的优势: 1.程序稳定性:这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务. 2.数据一致性:所有的数据都存储在一起,所有的程序的数据都是统一的,就不会出现数据不一致的现象 阅读全文
posted @ 2019-05-27 20:25
Python张梦书
阅读(134)
评论(0)
推荐(0)
摘要:
io模型介绍: 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不 阅读全文
posted @ 2019-05-27 20:20
Python张梦书
阅读(135)
评论(0)
推荐(0)
摘要:
线程 初识线程: 轻量级进程,直接被cpu调度 不能独立存在的轻量级进程 同一个进程中的多个线程之间的数据共享 线程和进程的关系: 线程和进程的区别可以归纳为以下4点: 地址空间和其他资源(如打开文件):进程间相互独立,同一个进程的各线程间共享.某进程内的线程在其他进程不可见 通信:进程间通信IPC 阅读全文
posted @ 2019-05-27 20:17
Python张梦书
阅读(308)
评论(0)
推荐(0)
摘要:
计算机基础 io操作: 多道操作系统: 提高了cpu的利用率 第一次出现了一个概念:任务状态的保存 数据的隔离的概念(由于同时在执行的多个程序之间的数据不能混为一谈) 单处理机系统中的多道程序运行是的特点: 多道:计算机内存中同时存放几道相互独立的程序 宏观上并行:同时进入系统的几道相互独立的程序 阅读全文
posted @ 2019-05-27 19:11
Python张梦书
阅读(147)
评论(0)
推荐(0)
摘要:
网络开发的架构: C/s client/server B/s Browser/server B/s架构更好 C/s client/server B/s Browser/server 认识网络 网卡 -- mac地址 每台机器在网络中除了有一个mac地址生效,还有一个ip地址 有交换机和路由器 端口: 阅读全文
posted @ 2019-05-27 17:20
Python张梦书
阅读(136)
评论(0)
推荐(0)

浙公网安备 33010602011771号