也许你正在研究云计算和最近冒出的一系列的新鲜词汇:专属、共享、私有、公有、多客户共享、兼容、安全性、可伸缩性。这些词汇不胜枚举……
有无数围绕云而产生的话题和对于哪种类型的云更好而引发的激烈的辩论,我们现在就着眼于两种最常见的云解决方案:公共云和私有云,本文会用非常简单、通俗易懂的方式来分析它们。
公共云
也被称为共享或多客户共享云,公共云是一种云环境,它...
分类:
其他好文 时间:
2015-01-20 18:10:54
阅读次数:
181
以最基本的『计费能力2.0版』为例,利用开源的WoPlus.SDK为基础,简述接入WO+能力共享平台的开发过程。...
分类:
其他好文 时间:
2015-01-20 18:09:54
阅读次数:
429
用户名 不在 sudoers文件中,此事将被报告。
1、问题描述:
创建文件夹时出现如下错误提示:
baolibin 不在 sudoers 文件中。此事将被报告。
2、解决方法:
修改: /etc/sudoers
之前只有 root,加上一个自己用户,我的用户名是baolibin
3、解决完毕:
再次执行命令,文件夹可以创建了。
可见并非所有...
分类:
其他好文 时间:
2015-01-20 18:09:15
阅读次数:
166
最近在刷LeetCode的题的时候,发现一个特别巧妙的算法:Moore’s voting algorithm。
这个算法是解决这样一个问题:从一个数组中找出出现半数以上的元素。
Moore的主页上有这个算法的介绍:A Linear Time Majority Vote Algorithm和这个算法的一个简单示例演示:演示链接。
算法的基本思想
每次都找出一对不同的元素,...
分类:
其他好文 时间:
2015-01-20 18:10:09
阅读次数:
202
Docker这玩意流行已经有一阵子,之前一直不愿意去碰它,是觉得它还不够稳定。虽说各类软文铺天盖地,什么Paas微服务,容器引擎,轻量级虚拟机(当然底层的cgroups,lxc技术早已耳熟能详)等等,对这些往往不置可否,原因只有一个:大规模工业级场景应用还未曾出现,或者说未曾亲历。
时间来到了最近,由于工作需求,需要做一些MQ镜像,所以系统化的学习了Docker(当然,催生我系统化学习的动力不仅是要深度使用它,还有Go语言这两年本身的实践魅力)。这篇文章简单记录了Docker的一些使用心得及其...
分类:
其他好文 时间:
2015-01-20 18:11:24
阅读次数:
198
控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请从新立得安装vim-gtk软件包或在终端中输入:sudo apt-get install vim-gtk
Vim 需要学习很多东西。然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。
您可以在终端中输入vim来启动控制台模式下的vim,或输入gvim 来启动图形模...
分类:
系统相关 时间:
2015-01-20 18:10:01
阅读次数:
222
一、定义
Hash即“哈希”,是把任意长度的输入通过散列算法变换成固定长度的输出(该输出即散列值)。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
关键字k:即输入值
散列函数H(key):为了完成转化的固定算法
散列表(也称哈希表):关键字经散列函数输出后的结果表
二、常用的hash函数
1. 直接寻址法:取关键字或关键字的某个线性函数...
分类:
其他好文 时间:
2015-01-20 18:08:40
阅读次数:
152
题目描述:
输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。如果计数到达数列尾段,则返回数列首位置继续计数。请编程实现上述计数过程,同时输出数值出列的顺序
比如:
输入的随机数列为:3,1,2,4,初始...
分类:
编程语言 时间:
2015-01-20 18:10:46
阅读次数:
142
程序包
程序包的定义:
程序包是对相关过程、函数、变量、游标和异常等对象的封装
程序包由规范和主体两部分组成
优点:
模块化、更轻松的应用程序设计、信息隐藏、新增功能、性能更佳。
创建包头包体的基本操作如下:
create or replace package pack...
分类:
数据库 时间:
2015-01-20 18:09:47
阅读次数:
501
Ubuntu12.4安装jdk1.8
1、要安装的jdk,我把它拷在了共享文件夹里面。
(用优盘拷也可以)
2、我把jdk拷在了用户文件夹下面。
(其他地方也可以,不过路径要相应改变)
3、执行复制安装解压命令:
解压完毕:
查看解压的文件夹:
4、配置 环境变量:
写入如下5行代码:
使配置生效:
5、查看安装的jdk:
jav...
分类:
系统相关 时间:
2015-01-20 18:08:57
阅读次数:
206
ubuntu修改用户密码
刚装好的ubuntu,安装过程中设置的密码不好使,进不了root 权限怎么办?
按照如下操作即可更改密码:
命令:sudo passwd root...
分类:
系统相关 时间:
2015-01-20 18:08:41
阅读次数:
203
本文可作为传智播客《张孝祥-Java多线程与并发库高级应用》的学习笔记。
一个简单的例子
两个线程,一个不断打印a,一个不断打印b
public class LockTest {
public static void main(String[] args){
final Outputer outputer = new Outputer();
n...
分类:
编程语言 时间:
2015-01-20 18:09:25
阅读次数:
157
服务器传回日期字符串 格式如下:
2015-01-20 12:03:12
2015-01-19 19:10:00
2015-01-19 12:00:00
2015-01-19 08:41:00
2015-01-16 12:23:46要求 判断该日期是星期几 转成如下格式:
首先把字符串转换成日期格式 查了一些方法 下面这个最简单
var str = '2015-01-20 12:03...
分类:
编程语言 时间:
2015-01-20 18:09:53
阅读次数:
200
>*代码应该运行的尽量快,而不是更快* -
理查德
在第一和第二部分,我们了解了Core Animation提供的关于绘制和动画的一些特性。Core Animation功能和性能都非常强大,但如果你对背后的原理不清楚的话也会降低效率。让它达到最优的状态是一门艺术。在这章中,我们将探究一些动画运行慢的原因,以及如何去修复这些问题。
##CPU VS GPU
关于绘图...
分类:
移动开发 时间:
2015-01-20 18:09:16
阅读次数:
638
spark内核揭秘-09-RDD的count操作 触发Job全生命周期-01
spark内核揭秘-09-RDD的count操作 触发Job全生命周期-01
spark内核揭秘-09-RDD的count操作 触发Job全生命周期-01
spark内核揭秘-09-RDD的count操作 触发Job全生命周期-01...
分类:
其他好文 时间:
2015-01-20 18:06:57
阅读次数:
211
题目大意:给定n个人,朋友的朋友是朋友,敌人的敌人是朋友,朋友之间组成一个团伙,求团伙数
将每个点x拆成两个:x和x+n
如果x和y是朋友,就将x和y合并
如果x和y是敌人,就将x和y+n合并,将y和x+n合并
注意敌人的朋友不一定是敌人,因此如果x和y是朋友,不能将x+n和y+n合并
#include
#include
#include
#include
#define M 1...
分类:
其他好文 时间:
2015-01-20 18:07:14
阅读次数:
302
一、 活动主题: 《那些年我们追过的Wrox精品红皮计算机图书》有奖活动,三重惊喜,有奖试读&晒书评论@关注有礼! 二、 活动时间: 即日起至2015年2月10日 三、 活动规则: 您可以以下面任何一种方式来参加活动! 1. 阅读我们精选的《C#高级编程(第9版)》试读章节(点击下载PDF文档),或者《Visual c++2013入门经典(第7版)》试读章节(点击下载PD...
分类:
其他好文 时间:
2015-01-20 18:06:54
阅读次数:
278