
tech
grantxx
这个作者很懒,什么都没留下…
展开
-
字节序(Endian),大端(Big-Endian),小端(Little-Endian)
zhuanzi: http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各转载 2012-11-10 13:48:40 · 559 阅读 · 0 评论 -
pthread_mutex_t的静态初始化
转自:http://hipercomer.blog.51cto.com/4415661/938421非常感谢这位作者初始化phtread_mutex_t类型的变量时有两种方法:一种为使用宏PTHREAD_MUTEX_INITIALIZER进行初始化,另外一种是使用函数pthread_mutex_init函数。第一种方法仅局限于静态初始化的时候使用:将“声明”、“定义”、“初始化”一气呵成,转载 2012-11-13 09:29:06 · 3260 阅读 · 0 评论 -
vim替换
http://hi.baidu.com/sevkm/item/81e4110b187a388a02ce1bffvi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian转载 2012-11-13 11:26:58 · 528 阅读 · 0 评论 -
深入浅出REST
原文:http://www.infoq.com/cn/articles/rest-introduction不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpres转载 2012-11-29 20:03:54 · 586 阅读 · 0 评论 -
回调函数callback function
原文:http://www.rosoo.net/a/200611/6372.html简单的说,如果你使用了某个function,那麽你就是『call』了一个function。如果系统或是函式是要求你给一个function pointer,这个function pointer指到一个实际的函式(多半这个函式是你自己写的)。然後它会在适当的时间呼叫此function,则此function就转载 2012-11-21 12:30:53 · 2273 阅读 · 0 评论 -
vim ctrl+s scrollbar
zhuan:http://www.linuxdiyf.com/viewarticle.php?id=75221前两天刚碰到一个问题,以前也碰到过,相信也有朋友跟我一样,因为它而郁闷良久。 小弟办公室有台samba文件服务器,闲来无事,俺便习惯用smbstatus -S来查看连接到本机的用户数量,有几次因为右手没腾开(举着水果吃,或拿着手机打),只用左手来输入,到输大写S的时候,误触了转载 2012-12-14 09:18:26 · 1197 阅读 · 2 评论 -
Linux性能监控
衡量CPU性能的指标:1,用户使用CPU的情况;CPU运行常规用户进程CPU运行niced processCPU运行实时进程2,系统使用CPU情况;用于I/O管理:中断和驱动用于内存管理:页面交换用户进程管理:进程开始和上下文切换3,WIO:用于进程等待磁盘I/O而使CPU处于空闲状态的比率。4,CPU的空闲率,除了上面的WIO以外的空闲时间转载 2012-12-15 11:17:13 · 900 阅读 · 0 评论 -
你需要知道的16个Linux服务器监控命令
zhuan : http://blog.jobbole.com/15430/英文原文: hp.com,翻译:oschina如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专转载 2012-12-15 11:19:18 · 571 阅读 · 0 评论 -
获取 GPG 密钥失败:[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora
获取 GPG 密钥失败:[Errno 14]2011-05-26 14:43每个 fusion源发布的稳定 RPM 软件包都配有一个 GPG 签名。默认情况下,yum 和图形更新工具验证这些签名并拒绝安装任何没有签名或者签名损坏的软件包。您总是应该在安装软件包之前验证其签名。这些签名可确保您要安装的软件包出自fusion仓库,且没有被提供该软件包的网页或者镜像更换(无意的或者恶意的)。转载 2013-01-16 14:54:31 · 18119 阅读 · 1 评论 -
HDFS格式化报错
异常描述[grant@zz_mars bin 16:08 ]$ ./hadoop namenode -formatDEPRECATED: Use of this script to execute hdfs command is deprecated.Instead use the hdfs command for it.13/01/17 16:转载 2013-01-17 16:17:45 · 13874 阅读 · 0 评论 -
Vim多窗口
原文:http://blog.sina.com.cn/s/blog_4d9df8590100w3p9.html打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。 3. 同时显示多个转载 2012-11-06 10:52:17 · 567 阅读 · 0 评论 -
Linux线程pthread_exit 和 pthread_join
pthread_exit(void *ptr) 函数使线程退出,并返回一个空指针类型的值。pthread_join(pthread_t tid,void **rtval)调用此函数的进程/线程等id为tid的线程返回或被终止,并从它那里获得返回值。注意,退出函数返回的是一个空指针类型,接受函数也必须用一个指针来接收。但是函数给出的参数是接收指针的地址,即,接收到的指针值写入给出的地址处的指原创 2012-07-05 22:24:12 · 16675 阅读 · 2 评论 -
how to chase a girl
女孩子大多不会主动出击,去追求自己喜欢的男孩,除了确实太喜欢了或者是那种比较有个性的勇敢的女孩子。所以,如果你很喜欢一个女孩子,并且认为她对你也有点意思,那就主动点,别跟她搞拉锯战,自己难受,说不定你喜欢的人也痛苦。任何一个女孩子在被人追的时候,心理都是很复杂的。她也许很开心,但是又带着点惶恐,她对这个闯进自己平静的生活的男孩子,有着欲拒还迎的矛盾心理,她不是故意的。不要以为她在考验你,她其实也在转载 2012-10-24 15:52:50 · 1137 阅读 · 0 评论 -
autotools & makefile
autotools是系列工具,读者首先要确认系统是否装了以下工具(可以用which命令进行查看)。aclocalautoscanautoconfautoheaderautomake使用autotools主要就是利用各个工具的脚本文件以生成最后的Makefile。其总体流程是这样的:使用aclocal生成一个“aclocal.m4”文件,该文件主要处理转载 2012-03-30 15:10:50 · 541 阅读 · 0 评论 -
C 二维数组动态分配和释放
C 二维数组动态分配和释放2009-04-14 12:29(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%转载 2012-04-25 09:28:22 · 942 阅读 · 0 评论 -
~~~~~~~~~~~~~~~~~~~~~
ps auxyum makecache???kill -9 不返回??设置yum源http & httpsctrl+c是终止当前在终端窗口中运行的命令或脚本,kill -9 pid,是不顾后果的强制终止(如果的你的速度够快,有时候是和ctrl+c是一样的)kill -15 pid,是先关闭和其有关的程序,再将其关闭注:SIGKILL -- 9原创 2012-03-31 20:14:05 · 434 阅读 · 0 评论 -
面向对象 -- 多态
比如有一个父类superClass,它有2个子类subClass1,subClass2。superClass有一个方法func(),两个子类都重写了这个方法。那么我们可以定义一个superClass的引用obj,让它指向一个子类的对象,比如superClass obj = new subClass1();那么我们调用obj.func()方法时候,会进行动态绑定,也就是obj它的实转载 2012-05-03 11:14:48 · 407 阅读 · 0 评论 -
extern "C"
http://baike.baidu.com/view/536145.htm#1静态局部变量静态全局变量2010-07-10 19:45 by 吴秦 http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:转载 2012-05-03 13:40:31 · 717 阅读 · 0 评论 -
Linux守护进程
一. 守护进程及其特性 守护进程最重要的特性是后台运行;其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的;最后,守护进程的启动方式有其特殊之处------它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程cro转载 2012-06-28 15:21:54 · 469 阅读 · 0 评论 -
mutex spinlock
from: http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-analysis/POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常转载 2012-09-26 22:15:15 · 1287 阅读 · 0 评论 -
spinlock
from: http://www.chinaitpower.com/2005September/2005-09-13/200503.html在这篇文章中,我将会介绍 Kernel 提供用来使用 spinlock 的 function。除此之外,我还会告诉各位,为何在 SMP 的环境里,使用 spinlock 会比将所有 CPU 的中断 disable 这个方法来的有效率,我也会告诉各位如何针对转载 2012-09-26 22:17:54 · 647 阅读 · 0 评论 -
进程同步 & 互斥
原文链接:http://www.cnblogs.com/CareySon/archive/2012/04/14/Process-SynAndmutex.html简介 进程同步是一个操作系统级别的概念,是在多道程序的环境下,存在着不同的制约关系,为了协调这种互相制约的关系,实现资源共享和进程协作,从而避免进程之间的冲突,引入了进程同步。 临界资源转载 2012-10-11 14:48:36 · 544 阅读 · 0 评论 -
C语言中定义原型
orginate from http://hi.baidu.com/shirdrn/item/6aa992f2d5198ecc531c26af本来想研究一下Minix操作系统的源代码,但是因为刚刚从Java转过来,有很多东西感觉不是很熟悉,而且感触最深刻的就是,曾经学过的那个C语言根本一点没有掌握,此时此刻C语言基础完全成为0了。在Minix中,遇到一个_PROTOTYPE的定义,转载 2012-10-17 10:47:30 · 1437 阅读 · 0 评论 -
Hadoop完全分布式配置
zhuanzi : http://www.cnblogs.com/flyoung2008/archive/2011/11/29/2268302.html环境:CentOs5、hadoop0.20.203、jdk1.6.0_29namenode:centos1(ip:192.168.1.101)datanode:centos2(ip:192.168.1.103)、centos3(ip转载 2013-01-19 09:59:10 · 1003 阅读 · 0 评论