摘要:什么是蓄水池抽样,它能解决什么问题? 从一次面试说起 百度面试以算法为主啊,手动写代码。第一道题是实现c语言库函数strcpy,这个原理很简单,但要注意以下这几点: 空指针检查(包括src和dest) 内存重叠,要检查指针是否重叠 最后拷贝时,别忘了在dest追加字符串终结符号0 如何保证dest已 阅读全文
posted @ 2016-03-23 12:25 int32bit 阅读 (110) 评论 (0) 编辑
摘要:由于电信需要远程部署软件,拟使用puppet进行远程服务管理 前提 1. windows系统已经安装 2. windows已经安装virtio driver 3. 远程桌面开启,最好关闭防火墙 设置MTU 在没有安装cloudinit情况下需要手动配置mtu大小为1454,否则无法上网。 设置hos 阅读全文
posted @ 2016-03-23 12:12 int32bit 阅读 (406) 评论 (0) 编辑
摘要:nc命令可用于发送任务tcp/udp连接和监听. 官方描述的主要功能包括: simple TCP proxies shell script based HTTP clients and servers network daemon testing a SOCKS or HTTP ProxyComma 阅读全文
posted @ 2016-03-23 12:09 int32bit 阅读 (89) 评论 (0) 编辑
摘要:使用bash关联数组统计单词 从bash 4开始支持关联数组,使用前需要声明,即 利用关联数组,很容易实现单词统计,源码文件 "wordCount.sh" 使用方法 或者从标准流中使用,如 输出为 阅读全文
posted @ 2016-03-23 12:07 int32bit 阅读 (82) 评论 (0) 编辑
摘要:problem bash内置变量IFS作为内部单词分隔符,其默认值为\\\, 我想设置它仅为\n,于是: 但结果为:IFS把单独的字符当作了分隔符,即分隔符被设置成下划线和字母n 。 Why ? Solution 通过google搜索,得知需要把\n转化成 "ANSI C Quoting" , 方法 阅读全文
posted @ 2016-03-23 12:03 int32bit 阅读 (203) 评论 (0) 编辑
摘要:bash数组操作 bash支持两种数组,一种是索引数组,一种是关联数组 索引数组 数组的值类型是任意的,索引也未必一定要连续,当做列表理解更好 下面总结下索引数组,即列表: 1. 声明 2. 初始化 3. 获取列表长度 4. 追加元素 5. 赋值 6. 按索引读取 7. 删除某元素 8. 清空数组 阅读全文
posted @ 2016-03-23 11:59 int32bit 阅读 (156) 评论 (0) 编辑
摘要:swap函数陷阱 使用c实现一个交换两个数的函数,代码很简单: 只有3行代码,且没有引入中间变量,使用了位运算,效率高! 但一个明显的缺陷是没有检查空指针,于是代码修正为: 似乎这样就完美了? 看看以下代码: c static int count = 0; void permutation(int 阅读全文
posted @ 2016-03-23 11:56 int32bit 阅读 (117) 评论 (0) 编辑
摘要:nutch集成solr和中文分词 一、构建nutch环境 1. 设置代理 由于nutch使用ant构建,ant调用ivy,会从maven仓库中下载依赖包,因此若公司需要代理才能上网,需要设置代理, 如果公司不需要代理即可上网,此步骤直接省略. 总结设置代理遇到的几个坑: 强制使用系统代理,即 ant 阅读全文
posted @ 2016-03-23 11:52 int32bit 阅读 (802) 评论 (0) 编辑
摘要: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 阅读全文
posted @ 2016-03-23 11:41 int32bit 阅读 (2780) 评论 (0) 编辑
摘要:虽然很简单,但会遇到很多奇怪的坑,而且网上解决方法搜不到。 首先下载kafka包,解压缩后,修改 文件,基本配置项如下(省略了部分默认配置项 : 以上需要注意的是 必须修改为主机名,否则会导致很多问题。 每个主机的 必须不一样。 需要填写所有的zookeeper服务器地址端口,并且以上的主机名对应的 阅读全文
posted @ 2016-03-23 11:37 int32bit 阅读 (297) 评论 (0) 编辑
摘要:使用Docker部署Gitlab 1. 下载gitlab镜像 2. 运行gitlab实例 bash GITLAB_HOME= /data/gitlab docker run d \ hostname gitlab \ publish 8443:443 publish 80:80 publish 22 阅读全文
posted @ 2016-03-23 11:33 int32bit 阅读 (33568) 评论 (1) 编辑
摘要:使用Docker创建数据容器 翻译自: "Data only container madness" 1.什么是数据容器? 数据容器就是本身只创建一个 供其他容器共享,创建完后即退出,不执行任何任务。比如通过以下方式创建一个 容器。 该容器运行 即退出,然而只要没有删除该容器,该容器 的volume( 阅读全文
posted @ 2016-03-23 11:30 int32bit 阅读 (208) 评论 (0) 编辑
摘要:以下内容引用 "Docker —— 从入门到实践" 当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 同时,Docker 随机分配一个本地未占用的私有网段(在 RFC1 阅读全文
posted @ 2016-03-23 11:25 int32bit 阅读 (243) 评论 (0) 编辑
摘要:Hello World 阅读全文
posted @ 2016-03-23 11:15 int32bit 阅读 (31) 评论 (0) 编辑