知道可能面对的困难和痛苦,在死亡的恐惧中不断挣扎,而仍然能战胜自己,选择这条道路,才是真正的勇气。
—— 《明朝那些事》
作者简介:涂子沛,知名信息管理专家,曾居美国硅谷,现任阿里巴巴副总裁。毕业于华中科技大学、中山大学和卡内基梅隆大学。赴美留学之前,曾在省、市、县几级政府的不同部门磨砺10年,做过职业程序员,担任过公安边防巡逻艇的指挥官,也从事过政府统计工作。在美期间,先后担任软件公司的数据仓库程序员、数据部门经理、数据中心主任、亚太事务总监、首席研究员等职务。除了工作、写作,还热心公益,曾任中国旅美科技协会匹兹堡分会主席,现任中国旅美科技协会副主席,上海真爱梦想公益基金会理事。著有《大数据》、《数据之巅》。
凡是属于最多数
继续阅读 »
更新历史:
2016.03,初稿完成
2017.09,针对 Pike 版本更新
2018.01,添加了几句对 lb 中 vip port 的解释
Octavia简介
Octavia主要参与贡献厂商:http://stackalytics.com/?project_type=openstack&metric=commits&module=octavia
继续阅读 »
以前一直在使用ssh、ssi、guice等框架,SpringMVC也是一个比较火热的技术,一直没有实际体验过。目前在考虑某个项目的技术架构,考虑到了该技术,最近也在熟悉spring mvc方面的信息。
简介
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
继续阅读 »
本文对Group Base Policy(GBP)进行入门介绍。
BluePrint信息
Drafter: Kyle Mestery
Assignee: Sumit Naiksatam
Company: Cisco
GBP简介
GBP,全称Group Based Policy,基于组的策略,OpenStack提供声明策略模型,给用户提供了简单的面向应用的接口。
当前neutron抽象出的这种对应传统网络设备的模型,仅适合有网络基础的网络管理员使用与配置,对于应用管理员或应用开发者(后简称应用人员)来说,很难正确的配置一整套应用系统的网络连通性(包括安全策略)。GBP正是为了解决这一问题而生的。GBP像是在应用管理员
继续阅读 »
作者简介:尤瓦尔•赫拉利,1976年生,青年怪才,全球瞩目的新锐历史学家,牛津大学历史学博士,耶路撒冷希伯来大学历史系教授,著有国际畅销书《人类简史》。其新作《未来简史》,以宏大视角审视人类未来的终极命运,甫一出版就在全球掀起一股风潮,引起广泛关注。
人类的新议题
在这一章中,作者提出在21世纪,人类面临的三大议题似乎是不死、快乐和神性。现今因肥胖而死亡的人数已经远超因饥饿而死亡的人数了;同样因自杀而死亡的人数也已经远超因战争和恐怖主义而死亡的人数了,以目前的科技向前推进,在可以想象的未来,也许不死或者说永生可以成为一部分富人可选的一种生活方式呢。至于快乐不仅仅是物质上的,当然也包括精神上的,在这本书中,作者似乎特别喜欢谈动物,
继续阅读 »
**种一棵树最好的时机是十年前,其次,就是现在。**
作者简介:吴晓波:著名财经作家,“吴晓波频道”、蓝狮子出版创始人,常年从事中国企业史和公司案例研究。著有《大败局》I和II、《激荡三十年》《跌荡一百年》《浩荡两千年》《历代经济变革得失》等广具影响力的财经书籍,著作两次入选《亚洲周刊》年度最佳图书。
在马化腾14岁生日的时候,他向家里索要一台专业级、80mm口径的天文望远镜,那要花他父亲将近4个月的工资。虽然父母刚开始不同意,最终还是满足了他的愿望。为了培养儿子的科学兴趣,马家在马化腾很小的时候就订阅了《我们爱科学》等科普杂志。
我:突然觉得任何事情好像在冥冥之中自有天定,试想在那个年代,能掏出那么多钱为孩子买玩具的家庭
继续阅读 »
最近学习了MQTT C++这个库,阅读了其中的部分代码。简要记录如下。
本文章主要介绍在Windwos平台下,如何接入MQTT C++客户端,主要介绍使用MQTT C++客户端接收和发送消息。MQTT C++客户端的安装可以参考上一篇文章:Mqtt简介以及在Windows中编译安装Mqtt C++客户端
继续阅读 »
简介
提起Python的子进程,那么第一个想到的肯定是subprocess,官方文档参见https://docs.python.org/2/library/subprocess.html,有几点需要注意:
args可以是string也可以是一个列表,推荐列表的形式,因为可以很好的处理特殊符号转换的问题,比如带空格的文件名。如果使用string并且包含参数,一般也会设置shell=True,官方不推荐shell=True的用法是担心潜在的安全问题。
简单的场景使用subprocess.call, subprocess.check_call, subprocess.check_output即可,它们本质上的实现是一样的。
复杂场景创
继续阅读 »
作者简介:尤瓦尔·赫拉利,1976年生,牛津大学历史学博士,现为耶路撒冷希伯来大学的历史系教授,青年怪才,全球瞩目的新锐历史学家。他擅长世界历史和宏观历史进程研究。在学术领域和大众出版领域都有很大的兴趣。他的《人类简史》一书让他一举成名,成为以色列超级畅销书,目前这本书已授20多个国家版权,在历史学之外,人类学、生态学、基因学等领域的知识信手拈来,根据图书改变的课程上传YOUTUBE后风靡全球,拥有大批青年粉丝。写书,视频课程之外,他还开设有专栏。
人类经过数百万年才发展出以四肢行走、头部相对较小的骨架,而要将这种骨架调整成直立,可说是一大挑战,而且还得撑住一个超大的头盖骨,更是难上加难。于是,为了能望远、能有灵活的双手,现在人类
继续阅读 »
简介
Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。
继续阅读 »