- 博客(24)
- 资源 (42)
- 收藏
- 关注
原创 Using ipset for security group(iptables too long from N*N -> N?)
https://review.openstack.org/#/c/100761/Change-Id:I8b9a849c6a4612f6e043c70ca1269cdd6cdc0afbOwner" style="text-decoration:none; c
2015-03-31 13:59:41 1058
原创 RabbitMQ消息队列的小伙伴: ProtoBuf(Google Protocol Buffer)(转)
什么是ProtoBuf? 一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 它可以作为RabbitMQ的Message的数据格式进行传输,由于是结构化的数
2015-03-31 13:52:03 1099
原创 RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)(转)
在云计算环境中,很多时候需要用它其他机器的计算资源,我们有可能会在接收到Message进行处理时,会把一部分计算任务分配到其他节点来完成。那么,RabbitMQ如何使用RPC呢?在本篇文章中,我们将会通过其它节点求来斐波纳契完成示例。1. 客户端接口 Client interface 为了展示一个RPC服务是如何使用的,我们将创建一段很简单的客户端class。 它
2015-03-31 13:47:14 974
原创 RabbitMQ消息队列(六):使用主题进行消息分发(转)
在上篇文章RabbitMQ消息队列(五):Routing 消息路由 中,我们实现了一个简单的日志系统。Consumer可以监听不同severity的log。但是,这也是它之所以叫做简单日志系统的原因,因为是仅仅能够通过severity设定。不支持更多的标准。 比如syslog unix的日志工具,它可以通过severity (info/warn/crit...) 和模块(au
2015-03-31 13:45:40 1002
原创 RabbitMQ消息队列(五):Routing 消息路由(转)
上篇文章中,我们构建了一个简单的日志系统。接下来,我们将丰富它:能够使用不同的severity来监听不同等级的log。比如我们希望只有error的log才保存到磁盘上。1. Bindings绑定 上篇文章中我们是这么做的绑定:[python] view plaincopychannel.queue_bind(exch
2015-03-31 13:44:57 757
原创 RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)(转)
上篇文章中,我们把每个Message都是deliver到某个Consumer。在这篇文章中,我们将会将同一个Message deliver到多个Consumer中。这个模式也被成为 "publish / subscribe"。 这篇文章中,我们将创建一个日志系统,它包含两个部分:第一个部分是发出log(Producer),第二个部分接收到并打印(Consumer)。 我们将构建两个Con
2015-03-31 13:44:39 1642
原创 RabbitMQ消息队列(三):任务分发机制(转)
在上篇文章中,我们解决了从发送端(Producer)向接收端(Consumer)发送“Hello World”的问题。在实际的应用场景中,这是远远不够的。从本篇文章开始,我们将结合更加实际的应用场景来讲解更多的高级用法。 当有Consumer需要大量的运算时,RabbitMQ Server需要一定的分发机制来balance每个Consumer的load。试想一下,对于web app
2015-03-31 13:43:55 2676
原创 RabbitMQ消息队列(二):”Hello, World“(转)
RabbitMQ消息队列(一): Detailed Introduction 详细介绍 本文将使用Python(pika 0.9.8)实现从Producer到Consumer传递数据”Hello, World“。 首先复习一下上篇所学:RabbitMQ实现了AMQP定义的消息队列。它实现的功能”非常简单“:从Producer接收数据然后传递到Consumer。它
2015-03-31 13:42:13 771
转载 iptables too long bug fixd(n^2 -> nlogn)
Change-Id:Ia5e26a5bd76a24cbd4b9b90351ba567ea13c4062Owner" style="text-decoration:none; color:rgb(6,84,172); position:relative; top:-1px; background:none!important">enikanorov
2015-03-31 13:30:47 1017
原创 openstack iptables太长
Log in / Register Mirantis OpenStackOverview Code Bugs Blueprints Translations Answers[Backport][bug/1352826] applying iptables rules takes too long whe
2015-03-31 11:50:00 1361
原创 Openstack并行性能加速(转)
在google时,看到一篇极佳的博客,Boosting OpenStack’s Parallel Performance,内容聚焦于OpenStack并发性能的,在接触OpenStack以来,很少有看到谈论OpenStack性能的文章,而这篇博客作者Peter Feiner对此问题写的极其用心,详尽而全面,故将其转载过来,并翻译一下,帖在这儿。在开始正式的翻译之前,需要先明确一下简单的
2015-03-31 11:22:15 4826
原创 MAC下secretCRT使用技巧(转)
1、打开secureCRT,按alt+b,可以调出快速启动栏,我相信secureCRT的忠实用户,都会保存一堆的sessions。2、按ctrl,可以同时选中多个session,再点击连接,可快速连接。3、打开的第一个标签记为数字1,第二个记为2,依次类推,可用alt+1、alt+2……这种方式在不同标签之间切换。4、按钮栏,在查看->按钮栏,会在下面列出一排按钮,可以对其进行逐一的编
2015-03-30 21:43:49 10418
原创 RabbitMQ消息队列(一): Detailed Introduction 详细介绍(转)
1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere M
2015-03-30 15:26:56 994
原创 centos 7.0 网卡配置及重命名教程(转)
centos 7.0 网卡配置及重命名教程 2014-08-14 15:40:43分类: 系统运维centos 7.0安装完成后,默认情况下网卡是不开机启动的,而且对于网卡的命名也有所改变。在centos 5及以前的系统网卡命名为eth0 eth1这样的名字,而到了centos 6时代网卡的名字改变成了em1 em2 这样的名字,更大的变化出现在centos 7
2015-03-27 16:21:46 2342
原创 OpenStack及其构成简介(转)
《OpenStack Starter Guide for Ubuntu 12.04 -Compute, Object Storage (all-in-one), Image, and Identity services plus Dashboard》官方教程翻译版OpenStack云计算快速入门(1) 该教程基于Ubuntu
2015-03-26 19:09:40 968
原创 OpenStack 中的 Nova Cell(转)
OpenStack 中的 Nova CellNova Cell 是 OpenStack 在 G release 提出的一个新的模块。Nova Cell 着眼于更加弹性化的云环境,允许用户通过分布式形式构建一个更加灵活的 OpenStack Compute 云环境,且不需要引入复杂的技术,不影响已部署的 OpenStack 云环境,更好地支持大规模的部署。Nova Cell 模块
2015-03-26 18:53:40 1395
原创 话题讨论:Spark VS Hadoop有哪些异同点?(转)
Spark是一个开源的通用并行分布式计算框架,由加州大学伯克利分校的AMP实验室开发,支持内存计算、多迭代批量处理、即席查询、流处理和图计算等多种范式。Spark内存计算框架适合各种迭代算法和交互式数据分析,能够提升大数据处理的实时性和准确性,现已逐渐获得很多企业的支持,如阿里巴巴、百度、网易、英特尔等公司。就以下几个问题发表自己的观点 1、Spark VS Hadoop有哪些异
2015-03-26 10:27:54 1287
原创 openstack juno 完全按照官方文档安装
http://pan.baidu.com/s/1hqiWODm 本文档旨在指导新手直接利用openstack juno的官方安装文档,一条条复制来安装openstack juno。会指出文档中的一些容易混淆的地方。keystone安装:1、安装keystone对数据库授权时候,不能直接copy,因为 IDENTIFIED BY
2015-03-24 18:34:00 7174 1
原创 neutron工作原理(转)
neutron是openstack的一个重要模块,也是比较难以理解和debug的模块之一。我这里安装如图安装了经典的三个节点的Havana的Openstack图1分三个网络:External Network/API Network,这个网络是连接外网的,无论是用户调用Openstack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都
2015-03-23 13:51:52 2216
原创 项目经理 VS 产品经理 (工作职责和要求)
产品经理工作职责和要求1 产品经理工作职责图2.1 市场调研与分析 1、市场调查; 2、分析竞争状况; 3、自身资源与满足用户需求的匹配程度(技术、市场资源、营运资源) 4、该阶段的目标(发现创新、改进产品的机会) 5、该阶段输出文档:(商业需求文档BRD、市场需求文档MRD)2.2产品的规划定义与
2015-03-11 15:55:33 16145 1
原创 Python两个内置函数——locals 和globals(转)
这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数
2015-03-11 09:07:04 844
原创 在Ceph中创建虚拟机流程改进之分析(转)
作为个人学习笔记分享,有任何问题欢迎交流!最近在Gerrit中看到一个change:https://review.openstack.org/#/c/94295/ , 它主要是对当前在Ceph中创建虚拟机的流程的改进。如果glance的backend是ceph, 则nova创建虚拟机到RBD的流程是这样的:通过glance从ceph中下载image --> 本地 --> 复制ima
2015-03-03 10:44:33 1141
产品经理面试攻略-高清带书签+文字两本书
2018-10-26
电商产品经理宝典:电商后台系统产品逻辑全解析(高清彩色带书签完整-低分分享版本)
2018-10-26
Python机器学习及实践:从零开始通往Kaggle竞赛之路
2018-08-01
KUBERNETES权威指南 从DOCKET到KURBERNETES实践全接触
2016-10-24
车牌号码识别及多线程实现线程数量从1~6-源代码
2012-03-17
车牌号码识别 并行研究与应用 作品说明书
2012-03-17
lockdir文件锁亲测最好用
2012-03-16
openstack-云计算-os-compute-adminguide-trunk.pdf
2012-03-16
[C..游戏编程入门].Premier.Press-Begining.C...Game.Programming.(2004).LRN.7.0-2.5.LotB
2009-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人