Python应用于爬虫领域业界已经相当的广泛了,今天就采用urllib + re 爬取下百度国内即时新闻。
本文介绍基础的文件操作:创建,移动,编辑,删除 文件和文件夹。
本文介绍基础的Linux Shell命令和案例:
最近安装了一个最小化版本的CentOS 7,发现不能使用 ifconfig命令,界面提示:
shellifconfig command not found.
PKC: Public-Key certificate 公钥证书或者简称Certificate
CA: Certification Authority认证机构,对公钥施加数字签名
CRL: Certificate Revocation List证书作废清单
PKI: Public Key Infrastructure公钥基础设置,是为了能够更有效的运用公钥而制定的一系列规范和规格的总称。
PKCS: PKI的一种,由RSK制定Public-Key Cryptography Standards.
Root CA: 根CA,最高的级别的机构对自己的公钥进行数字签名的行为成为自签名 (Self-signature)
输入命令:shell docker pull redis
,从Docker Hub上面拉取一份Redis p_w_picpath
输入命令:shell docker run -d --name mikeredis -p 6379 redis
, 启动 Redis并命名为mikeredis,port 采用默认端口
输入命令:shell docker run -it --link mikeredis:redis --rm redis redis-cli -h redis -p 6379
并做简单的Set/Get Key 操作
存取Key为name的数据成功!
Set类型是一个没有排序的集合,可以在该类型那个执行添加、删除或判断某一元素是否存在等操作。由于Redis的内部是使用值为空的hash table实现的,所以操作的时间复杂度为O(1), 最多存储2^32-1个字符串。
Set集合中不允许出现重复的元素,和List类型相比,Set类型在功能上另一个优势是可以进行并集,交集,差集运算。
List是一个内部采用双向链表(double linked list) 结构,像列表两端添加元素的时间复杂度为O(1)。主要功能是push、pop、获取一个范围的所有值等,操作中key理解为链表的名字。
链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。
本次Redis安装在Ubuntu Linux 虚拟机,基于VMPlayer。
Redis hash是一个string类型的field和value映射表。hash特别适合于存储对象。相对存成string,现在存为一个hash类型中可以占用更少的内存。且可以更方便的存储整个对象。
tangym@ubuntu:~$ cd redis-2.8.12
tangym@ubuntu:~/redis-2.8.12$ cd src
tangym@ubuntu:~/redis-2.8.12/src$ redis-cli
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
本文将介绍如何安装Redis在ubuntu系统上面。