Mac控制台常用快捷键

** Mac控制台常用快捷键操作指南 ** 快捷键 说明 Ctrl + A 回到输入的最开始的位置 Ctrl + E 回到输入的最末端的位置 Ctrl + C 杀死进程 Ctrl + T 新起一个控制台tab Ctrl + W 关闭当前tab Ctrl + Z ...

2019-04-04 11:18:02

阅读数 37

评论数 0

版本控制工具hg(Mercurial)小结

Mercurial简介 hg应用手册 hg使用教程(推荐) hg基本用法 Mercurial(Hg)版本控制工具 HG(Mercurial)介绍: Mercurial是一款非常优秀的分布式版本控制系统(DCVS),具有高效率、跨平台、可...

2018-09-04 16:14:43

阅读数 287

评论数 0

浅谈数据库优化

随着系统规模的不断增加,数据量和并发量不断增大,整个系统架构中最先受到冲击而形成瓶颈的,定然是数据库,因此数据库层面的优化,是一个程序员不可或缺的技能,以下是我在使用数据库中的一些心得,有不足之处,还望批评指正完善。 首先简单介绍下sql执行的过程,如下图 ...

2018-08-31 13:32:18

阅读数 108

评论数 0

微服务的注册和发现

微服务的注册和发现 一、微服务设计,服务发现 微服务设计——服务发现 导语 在分布式微服务架构中,一个应用可能由一组职责单一化的服务组成。这时候就需要一个注册服务的机制,注册某个服务或者某个节点是可用的,还需要一个发现服务的机制来找到哪些服务或者哪些节点还在提供服务。 在实际应用中,通常还...

2018-02-08 17:42:57

阅读数 3180

评论数 0

微服务弹性伸缩与负载均衡

微服务弹性伸缩与负载均衡 微服务如何实现弹性伸缩 云帮的应用弹性伸缩有不同的层次、类型及形式,且进行伸缩操作对用户是无影响的,服务不会有任何的中断(平滑伸缩)。由于平台是基于容器技术的,因此伸缩的最小粒度是容器。 下面分别从三个不同的伸缩角度来介绍一下: 1) 不同层面的伸缩 应...

2018-02-08 17:40:59

阅读数 1823

评论数 0

微服务架构

微服务架构(microservice): 微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务, 而红帽说API应该是重点。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务 可以在自己...

2017-12-26 15:53:18

阅读数 311

评论数 1

最详细的GIT操作大全

一Git的安装 二设置用户名和邮箱 三版本库什么是版本库 创建本地仓库git init 将文件添加到版本库git addgit commit -m 基本操作git status 查看仓库当前的状态内容是否发生变化 git diff 查看修改的内容 如果文件确定修改正确需执行提交 git log ...

2017-11-19 19:44:30

阅读数 282

评论数 0

WSGI / uwsgi / uWSGI

WSGI / uwsgi / uWSGI 这三个概念的区分:WSGI :是一种通信协议。 uwsgi :同WSGI一样是一种通信协议。 uWSGI :是实现了uwsgi和WSGI两种协议的Web服务器。uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型(type of i...

2017-11-19 10:26:11

阅读数 387

评论数 0

爬虫系列21.Pyside模块

Pyside有15个模块, 支持对GUI,多媒体,XML,网络以及数据库进行操作。 本教程主要学习两模块。 QtCore和QtGui QtCore是非界面功能模块,主要对文件目录,数据类型,输入输出流,url以及线程等提供支持。 QtGui提供了对常见界面元素的支持,例如,对话框,窗口,状态栏,工...

2017-11-15 22:29:42

阅读数 258

评论数 0

爬虫系列20.Celery - 分布式任务队列

celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。 celery用于生产系统每天处理数以百万计的任务。 celery是用Python编写的,但该协议可以在任何语言实现。它也可以与其他语言通过webhooks实现。 建议的消息代理Rabbit...

2017-11-15 22:29:09

阅读数 394

评论数 0

爬虫系列19.主流文件系统

“` Linux: 文件系统: EXT3 / EXT4 非法文件名字符: / 和\0 文件名最大长度:255 字节 OS X 文件系统:HFS Plus 非法文件名字符: : 和 \0 文件名最大长度: 255 个UTF - 16 编码单元 Windows: 文件系统...

2017-11-15 22:28:12

阅读数 191

评论数 0

爬虫系列18.下载框架

# -*- coding:utf8 -*-import re import urlparse import urllib2 import time from datetime import datetime import robotparser import Queue import csv im...

2017-11-15 22:27:19

阅读数 224

评论数 0

爬虫系列17.urllib2模块

1.urllib2简介 urllib2提供一个基础函数urlopen,通过向指定的URL发出请求来获取数据。最简单的形式就是 import urllib2 response = urllib2.urlopen(url) html = response.read() ...

2017-11-15 22:00:16

阅读数 173

评论数 0

爬虫系列16.urlparse模块

res = urlparse.urlparse(url,scheme,allow_fragments) 返回一个6-tuple,类型是ParseResult(scheme, netloc, path, params, query, fragment) ParseResult类还有几个常用方法: r...

2017-11-15 21:54:22

阅读数 224

评论数 0

所有版本VMware Workstation 永久激活密钥分享

永久许可证秘钥: VMware Workstation v14 for Windows CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ZC3WK-AFXEK-488JP-A7MQX-XL8YF AC5XK-0ZD4H-088HP-9NQZV-ZG2R4 ZC5XK-A6E0M-08...

2017-11-13 19:23:00

阅读数 8317

评论数 3

爬虫系列15、为链接添加一个回调函数类

class ScrapeCallback: def __init__(self): self.writer = csv.writer(open('countries.csv','w')) # 表头 self.fields = ('area',...

2017-11-13 11:36:20

阅读数 213

评论数 0

爬虫系列14.Lxml

Lxml是基于libxml2这一XML解析库的Python封装。 该模块使用C语言编写解析速度比Beautiful Soup 更快导入模块: import lxml.html 修复html,解析两侧缺失的引号,并闭合标签 tree = lxml.html.fromstring(broken_htm...

2017-11-13 11:34:43

阅读数 186

评论数 0

爬虫系列13.BeautifulSoup 输出

格式化输出 prettify()方法,将文档树格式化以后以Unicode码输出,每个标签都独占一行 BeautifulSoup 对象和它的tag节点都可以调用 prettify() 方法压缩输出 如果只想得到结果字符串,不重视格式,那么可以对一个 BeautifulSoup 对象或 Tag 对象使...

2017-11-13 11:34:14

阅读数 264

评论数 0

爬虫系列12.BS4修改文档树

修改tag的名称和属性 重命名一个tag,改变属性的值,添加或删除属性: soup = BeautifulSoup(‘Extremely bold‘) tag = soup.btag.name = "blockquote" tag['class'] = '...

2017-11-13 11:33:46

阅读数 350

评论数 0

爬虫系列11.BS4遍历文档树

子节点: tag名字: soup.head soup.title,支持链式调用,soup.body.b,只能获取当前名字的第一个tag 如果想获得所有的子节点,调用find_all()方法;soup.find_all(‘a’)tag属性: .contents...

2017-11-13 11:33:26

阅读数 299

评论数 0

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