擅长面向对象设计、C++程序开发,在金山和华为呆过,互联网从业十多年,有分布式计算和存储系统经验。
g++中宏NULL究竟是什么?.pdf NULL是个指针,还是个整数?0?或(void*)0?答案是和g++版本有关。g++ 4.6支持C++11,引入了nullptr,也许会发生变化。
134217728 / 1024 = 131072 / 1024 = 128
为何Google GFS设计成对大文件友好,而像腾讯的TFS(Tencent File System)和淘宝的TFS(Taobao File System)却设计成对小文件友好了? 这一点非常好理解,两个TFS都用来满足图片等大量小文件的需求。
该错误原因,可能是因为没有设置好SecondaryNameNode上core-site.xml文件中的“hadoop.tmp.dir”。 2014-04-17 11:42:18,189 INFO org.
clusterID:集群ID,必须保持一致1)在NameNode上查看cat $HADOOP_HOME/dfs/name/current/VERSION#Fri Apr 18 11:56:57 GMT 2014namespaceID=1397306199clusterID=CID-b...
原因可能是指定的端口号9000不对,该端口号由hdfs-site.xml中的属性“dfs.namenode.rpc-address”指定,即为NameNode的RPC服务端口号。 文件上传后,被存储在DataNode的data(由DataNode的hdfs-site.
Hadoop HDFS时的“Incompatible clusterIDs”错误原因分析.pdf “Incompatible clusterIDs”的错误原因是在执行“hdfs namenode -format”之前,没有清空DataNode节点的data目录。
“hdfs dfs -ls”带一个参数,如果参数以“hdfs://URI”打头表示访问HDFS,否则相当于ls。 其中URI为NameNode的IP或主机名,可以包含端口号,即hdfs-site.xml中“dfs.namenode.rpc-address”指定的值。
1) 临时修改主机名 临时修改使用hostname即可,格式为:hostname 新主机名。Hostname命令除可以临时修改主机名外,还可以用它来查看主机名,不带参数执行它,即为查看主机名。
strerror线程安全分析.pdf 导读 strerror是否线程安全了? 1 errno是否线程安全? 1 附1:strerror源码 2 附2:__strerror_r源码 2 strerror是否线程安全了? 答案是NO,但它有个线程安全的版本:strerror_r。
OpenSSH登录SSH2.pdfSSH2免密码登录OpenSSH.pdfSSH2间免密码登录.pdf 以下针对的是ssh2,而不是ssh,也不是OpenSSH。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。
OpenSSH登录SSH2.pdfSSH2免密码登录OpenSSH.pdfSSH2间免密码登录.pdf 1. 如何确定是OpenSSH还是SSH2? 执行命令“ssh -V”,通过它的输出,即可确定: SSH2 ssh: SSH Secure Shell 3.
OpenSSH登录SSH2.pdfSSH2免密码登录OpenSSH.pdfSSH2免密码登录OpenSSH.pdf 1. 如何确定是OpenSSH还是SSH2? 执行命令“ssh -V”,通过它的输出,即可确定: SSH2 ssh: SSH Secure Shell 3.
mysql_init调用卡住原因分析.pdf 有同学做类似如下的操作: class X { public: X() /...
.pdf 未缓存前: time ./x bin.tar file size is 816322560 816322560 bytes read now real 0m3.
系统调用madvise的作用:建议内核如何使用指定段的内存。函数原型如下: #include int madvise(void *addr, size_t length, int advice); ...
fd.pdf 众所周知,子进程会继承父进程已经打开的文件描述符fd,但是fork之后的是不会被继承的,这个时候是否无能无力了?答应是NO。Linux提供了一个系统调用sendmsg,借助它,可以实现进程间传递文件描述符fd,而且不仅限于父进程到子进程。
.pdf 爱奇艺视频窗口显示不出来解决办法 一见 2014/4/11 22:30 1. 问题描述 自爱奇艺视频3.2版本以来,遇到爱奇艺视频窗口显示不出来,不管是从菜单、任务栏、桌面、还是通知栏点击,窗口都显示不出来,包括设置、关于等窗口统统显示不出来。
官网:https://oss.oracle.com/projects/libaio-oracle/,正如标题所说,非常简单了,不用多解释,请直接看头文件,其中aio_poll类似于poll,重要的结构是aiocb64,类似于epoll_event。
#include #include #include // #include // int mallopt(int param, int value); ...
#include #include #include // #include // int mallopt(int param, int value); // info mallopt, 一些系统可以man ...
说明:下面内容仅针对Linux环境(boost官网为:http://www.boost.org/,可从这里下载它的源代码包,这里要求下载.tar.gz包,而非.7z、.zip或bz2包)。
类别 名称 官网 备注 查询引擎 Phoenix http://phoenix.
暂无中文方面的信息,E文的也非常少,原文连接: A lot of great pieces have been written about the relatively recent surge in interest ...
Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:yuxu9710108@163.com 时代背景:开始在www.linuxforum.net Linux内核技术论坛上面发贴,在网友的帮忙下,解决了一些问题。
#include void f();int main() { f(); return 0;} void f() { int i=0; //volatile int ...
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。 一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。
以下针对的是ssh2,而不是ssh。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。
#!/bin/sh trim() { trimmed=$1 trimmed=${trimmed%% } trimmed=${trimmed## } echo $trimmed }测试: a=" x x " b=" b b" c="c...
下列是glibc-2.14中的源代码: 点击(此处)折叠或打开 char * strerror (errnum) int errnum; ...
以下针对的是ssh2,而不是ssh。精简的意思是无多余步骤,详细是说关键细节都有提到。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。
原文:http://www.maoxiangyi.cn/index.php/archives/362 拓扑 点击(此处)折叠或打开 package cn.
大数据利器.xls 类别 名称 官网 备注 查询引擎 Phoenix https://phoenix.
各种文章对volatile说了很多,但对不少人来说,看完后仍云里雾里,其实就两点:1.强制每次都从内存取数据,而不是寄存器2.防止编译器将代码行优化掉
请下载后打印:拼车协议书.pdf拼车协议书.doc 拼车协议书 甲方(车主方): 乙方(拼车方): ...
拒绝平庸! 通常一个公司的业务运营部门,是公司不可或缺的组成部分,但地位却有些尴尬,技术上依赖于架构等技术部门,业务却受制于强势的产品部门,直白点说就是在为产品打工,借助技术部门的解决方案赚钱微薄的利益。
autoconf --version autoconf (GNU Autoconf) 2.59 automake --version automake (GNU automake) 1.
PPT下载(因附件大小有限制,删除了PPT中的隐藏页,如需完整版本,请转到it168文库下载):portableDFS-可便携的分布式文件系统.ppt 完整版本请上这里下载:http://wenku.
原文:http://www.iteye.com/news/24628针对C的功能改进: 支持ISO C11标准中的更多特性。除了之前的-std=c1x和-std=gnu1x选项外,GCC现在还支持-std=c11和-std=gnu11选项。
我们知道C++11标准开始支持类内初始化(in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.
10年前写的Windows程序,多数都丢失了(2003之前的因硬盘被偷走,2003之后的陆续消失),难得找回一个。可惜当年的个人免费网站也早消失了,那个年代U盘不但贵而且不稳定,上网主要也是BBS之类的,导致很多好东西没有保留下来。
原文:http://www.cfanz.cn/?c=article&a=read&id=46555 注意很多当前(2013/8/6)线上运营的Linux内核可能不支持! 三种新的fd加入linux内核的的版本: signalfd:2.6.22 timerfd:2.6.25 eventfd:2.6.22 三种fd的意义: signalfd:传统的处理信号的方式是注册信号处理函数;由于信号是异步发生的,要解决数据的并发访问,可重入问题。
原文:http://coolshell.cn/articles/8239.html推荐阅读: 深入多线程编程(http://blog.chinaunix.net/uid-20682147-id-3160080.html) 关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。
Mulyadi Santosa 也许你很少面临这一情况,但是一旦如此,你一定知道出什么错了:可用内存不足或者说内存用尽(OOM)。结果非常典型:你不能再分配内存,内核会杀掉一个任务(一般是正在运行那个)。
软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆续续遗忘了。
E原文地址:http://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries/ This article’s aim is to explain how a modern operat...
E原文地址:http://eli.thegreenplace.net/2011/11/11/position-independent-code-pic-in-shared-libraries-on-x64/The previous article explained how posi...
E原文地址:http://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries/下一文:http://blog.
原创推荐清单:http://blog.chinaunix.net/uid/20682147/cid-178444-list-1.html主要内容:软件开发心得点滴记录小心两个共享库共用同一个静态库Linux上制作可执行的共享库示例RPC的实现深入多线程编程GDB高级技巧开源大数据利器...
鉴于cmake比automake先进许多,不再推荐本文的方法,建议从Makefile和automake改到cmake,甚至可以考虑Google开源的blaze。mooon编译系统介绍(可复用Makefile).