岚天逸见

随笔分类 -  linux

上一页 1 2 3 4 5 6 下一页

两个openssh间免密码登录
摘要:以下针对的是openssh,而不是ssh,也不是ssh2。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。下述涉及到的命令,可以直接拷贝到Linux终端上执行,已全部验证通过,操作... 阅读全文

posted @ 2015-11-24 15:43 岚天逸见 阅读(240) 评论(0) 推荐(0) 编辑

“undefined JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析
摘要:如果编译时,报如下所示错误:../../third-party/hadoop/lib/libhdfs.a(jni_helper.c.o): In function `getGlobalJNIEnv':/root/hadoop-2.4.0-src/hadoop-hdfs... 阅读全文

posted @ 2015-11-13 17:12 岚天逸见 阅读(395) 评论(0) 推荐(0) 编辑

C/C++编程可用的Linux自带工具
摘要:GNU Binary Utilities或binutils是一整套的编程语言工具程序,用来处理许多格式的目标文件。当前的版本原本由在Cygnus Solutions的程序员以Binary File Descriptor library(libbfd)所撰写。这个工具程... 阅读全文

posted @ 2015-11-13 16:42 岚天逸见 阅读(326) 评论(0) 推荐(0) 编辑

安装gcc及其依赖
摘要:在gcc-4.8.2和gcc-4.1.2基础上编译gcc-5.2.0,有可能会遇到一些问题。 要想成功编译gcc,则在编译之前需要安装好它的至少以下三个依赖: gmp mpfr mpc 而mpc又依赖gmp和mpfr。 1) 安装gmp ./configure --prefix=/usr/local 阅读全文

posted @ 2015-11-13 11:52 岚天逸见 阅读(2366) 评论(0) 推荐(0) 编辑

Linux上编译hadoop-2.7.1的libhdfs.so和libhdfs.a
摘要:hadoop提供了CMake来编译libhdfs,因此在编译之前需要先安装好CMake工具。然后进入libhdfs的源代码目录,如:/data/hadoop-2.7.1-src/hadoop-hdfs-project/hadoop-hdfs/src执行cmake以生成... 阅读全文

posted @ 2015-11-13 11:00 岚天逸见 阅读(878) 评论(0) 推荐(0) 编辑

rinetd小记
摘要:官网:http://www.boutell.com/rinetd/下载地址:http://www.boutell.com/rinetd/http/rinetd.tar.gz编译安装:对于Windows,包rinetd.tar.gz已包含了编译好的可执行程序文件rine... 阅读全文

posted @ 2015-10-26 18:00 岚天逸见 阅读(573) 评论(0) 推荐(0) 编辑

CMake使用技巧集
摘要:1、注意CMake不允许出现相同的目标名称,即使是不同的目录下的CMakeLists.txt2、将头文件搜索路径插入到其它的前面:include_directories(BEFORE /tmp)当使用CMake的include复用规则时,如果想让某头文件路径至于其它的... 阅读全文

posted @ 2015-10-26 15:32 岚天逸见 阅读(283) 评论(0) 推荐(0) 编辑

如何取得nginx做反向代理时的真实IP?
摘要:1. 编译对于client -> nginx reverse proxy -> apache,要想在程序中取得真实的IP,在执行nginx的configure时,必须指定参数“--with-http_realip_module”,示例:./configure --pr... 阅读全文

posted @ 2015-09-22 18:10 岚天逸见 阅读(445) 评论(0) 推荐(0) 编辑

程序员不常用Linux命令集
摘要:1) 关闭指定网卡,如关闭网卡eth0ifconfig eth0 down也可以使用ifdown,通常ifdown是一个指向ifup的软链接,而ifup为一个脚本文件。2) 命令自启动,如希望机器重启时自动关闭网卡eth0这个只需要在文件/etc/rc.d/rc.lo... 阅读全文

posted @ 2015-09-19 11:08 岚天逸见 阅读(180) 评论(0) 推荐(0) 编辑

再议GCC编译时的静态库依赖次顺问题
摘要:假设有如三个源代码文件:$ cat a.cppvoid a(){} $ cat b.cppextern void a();void b(){ a(); // 调用a.cpp中的a()} $ cat x.cppextern void b();int main(){... 阅读全文

posted @ 2015-09-18 15:49 岚天逸见 阅读(869) 评论(0) 推荐(0) 编辑

常见gcc编译问题解决方法集
摘要:除非明确说明,本文内容仅针对x86/x86_64的Linux开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词):用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例:-Wl,-Bstatic -lm... 阅读全文

posted @ 2015-08-28 10:08 岚天逸见 阅读(6538) 评论(0) 推荐(0) 编辑

Thrift编译错误('::malloc' has not been declared)
摘要:问题版本:0.9.0make[4]: Entering directory `/tmp/X/thrift-0.9.0/lib/cpp'/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG... 阅读全文

posted @ 2015-08-21 19:00 岚天逸见 阅读(1038) 评论(0) 推荐(0) 编辑

LVS初步
摘要:LVS初步一见目录目录 11. 前言 22. 思考 23. 名词解释 24. OSI参考模型 35. LVS架构 45.1. 负载均衡器(Load Balancer) 45.2. 服务器集群(Server Cluster) 45.3. 后端存储(Storage) 56... 阅读全文

posted @ 2014-10-09 21:16 岚天逸见 阅读(203) 评论(0) 推荐(0) 编辑

可epoll队列
摘要:什么是可epoll队列?就可以使用epoll来监控队列中是否有数据的队列,当然也支持select和poll。应用场景一个线程,需要将队列(共享内存队列或普通队列均可)中的数据取出来,然后通过网络发送出去。如果没有可epoll队列,这个问题处理起来就比较麻烦。代码实现实... 阅读全文

posted @ 2014-07-03 09:55 岚天逸见 阅读(349) 评论(0) 推荐(0) 编辑

快速上手,协程剖析
摘要:协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要自己调度,协程运行在用户态。Linux内核为协程编程提供了支持,相关的函数声明在ucontext.h头文件中。也可... 阅读全文

posted @ 2014-07-01 18:03 岚天逸见 阅读(158) 评论(0) 推荐(0) 编辑

获取cpu频率的代码
摘要:taskset是linux自带的一个命令,可用来将进程绑定到指定CPU相关的函数有: sched_setaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO// cpufreq库可在/usr/lib目录下找到// 编译: g+... 阅读全文

posted @ 2014-06-20 13:01 岚天逸见 阅读(695) 评论(0) 推荐(0) 编辑

Linux上获取CPU Core个数的实现
摘要:Linux上获取CPU Core个数的实现 可以通过多种手段取得CPU Core的个数,如:1) 调用系统提供的函数get_nprocs(),可以在头文件sys/sysinfo.h中发现它2) 借助系统提供的sysconf()函数:sysconf(_SC_NPROCE... 阅读全文

posted @ 2014-05-02 16:39 岚天逸见 阅读(834) 评论(0) 推荐(0) 编辑

O_DIRECT方式读取文件示例
摘要:#include #include #include #include #include #include #include #include #include // 读文件类class CFileReader{public: CFileReader() : _bu... 阅读全文

posted @ 2014-04-28 14:12 岚天逸见 阅读(769) 评论(0) 推荐(0) 编辑

SuSE Linux上修改主机名
摘要:1) 临时修改主机名临时修改使用hostname即可,格式为:hostname 新主机名。Hostname命令除可以临时修改主机名外,还可以用它来查看主机名,不带参数执行它,即为查看主机名。 2) 永久修改主机名修改文件/etc/HOSTNAME即可:cat /etc... 阅读全文

posted @ 2014-04-17 16:01 岚天逸见 阅读(3660) 评论(0) 推荐(0) 编辑

strerror线程安全分析
摘要:导读strerror是否线程安全了? 1errno是否线程安全? 1附1:strerror源码 2附2:__strerror_r源码 2 strerror是否线程安全了?答案是NO,但它有个线程安全的版本:strerror_r。借助Linux的man,即可看到详情:#... 阅读全文

posted @ 2014-04-16 13:31 岚天逸见 阅读(348) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页

导航

统计信息

点击右上角即可分享
微信分享提示