随笔分类 - Docs for Linux
1
The tech docs about Linux.
摘要:ConstantPool常量池的概念:在讲到String的一些特殊情况时,总会提到StringPool或者ConstantPool,但是我想很多人都不太明白ConstantPool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下ConstantPool的内容.StringPool是对应...
阅读全文
摘要:Linux下rz,sz与ssh的配合使用一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)运行命令rz...
阅读全文
摘要:1. 前言本文的目的是让一个从未接触Hadoop的人,在很短的时间内快速上手,掌握编译、安装和简单的使用。2. Hadoop家族截止2009-8-19日,整个Hadoop家族由以下几个子项目组成:成员名用途Hadoop CommonHadoop体系最底层的一个模块,为Hadoop各子项目提供各 种工具,如:配置文件和日志操作等。AvroAvro是doug cutting主持的RPC项目,有点类似Google的protobuf和Facebook的thrift。avro用来做以后hadoop的RPC,使hadoop的RPC模块通信速度更快、数据结构更紧凑。ChukwaChukwa是基于Hadoop
阅读全文
摘要:Unix命令行程序和内建指令(更多)文件系统▪ cat ▪ cd ▪ chmod ▪ chown ▪ chgrp ▪ cksum ▪ cmp ▪ cp ▪ du ▪ df ▪ fsck ▪ fuser ▪ ln ▪ ls ▪ lsattr ▪ lsof ▪ mkdir ▪ mount ▪ mv ▪ pwd ▪ rm ▪ rmdir ▪ split ▪ touch ▪ umask 程序▪ at ▪ bg ▪ chroot ▪ cron ▪ exit ▪ fg ▪ jobs ▪ kill ▪ killall ▪ nice ▪ pgrep ▪ pidof ▪ pkill ▪ ps ▪ pstree
阅读全文
摘要:官方ppa安装,适用于ubuntu12.04用户,终端输入:sudo add-apt-repository ppa:yorba/ppasudo apt-get updatesudo apt-get install geary
阅读全文
摘要:source insight是不错的源码阅读工具,不过今天看kfs源码时,发现它不能支持.cc文件,注:(.cc文件与.cpp文件等价)解决的根本办法:Options-〉“Document Options”-〉在“File filter” 里边加上*.cc或者 Options-〉Preferences-〉Languages-〉点选C++ Language,然后点击右边“Doc Types”按钮弹出-〉“Document Options”-〉在“File filter” 里边加上*.cc要注意 “Document Options”中左边的combo要 选中C++ Language再修...
阅读全文
摘要:原文参见:http://www.2cto.com/os/201109/103015.htmlLinux下文件的类型是不依赖于其后缀名的,但一般来讲:.ko 是Linux 2.6内核使用的动态连接文件的后缀名,也就是模块文件,用来在Linux系统启动时加载内核模块.o 是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a 为静态库,是好多个.o合在一起,用于静态连接.la 为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。可以用如下命令查看file *.la来查看文件类型创建.a库文件和.o库
阅读全文
摘要:Google C++ Testing Framework Primer翻译:Ray Li (ray.leex@gmail.com) 修改日期:2008年7月6日原文参见:http://code.google.com/p/googletest/wiki/GoogleTestPrimer翻译原文:http://ray-leex.iteye.com/blog/212024Introduction:为什么需要Google C++ 测试框架? Google C++ 测试框架帮助你更好地编写C++测试。 无论你是在Linux,Windows,还是Mac环境下工作,只要你编写C++代码,Google 测试框
阅读全文
摘要:0)gtest是什么gtest是一个跨平台的C++测试框架,google作品。它支持自动发现测试,断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。(1)下载gtest地址:http://code.google.com/p/googletest/downloads/list笔者下载的版本是1.6.0http://googletest.googlecode.com/files/gtest-1.6.0.zip(2)安装gtestunzip gtest-1.6.0.zipcd gtest-1.6.0./configuremake确认li
阅读全文
摘要:Outline- 1.线程特点- 2.pthread创建- 3.pthread终止 - 4.mutex互斥量使用框架 - 5.cond条件变量 - 6.综合实例================================================================================================1. 线程特点线程拥有自己独立的栈、调度优先级和策略、信号屏蔽字(创建时继承)、errno变量以及线程私有数据。进程的其他地址空间均被所有线程所共享,因此线程可以访问程序的全局变量和堆中分配的数据,并通过同步机制保证对数据访问的一...
阅读全文
摘要:Google test is a framework for writing C++ unit tests. In this short post, I explain how to set it up in Ubuntu.Start by installing the gtest development package:sudo apt-get install libgtest-devNote that this package only install source files. You have to compile the code yourself to create the nec
阅读全文
摘要:于是开始找跨平台的编译工具,其中最有名的两个是 cmake 和 scons,cmake 之所以出名估计是因为 KDE 4 从 autotools 转向用 cmake 来编译。而 scons 则是 lighttpd 原来用的编译工具,它现在也转向 Python 了。cmake 和 python 大概代表了新一代跨平台编译工具的两种方向。第一种 (cmake) 是延续并改良传统 automake, autoconf 工具链,将之合为一体,但最终仍然生成 Makefile, Visual Studio 的 .sln,Xcode 的 .xcodebuild 文件,依赖现有编译工具 (make, nma
阅读全文
摘要:原文:http://blog.chinaunix.net/uid-24875436-id-335148.html1.下载vim7.3,vimgdb7.3,ctags,glibc-2.9,taglist4.5,winmanager2.3----------------------------------------------------------------------------------------------vim7.3 ->http://www.vim.org/sources.phpvimgdb7.3 ->https://github.com/larrupingpig/
阅读全文
摘要:原文:http://www.cnblogs.com/JessonChan/archive/2010/12/12/1903983.html当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。1内部函数(又称静态函数)如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,这种函数称为内部函数。定义一个内部函数,只需在函数类型前再加一个“static”关键字即可:static函数类型函数名(函数参数表)关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储
阅读全文
摘要:volatile是C语言中的一种类型修饰符,用它声明的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或其它线程等。遇到它声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。当要求使用volatile声明的值时,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。而且读取数据立即被保存。
阅读全文
摘要:1、到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好的deb包,大小为150M左右;最新发布 6-1 号更新的 :http://www.longene.org/download/WineQQ2012-20120531-Longene.deb 有几个bug 已经修补啦 !2、打开终端输入到目录中运行命令安装:sudo dpkg -i *.deb安装好后 桌面会出现快捷方式,在家目录下会创建qq文件夹。3、64位系统还需要运行以下命令:sudo apt-get install ia32-
阅读全文
摘要:背景:先已经在ubuntu系统下安装了wine, 下载的eclipse版本为官网上的Juno Service Release 1版本。 下载的jdk链接为:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载版本如下:Linux x8692.97 MB jdk-7u10-linux-i586.tar.gz 然后直接双击eclipse就提示没有jdk环境,所以修改此错误方案如:原文转自:http://blog.sina.com.cn/s/blog_7d892a67...
阅读全文
摘要:原文链接:http://fan2012.iteye.com/blog/889301由于要搞网站压力测试就准备在ubuntu下安装webbench首先webbench是依赖于ctags,在shell中只需输入ctags即知有没有安装,如果没有要先安装ctags如果你的源中有ctags很容易Shell代码 sudoapt-getinstallctags即可安装我的源里没有,要手动:Shell代码 wgethttp://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gztarzxvfctags-5.8.tar.gzcdctags-5.8./confi
阅读全文
摘要:用u盘装的ubuntu,装完提示重启,然后发现从硬盘进去只能看到闪光标的黑屏,从u盘启动才能正常进去解决办法:sudo grub-install /dev/sdasudo update-grub注释: grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括:Linux,FreeBSD,Solaris, NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000,WinXP。它可以载入操作系统的内核和初始化操作系统(如Linux,Free
阅读全文
摘要:本文章不完善,正在慢慢补充中1. wget - 从网络上下载资源 - The non-interactive network downloader. wget [option]... [URL]... wget -c http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.22.tar.gz2. tar - 解压压缩文件 - The GNU version of the tar archiving utility. tar [-] A --catenate --concatenate | c --create | d --diff --...
阅读全文
1

浙公网安备 33010602011771号