博客园 - int32bit
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=84251
2016-04-15T08:17:31Z
int32bit
https://www.cnblogs.com/int32bit/
feed.cnblogs.com
https://www.cnblogs.com/int32bit/p/5395842.html
Openstack Sahara组件和架构简介 - int32bit
1.简介 Apache Hadoop是目前被广泛使用的主流大数据处理计算框架,Sahara项目旨在使用用户能够在Openstack平台上便于创建和管理Hadoop以及其他计算框架集群,实现类似AWS的EMR(Amazon Elastic MapReduce service)服务。用户只需要提供简单的
2016-04-15T08:15:00Z
2016-04-15T08:15:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】1.简介 Apache Hadoop是目前被广泛使用的主流大数据处理计算框架,Sahara项目旨在使用用户能够在Openstack平台上便于创建和管理Hadoop以及其他计算框架集群,实现类似AWS的EMR(Amazon Elastic MapReduce service)服务。用户只需要提供简单的 <a href="https://www.cnblogs.com/int32bit/p/5395842.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5394907.html
使用ansible远程管理集群 - int32bit
使用ansible远程执行命令 1.ansible简介 ansible的官方定义:“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标: 自动化部署APP 自动化管理配置项 自动化的持续交付 自动化的(AWS)云服务管理。 其本质上就是在远程在多
2016-04-15T04:06:00Z
2016-04-15T04:06:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】使用ansible远程执行命令 1.ansible简介 ansible的官方定义:“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标: 自动化部署APP 自动化管理配置项 自动化的持续交付 自动化的(AWS)云服务管理。 其本质上就是在远程在多 <a href="https://www.cnblogs.com/int32bit/p/5394907.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5392527.html
ubuntu ceph集群安装以及简单使用 - int32bit
ubuntu ceph安装以及使用 1.安装环境 本文主要根据官方文档使用ubuntu14.04安装ceph集群,并且简单熟悉其基本操作。整个集群包括一个admin节点(admin node,主机名为node0)和3个存储节点(主机名分别为node1,node2,node3),所有节点均安装ubun
2016-04-14T12:15:00Z
2016-04-14T12:15:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】ubuntu ceph安装以及使用 1.安装环境 本文主要根据官方文档使用ubuntu14.04安装ceph集群,并且简单熟悉其基本操作。整个集群包括一个admin节点(admin node,主机名为node0)和3个存储节点(主机名分别为node1,node2,node3),所有节点均安装ubun <a href="https://www.cnblogs.com/int32bit/p/5392527.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5391042.html
使用并行ssh提高工作效率 - int32bit
我们经常需要 到多个主机上执行相同的命令,为了提高效率,我们通常会自己写个脚本,循环遍历执行我们的命令,比如: bash for host in ;do ssh username@$host cmd done 采用这种方式的问题是: 必须自己写脚本,且正确性没法保证。 各个主机执行任务是串行的,必须
2016-04-14T06:40:00Z
2016-04-14T06:40:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】我们经常需要 到多个主机上执行相同的命令,为了提高效率,我们通常会自己写个脚本,循环遍历执行我们的命令,比如: bash for host in ;do ssh username@$host cmd done 采用这种方式的问题是: 必须自己写脚本,且正确性没法保证。 各个主机执行任务是串行的,必须 <a href="https://www.cnblogs.com/int32bit/p/5391042.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5384641.html
配置ssh连接会话复用免密码登录 - int32bit
我们经常使用ssh连接远程主机,为了方便,避免每次登录输入密码,通常使用密钥登录。如果没有设置密钥, 则需要使用密码登录了,若每次都输入密码则十分繁琐。我们可以设置ssh连接会话复用,则登录成功后,会保持一段时间的会话, 在会话的生命周期内,再次登录同一台主机不需要输入密码。设置方法为: Step
2016-04-12T13:53:00Z
2016-04-12T13:53:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】我们经常使用ssh连接远程主机,为了方便,避免每次登录输入密码,通常使用密钥登录。如果没有设置密钥, 则需要使用密码登录了,若每次都输入密码则十分繁琐。我们可以设置ssh连接会话复用,则登录成功后,会保持一段时间的会话, 在会话的生命周期内,再次登录同一台主机不需要输入密码。设置方法为: Step <a href="https://www.cnblogs.com/int32bit/p/5384641.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5317069.html
浅谈虚拟机、Docker和Hyper技术 - int32bit
操作系统 我们知道: 内核负责管理底层硬件资源,包括CPU、内存、磁盘等等,并向上为apps提供系统调用接口,上层apps应用必须通过系统调用方式使用硬件资源,通常并不能直接访问资源。apps就是用户直接接触的应用,比如命令行工具、图形界面工具等(linux的图形界面也是作为可选应用之一,而不像wi
2016-03-24T12:40:00Z
2016-03-24T12:40:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】操作系统 我们知道: 内核负责管理底层硬件资源,包括CPU、内存、磁盘等等,并向上为apps提供系统调用接口,上层apps应用必须通过系统调用方式使用硬件资源,通常并不能直接访问资源。apps就是用户直接接触的应用,比如命令行工具、图形界面工具等(linux的图形界面也是作为可选应用之一,而不像wi <a href="https://www.cnblogs.com/int32bit/p/5317069.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5314244.html
libvert开启TCP监听 - int32bit
1.设置libvirtd 编辑 2.设置服务为监听状态 即使设置了 也不会开启监听服务, 重启 服务,验证: 需要开启监听服务,设置 文件,设置 ,注意后面的 选项 不能直接写在 上,不生晓,原因不明 3. 验证 重启 服务, 使用 是否开启了tcp端口和 查看libvirtd是否有 选项,都没有问
2016-03-24T01:51:00Z
2016-03-24T01:51:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】1.设置libvirtd 编辑 2.设置服务为监听状态 即使设置了 也不会开启监听服务, 重启 服务,验证: 需要开启监听服务,设置 文件,设置 ,注意后面的 选项 不能直接写在 上,不生晓,原因不明 3. 验证 重启 服务, 使用 是否开启了tcp端口和 查看libvirtd是否有 选项,都没有问 <a href="https://www.cnblogs.com/int32bit/p/5314244.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5314232.html
随机数和洗牌算法 - int32bit
什么是随机数?通俗说法就是随机产生的一个数,这个数预先不能计算出来的,并且所有可能出现的数字,概率应该是均匀的。因此随机数应该满足至少以下两点: 不可计算性,即不确定性。 机会均等,即每个可能出现的数字必须概率相等。 如何产生随机数是一个具有挑战的问题,一般使用随机硬件产生,比如骰子、电子元件噪声、
2016-03-24T01:48:00Z
2016-03-24T01:48:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】什么是随机数?通俗说法就是随机产生的一个数,这个数预先不能计算出来的,并且所有可能出现的数字,概率应该是均匀的。因此随机数应该满足至少以下两点: 不可计算性,即不确定性。 机会均等,即每个可能出现的数字必须概率相等。 如何产生随机数是一个具有挑战的问题,一般使用随机硬件产生,比如骰子、电子元件噪声、 <a href="https://www.cnblogs.com/int32bit/p/5314232.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5314191.html
小米2013校招笔试算法题-朋友圈个数 - int32bit
题目描述:假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。 假如:n = 5 , m = 3 , r = \{\{1 , 2\} , \{2 , 3\} , \{4 , 5\}
2016-03-24T01:39:00Z
2016-03-24T01:39:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】题目描述:假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。 假如:n = 5 , m = 3 , r = \{\{1 , 2\} , \{2 , 3\} , \{4 , 5\} <a href="https://www.cnblogs.com/int32bit/p/5314191.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310570.html
蓄水池抽样算法 - int32bit
什么是蓄水池抽样,它能解决什么问题? 从一次面试说起 百度面试以算法为主啊,手动写代码。第一道题是实现c语言库函数strcpy,这个原理很简单,但要注意以下这几点: 空指针检查(包括src和dest) 内存重叠,要检查指针是否重叠 最后拷贝时,别忘了在dest追加字符串终结符号0 如何保证dest已
2016-03-23T04:25:00Z
2016-03-23T04:25:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】什么是蓄水池抽样,它能解决什么问题? 从一次面试说起 百度面试以算法为主啊,手动写代码。第一道题是实现c语言库函数strcpy,这个原理很简单,但要注意以下这几点: 空指针检查(包括src和dest) 内存重叠,要检查指针是否重叠 最后拷贝时,别忘了在dest追加字符串终结符号0 如何保证dest已 <a href="https://www.cnblogs.com/int32bit/p/5310570.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310551.html
制作windows puppet openstack镜像 - int32bit
由于电信需要远程部署软件,拟使用puppet进行远程服务管理 前提 1. windows系统已经安装 2. windows已经安装virtio driver 3. 远程桌面开启,最好关闭防火墙 设置MTU 在没有安装cloudinit情况下需要手动配置mtu大小为1454,否则无法上网。 设置hos
2016-03-23T04:12:00Z
2016-03-23T04:12:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】由于电信需要远程部署软件,拟使用puppet进行远程服务管理 前提 1. windows系统已经安装 2. windows已经安装virtio driver 3. 远程桌面开启,最好关闭防火墙 设置MTU 在没有安装cloudinit情况下需要手动配置mtu大小为1454,否则无法上网。 设置hos <a href="https://www.cnblogs.com/int32bit/p/5310551.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310546.html
nc命令官方Demo实例 - int32bit
nc命令可用于发送任务tcp/udp连接和监听. 官方描述的主要功能包括: simple TCP proxies shell script based HTTP clients and servers network daemon testing a SOCKS or HTTP ProxyComma
2016-03-23T04:09:00Z
2016-03-23T04:09:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】nc命令可用于发送任务tcp/udp连接和监听. 官方描述的主要功能包括: simple TCP proxies shell script based HTTP clients and servers network daemon testing a SOCKS or HTTP ProxyComma <a href="https://www.cnblogs.com/int32bit/p/5310546.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310536.html
使用bash关联数组统计单词 - int32bit
使用bash关联数组统计单词 从bash 4开始支持关联数组,使用前需要声明,即 利用关联数组,很容易实现单词统计,源码文件 "wordCount.sh" 使用方法 或者从标准流中使用,如 输出为
2016-03-23T04:07:00Z
2016-03-23T04:07:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】使用bash关联数组统计单词 从bash 4开始支持关联数组,使用前需要声明,即 利用关联数组,很容易实现单词统计,源码文件 "wordCount.sh" 使用方法 或者从标准流中使用,如 输出为 <a href="https://www.cnblogs.com/int32bit/p/5310536.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310525.html
bash字符串前导美元符号的作用 - int32bit
problem bash内置变量IFS作为内部单词分隔符,其默认值为\\\, 我想设置它仅为\n,于是: 但结果为:IFS把单独的字符当作了分隔符,即分隔符被设置成下划线和字母n 。 Why ? Solution 通过google搜索,得知需要把\n转化成 "ANSI C Quoting" , 方法
2016-03-23T04:03:00Z
2016-03-23T04:03:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】problem bash内置变量IFS作为内部单词分隔符,其默认值为\\\, 我想设置它仅为\n,于是: 但结果为:IFS把单独的字符当作了分隔符,即分隔符被设置成下划线和字母n 。 Why ? Solution 通过google搜索,得知需要把\n转化成 "ANSI C Quoting" , 方法 <a href="https://www.cnblogs.com/int32bit/p/5310525.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310505.html
bash数组总结 - int32bit
bash数组操作 bash支持两种数组,一种是索引数组,一种是关联数组 索引数组 数组的值类型是任意的,索引也未必一定要连续,当做列表理解更好 下面总结下索引数组,即列表: 1. 声明 2. 初始化 3. 获取列表长度 4. 追加元素 5. 赋值 6. 按索引读取 7. 删除某元素 8. 清空数组
2016-03-23T03:59:00Z
2016-03-23T03:59:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】bash数组操作 bash支持两种数组,一种是索引数组,一种是关联数组 索引数组 数组的值类型是任意的,索引也未必一定要连续,当做列表理解更好 下面总结下索引数组,即列表: 1. 声明 2. 初始化 3. 获取列表长度 4. 追加元素 5. 赋值 6. 按索引读取 7. 删除某元素 8. 清空数组 <a href="https://www.cnblogs.com/int32bit/p/5310505.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310493.html
c实现swap函数陷阱 - int32bit
swap函数陷阱 使用c实现一个交换两个数的函数,代码很简单: 只有3行代码,且没有引入中间变量,使用了位运算,效率高! 但一个明显的缺陷是没有检查空指针,于是代码修正为: 似乎这样就完美了? 看看以下代码: c static int count = 0; void permutation(int
2016-03-23T03:56:00Z
2016-03-23T03:56:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】swap函数陷阱 使用c实现一个交换两个数的函数,代码很简单: 只有3行代码,且没有引入中间变量,使用了位运算,效率高! 但一个明显的缺陷是没有检查空指针,于是代码修正为: 似乎这样就完美了? 看看以下代码: c static int count = 0; void permutation(int <a href="https://www.cnblogs.com/int32bit/p/5310493.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310431.html
sqoop2安装总结 - int32bit
sqoop2安装 1. 下载解压缩 此次安装版本为1.99.6 sh Decompress Sqoop distribution tarball tar xvf sqoop bin hadoop.tar.gz ln s sqoop bin hadoop.tar.gz sqoop export SQO
2016-03-23T03:41:00Z
2016-03-23T03:41:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】sqoop2安装 1. 下载解压缩 此次安装版本为1.99.6 sh Decompress Sqoop distribution tarball tar xvf sqoop bin hadoop.tar.gz ln s sqoop bin hadoop.tar.gz sqoop export SQO <a href="https://www.cnblogs.com/int32bit/p/5310431.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310406.html
kafka集群配置总结 - int32bit
虽然很简单,但会遇到很多奇怪的坑,而且网上解决方法搜不到。 首先下载kafka包,解压缩后,修改 文件,基本配置项如下(省略了部分默认配置项 : 以上需要注意的是 必须修改为主机名,否则会导致很多问题。 每个主机的 必须不一样。 需要填写所有的zookeeper服务器地址端口,并且以上的主机名对应的
2016-03-23T03:37:00Z
2016-03-23T03:37:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】虽然很简单,但会遇到很多奇怪的坑,而且网上解决方法搜不到。 首先下载kafka包,解压缩后,修改 文件,基本配置项如下(省略了部分默认配置项 : 以上需要注意的是 必须修改为主机名,否则会导致很多问题。 每个主机的 必须不一样。 需要填写所有的zookeeper服务器地址端口,并且以上的主机名对应的 <a href="https://www.cnblogs.com/int32bit/p/5310406.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310382.html
使用Docker快速部署Gitlab - int32bit
使用Docker部署Gitlab 1. 下载gitlab镜像 2. 运行gitlab实例 bash GITLAB_HOME= /data/gitlab docker run d \ hostname gitlab \ publish 8443:443 publish 80:80 publish 22
2016-03-23T03:33:00Z
2016-03-23T03:33:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】使用Docker部署Gitlab 1. 下载gitlab镜像 2. 运行gitlab实例 bash GITLAB_HOME= /data/gitlab docker run d \ hostname gitlab \ publish 8443:443 publish 80:80 publish 22 <a href="https://www.cnblogs.com/int32bit/p/5310382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/int32bit/p/5310367.html
使用Docker创建数据容器 - int32bit
使用Docker创建数据容器 翻译自: "Data only container madness" 1.什么是数据容器? 数据容器就是本身只创建一个 供其他容器共享,创建完后即退出,不执行任何任务。比如通过以下方式创建一个 容器。 该容器运行 即退出,然而只要没有删除该容器,该容器 的volume(
2016-03-23T03:30:00Z
2016-03-23T03:30:00Z
int32bit
https://www.cnblogs.com/int32bit/
【摘要】使用Docker创建数据容器 翻译自: "Data only container madness" 1.什么是数据容器? 数据容器就是本身只创建一个 供其他容器共享,创建完后即退出,不执行任何任务。比如通过以下方式创建一个 容器。 该容器运行 即退出,然而只要没有删除该容器,该容器 的volume( <a href="https://www.cnblogs.com/int32bit/p/5310367.html" target="_blank">阅读全文</a>