擅长面向对象设计、C++程序开发,在金山和华为呆过,互联网从业十多年,有分布式计算和存储系统经验。
在linux上使用unzip解压一个.zip文件时,如果遇到下面这样的错误: Archive: common_library.zip End-of-central-directory signature not found.
resource_maker.zip linux自带了一个名叫xxd的工具,带参数-i运行时,效果类似,如:xxd -i /bin/ls。 // C++资源编译工具,用于将任何格式的文件编译成C++代码 // 优点:单个.
作为良好的习惯,建议为第三方库建立专门的目录,目录取名为thirdparty。然后,再在thirdparty下建立名叫src_package,用来存放第三方库的源码包,如没有特别说明,第三方库默认均为automake编译和安装方式。
实际使用过程中会发现,刚进入Windows时,屏幕很亮,但一会儿就暗下来了,之后怎么调节也亮不起来,调到最亮也偏暗。这说明Mac Pro本身还是可以很亮的,应当是某程序在控制。另一个原因,可能是Mac Pro的光传感器(摄像头位置)被遮挡住了,导致无法自动判断当前的光线亮度。
HTML之onhashchange.pdf 1. onhashchange介绍 onhashchange是HTML5的特性,当前主流的新版本浏览器都支持,但IE7、IE6不支持。
HTML DOM addEventListener()方法示例.pdf n 前言 作为后台程序猿,发现前端JS也是蛮有趣的,因为要弄懂一段微信支付提供的使用示例代码,学习过程中顺序记录了此文。
开源C++版本CGI库CGICC入门.pdf 1. 简介 CGICC是一个C++语言实现的开源CGI库,采用LGPL授权协议,使用较为简单。 CGICC官网:http://www.gnu.org/software/cgicc/,截止2015/3/14,CGICC最新稳定版本为3.2.16,下载地址是:http://ftp.gnu.org/gnu/cgicc/cgicc-3.2.16.tar.gz,最新更新时间为2014/12/7(令人惊讶和欣慰的是作为古老的CGI,CGICC还在不断的更新)。
任务目标:将线上已有的https://github.com/eyjian/mooon.git克隆到本地的E:\GitHub\mooon目录 问题描述:使用Git的Windows客户端UI工具GitHub执行克隆操作时报错,查看它的日志,难发现问题,于是改用Git的Windows命令行终端Git Shell操作,得到了较为详细的错误信息,基于错误提示解决了问题,过程描述如下。
下面代码可能的输出结果是() int main() { unsigned x = 0x12345678; unsigned char *p = (unsigned char*)&x; for (int i=0; i ...
对于表达式,标准并没有规定计算顺序,所以下列代码的运行结果存在多样性: #include stdio.h> int main() { int m = 1; ...
IDL编译器实现入门.pdf 目录 目录 1 1. 前言 1 2. 目标(example.idl) 1 3. 功能 2 4. 文件构成 2 5. flex词法文件(mooon.
C++鲜为人知的符号.pdf 1. 引言 这些鲜为人知的C++符号,可直接在代码中使用,但实践中不推荐这么做,可作为茶余饭后的乐趣了解C++的另一面。 虽然它们鲜为人知,但却不是GNU g++独有的,而是C++标准定义的,找一本C++标准书或pdf文档看看,就可以见到它们赫然在目。
any2string.sh用来生成any2string.h和test_any2string.cpp两个文件:https://github.com/eyjian/mooon/blob/master/common_library/include/util/any2string.
理解snprintf()函数.pdf 在编程中,需要关注snprintf()的两个问题:一是它的返回值,二是它的第二个参数。 看看下面这段代码的运行结果: #include #...
http://support.microsoft.com/kb/2852386 仅当磁盘清理向导检测到一些您不需要在计算机的 Windows 更新时,Windows 更新清理选项才可用。
安装Android SDK Manager的“Failed to fetch refused”问题解决方法 一见 2014/11/11 问题现象: 步骤一:修改hosts文件(win7对应文件路径为C:\Windows\System32\drivers\etc\hosts) IP地址可能变化,不一定是203.208.46.146,配置之前ping一下,通则可使用,否则baidu找其它的试试,经测试在2014/11/11可用。
最近做的C/C++技术面试比较多,发现了一些共同的问题,对于如下所示的指针认识,多数面试者都答错了,作为过来人,这种情况还可以理解的,放在一起确实有些复杂。 int *p; int *p[8]; int (*p)[8]; int (*p)(); 为了能朴素的理解,加上注释说...
可epoll队列.pdf 什么是可epoll队列? 就可以使用epoll来监控队列中是否有数据的队列,当然也支持select和poll。 应用场景 一个线程,需要将队列(共享内存队列或普通队列均可)中的数据取出来,然后通过网络发送出去。
coroutine.pdf 协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要自己调度,协程运行在用户态。
截止日期总在册学员人数:584787。从数据看,多数驾校的科目三通过率要低于科目二,但貌似科目三比科目二要容易不少。对于自动档汽车来说,科目二帮助不大,科目三意义更大,科目二主要是锻炼对离合器及配合的掌握,像什么倒车入库、侧边停车,因为实际中不会将后视镜往下调,所以这些对实际上路帮助不是太大。
与慢速设备通讯异步化方案.pdf像MySQL、被对接的银行系统等,都可称作慢速设备。它们的共同特点是只提供了同步调用接口,而且响应通常会比较慢。 一般业务系统在业务线程或进程中,直接调用它们提供的API进行访问,如下图所示: 结果造成了以下两大问题: 1) 性能低:同步阻塞方式; 2) 可靠性差:业务系统和慢速设备强耦合。
taskset是linux自带的一个命令,可用来将进程绑定到指定CPU 相关的函数有: sched_setaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO // cpufreq库可在/usr/lib目录下找到 // 编译: g++ -g -o x x.
在没有tuple之前,如果函数需要返回多个值,则必须定义一个结构体,有了C++11,可以基于tuple直接做了,下面是个示例:点击(此处)折叠或打开 // 编译:g++ -std=c++11 -g -o x x.
C++11之前,标准库没有提供数字类型转字符串的函数,需要借助sprintf、stringstream等,现在C++11提供了std::to_string函数,可以直接使用了: 点击(此处)折叠或打开 string to_...
Cuckoo Hash和多级Hash的粗浅认识.pdf 通过对Cuckoo Hash、多级Hash和BloomFilter的粗浅了解,感觉它们三者存在类似之处,算是近亲(暂且把普通的Hash称作远亲)。
C++11之Lambda特性探析.pdf 目录 目录 1 1. 什么是Lambda? 1 2. 语法格式 1 2.1. 语法格式 1 2.
HDFS Federation.pdf 目录 目录 1 1. 前言 1 2. 背景 1 3. 解析 1 1. 前言 Federation翻译成中文是联盟或联邦的意思,网上有很多介绍HDFS Federation的文章,官网上的Federation.html也做了专门的介绍。
#include消除重复代码.pdf 消除重复代码代码很多种,比如: 1)提炼成函数复用 2)使用宏 3)继承 4)使用闭包(boost::bind、boost::function) 上述是最为常用的,对于C++程序,闭包可能用得相对少一点。
Spark 0.9.1和Shark 0.9.1分布式安装指南.pdf 目录 目录 1 1. 约定 1 2. 安装Scala 1 2.
boost利器之bind和function使用示例.pdf C++11已支持bind和function,之前的不支持,但可以借助boost达到同样目的。看如下两段代码: 1) 创建HDFS目录 void ...
loadFileSystems error & ExceptionUtils错误原因分析.pdf C/C++程序通过hdfs.h访问HDFS,运行时遇到如下错误,会是什么原因了?(注:hadoop安装在/data/hadoop/hadoop-2.
loadFileSystems error & ExceptionUtils错误原因分析 一见 2014/5/7 C/C++程序通过hdfs.
如果编译时,报如下所示错误: ../../third-party/hadoop/lib/libhdfs.a(jni_helper.c.o): In function `getGlobalJNIEnv': /root/hadoop-2.
“undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析 如果编译时,报如下所示错误: .
# 本文可以从https://sourceware.org/ml/gdb/2008-02/msg00064/stl-views.gdb直接下载 # 有关gdb的高级使用,请浏览:http://blog.chinaunix.net/uid-20682147-id-76425.html # # 使用方法: # 将以下内容追加到~/.gdbinit文件的尾部,然后再启动gdb,如果gdb已经启动,则可以source ~/.gdbinit来立即生效。
CThriftServerHelper用于服务端,CThriftClientHelper用于客户端。 源代码链接:https://github.com/eyjian/mooon/blob/master/mooon/include/mooon/net/thrift_helper.
可以通过多种手段取得CPU Core的个数,如: 1) 调用系统提供的函数get_nprocs(),可以在头文件sys/sysinfo.h中发现它 2) 借助系统提供的sysconf()函数:sysconf(_SC_NPROCESSORS_CONF)、s...
string当字节流使.pdf string是C++标准定义的字符串类,它不但支持文本,而且支持二进制字节流。给一个string变量赋值有多种方法: 1) 拷贝构造函数 2) 等号赋值函数 3) append成员函数 ...
string是C++标准定义的字符串类,它不但支持文本,而且支持二进制字节流。给一个string变量赋值有多种方法: 1) 拷贝构造函数 2) 等号赋值函数 3) append成员函数 4) push_back成员函...
端口 作用 9000 fs.defaultFS,如:hdfs://172.25.
#include fcntl.h> #include stdio.h> #include stdlib.h> #include sys/stat.
Hadoop-2.4.0分布式安装手册.pdf 目录 目录 1 1. 前言 2 2. 部署 2 2.1. 机器列表 2 2.
HBase-1.2.1和Phoenix-4.7.0分布式安装指南.pdf 目录 目录 1 1. 前言 2 2. 概念 2 2.
目录 目录 1 1. 前言 1 2. 约定 2 3. 相关端口 2 4. 下载HBase 2 5. 安装步骤 2 5.1.
Hive 0.12.0安装指南.pdf 目录 目录 1 1. 前言 1 2. 约定 1 3. 服务端口 2 4. 安装MySQL 2 4.
有同学问我怎么理解反向代理和CDN加速。既然叫“反向”,是否有对应的“正向”了?答案是有,不过一般就直接叫代理了。 日常中也不难见,比如很多公司电脑上网,需要配置一个代理,这个代理就是正向代理,显然它被安装在客户端。
目录 目录 1 1. 前言 1 2. 约定 1 3. 安装步骤 2 3.1. 配置/etc/hosts 2 3.2. 设置myid 2 3.
ZooKeeper-3.4.6分布式安装指南.pdf 目录 目录 1 1. 前言 1 2. 约定 1 3. 安装步骤 2 3.
Linux上编译Hadoop-2.4.0.pdf 目录 目录 1 1. 前言 1 2. 安装依赖 1 2.