自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Docker网络详解及pipework源码解读与实践

Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求。本文首先介绍了Docker自身的4种网络工作方式,然后通过3个样例 —— 将Docker容器配置到本地网络环境中、单主机Docker容器的VLAN划分、多主

2017-03-09 17:56:25 501

原创 Scrapy学习笔记

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。scrapy startproject project该命令将会创建包含下列内容的project 目录:project/    scrapy.cfg    project/        __init__.py        items.py

2016-12-25 20:47:24 705

原创 redis数据库c语言接口

redis数据库拥有方便快捷的c语言接口,下面我将用程序操作redis数据库。首先redis的c语言接口API是hiredis,下载地址为https://github.com/redis/hiredis将此API下载到本地:git clone https://github.com/redis/hiredis编译安装:make make install下面是c语言接口代

2016-09-14 12:56:28 2390

原创 redis分布式集群数据库搭建

官方文档中写的是在本地环境下搭建数据库集群,而在我的开发环境中需要多网络节点的集群。下面是分布式Redis数据库搭建过程。环境是Ubuntu16.04LTS。要让集群正常工作至少需要3个主节点,官网中强烈建议6个节点,在这里我创建7个redis节点,其中三个为主节点,四个为从节点,三个节点在一个网络节点中,四个单独对应一个网络节点。对应的redis节点的ip和端口对应关系如下:192.16

2016-09-14 11:22:22 4160

原创 Python异常类的继承关系

在Python中,各种异常错误都是类,所有的错误类型都继承于BaseException。在用try...except...finally...机制处理异常的时候,一定要注意异常的继承关系。例如在except中如果有StandardError,那么永远也捕获不到ValueError,因为ValueError是StandardError的子类,如果有,也被StandardError的excep

2016-08-29 10:26:21 6167

原创 python中reduce()、map()、filter()的学习

上一节中学习了reduce函数,后来又遇见了map()和filter()函数,我认为这三个函数应该放在一起。它们有一个共同点就是都通过一种操作方式作用一个数据集。如上一节的reduce函数:list = [1,2,3,4,5] print reduce(lambda x,y:x+y,list) 它通过二元操作方法x+y即求和方法作用于后面的数据集list。同理,map函数更

2016-08-27 10:27:17 730

原创 python中reduce函数和lambda表达式的学习

最近学习了reduce函数和lambda表达式的组合应用,十分方便,可以代替一些循环操作。例如如下代码:list = [1,2,3,4,5] print reduce(lambda x,y:x+y,list)其中reduce函数是python中的一个二元内建函数,它可以通过传给reduce中的函数(必须是二元函数)依次对数据集中的数据进行操作。例如上述代码传给reduce的函数是做

2016-08-24 16:17:06 11342

原创 python装饰器的学习

最近在学习python的过程中看到一些代码中在开头频频出现@符号,例如下代码所示:DEBUG = Truedef print_args(funcA): def funcB(a, b): if DEBUG: print(a, b) return funcB@print_argsdef make_list(a, b): retu

2016-08-22 20:39:44 425

原创 ONOS的安装调试

环境需求Ubuntu15.04-64-datacenter镜像Java8 JDKApacheMaven (3.0 and later)bash(for packaging & testing)ApacheKaraf (3.0.2 and later)安装环境安装apache-karaf这里apa

2016-08-07 20:23:19 3197

原创 在Ubuntu16.04中搭建虚拟网络

最近想在我的渣笔记本上部署比较复杂的网络拓扑环境,然而4G的小内存并不允许像高性能服务器一样随意开虚拟机,利用传统虚拟化技术如vmware或virtualbox最多只能开2~3个虚拟机,而像轻量化的mininet封闭性又不是太好,不能满足我的实(zhuang)验(bi)需求。于是我打算在Ubuntu系统中先用virtualbox开一个虚拟机,然后在虚拟机和宿主机中再部署docker容器。这样既有分

2016-08-05 13:32:35 3004

原创 读《怪诞行为学》有感

人们会在日常的行为中表现出非理性的行为,这些行为并非如传统意义上的不可预测,而是表现出有迹可循。1.人们在判断事物时首先会设定一个锚定,之后以此作为标准进行判断。锚定的设置会影响之后的判断,进而产生出非理性的行为。外界可以对锚定进行干预,进而影响人们的行为。

2015-10-10 19:21:30 953

原创 squid代理服务的配置

第一篇博文介绍一下最近研究的一款代理软件squid,尝试一下其中的代理和缓存功能,下面简单介绍一下这款开源软件:Squid cache(简称为Squid)是一个流行的自由软件,它符合GNU通用公共许可证。Squid作为网页服务器的前置cache服务器,可以代理用户向web服务器请求数据并进行缓存,也可以用在局域网中,使局域网用户通过代理上网。Squid主要设计用于在Linux一类系统运行。

2015-10-10 18:51:25 1340

空空如也

空空如也

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

TA关注的人

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