自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JoJo-追求卓越~

编程技术博客

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux /etc/profile文件详解

Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。  1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自

2012-06-28 16:24:40 803

转载 编译Linux内核

是否曾编译过Linux的内核,被认为是告别Linux入门阶段的标志。那么什么是内核,该如何编译Linux的内核呢?一、 什么是Linux的内核我们经常听到操作系统的内核这个词,但是什么是操作系统的内核呢?内核这个词起源于UNIX,在UNIX的设计中首先使用了层次结构的设计,这种结构将操作系统的组成程序按照他们对于系统的重要性和对于具体设备的依赖性划分为几个层次,其中作为系统最为核心,独

2012-06-28 11:06:54 708

转载 查看linux服务器硬盘IO读写负载

最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100%         为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享:首先 、用top命令查看top - 16:15:05 up 6 days,

2012-06-28 10:20:31 16730

转载 共享内存查看清除命令ipcs和ipcrm

今天发生一个问题,在重启****的时候,使用了start命令,结果程序无论如何启动不了,最后的解决方法:查看transmit的日志没有结果,于是查看其下nohup.out,有如下输出:......NOTICE: 06-21 15:57:06:   * 0 load_dispatch_dict: load_num:10, max_num:256WARNING: 06-21 15:57

2012-06-28 09:51:10 17208

转载 IPC介绍——10个ipcs例子

ipcs是一个uinx/linux的命令。用于报告系统的消息队列、信号量、共享内存等1、列出所有的ipcs参数: -a    他是默认选项及ipcs等效于ipcs -a[root@test ~]# ipcs -a------ Shared Memory Segments --------key        shmid      owner      perms      by

2012-06-27 18:18:16 5416

转载 tcpdump manual 中文翻译

原文地址=========以下是本文档完整版本地址:http://sanyk.is-programmer.com/posts/14645.html(nt: 出现这一提示是为了避免一些网络蜘蛛把文章分成几个页面给查看带来不悦) 中文版本========= TCPDUMP(8)

2012-06-27 18:11:33 2118

转载 Netstat命令详解

Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。Ne

2012-06-27 18:04:19 1723

转载 linux top 命令

linux toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up    1:22,    1 user,    load average: 0.06, 0.60, 0.48Tasks:    29 total,     1

2012-06-27 16:37:38 487

转载 B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,

2012-06-26 16:02:53 594

转载 C++中Static的完全解析

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include

2012-06-26 09:52:17 512

转载 消息中间件 Apache Qpid 简介,第 2 部分

引子前一部分介绍了 Qpid 的概括,希望您已经了解什么是 Qpid,可以下载安装它,并自己亲手实验几个小例子。在第二部分,我想稍微深入 Qpid 内部,澄清一些概念,加深理解,并介绍 Qpid 的几个高级特性。作为一个消息中间件,最重要的就是性能(吞吐量)和可靠性。为了提高性能,Qpid 可以建立 Broker Federation 来进行负载均衡,C++ 版本的 Broker 还可

2012-06-21 11:16:01 2010

转载 消息中间件 Apache Qpid 简介,第 1 部分

简介: Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA

2012-06-21 11:06:17 3327

转载 Linux下timer的使用介绍,例子

1、alarm-------------------------------------------    如果不要求很精确的话,用alarm()和signal()就够了    unsigned int alarm(unsigned int seconds)    函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数se

2012-06-20 18:53:46 1390

转载 剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)

平时大家使用 epoll 时都知道其事件触发模式有默认的 level-trigger 模式和通过 EPOLLET 启用的 edge-trigger 模式两种。从 epoll 发展历史来看,它刚诞生时只有 edge-trigger 模式,后来因容易产生 race-cond 且不易被开发者理解,又增加了 level-trigger 模式并作为默认处理方式。二者的差异在于 level-trigger

2012-06-20 16:46:22 2156 1

转载 gcc 的 -g 和 -ggdb 选项

-g 和 -ggdb 都是令 gcc 生成调试信息,但是它们也是有区别的         -g         该选项可以利用操作系统的“原生格式(native format)”生成调试         信息。GDB 可以直接利用这个信息,其它调试器也可以使用这个调试信息         -ggdb         使 GCC 为 GDB 生成专用的更为丰富的调试信息,但是,此

2012-06-19 14:33:08 1820

转载 rlimit介绍 Resouce limit

1、rlimit介绍在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。 Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit 和 hard limit。struct rlimit {rlim_t rlim_cur;rlim

2012-06-14 11:28:22 7253

转载 Linux添加/删除用户和用户组 基本概念

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test

2012-06-14 10:45:27 1040

转载 mysql之主从复制篇

在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务器发生故障,没有备份服务器来提供服务的话,业务就得停止。介于这种情况,我们来学习一下mysql主从复制。使用mysql主从复制的好处有:1、采用主从服务器这种架构,稳定性得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。3、将主服

2012-06-13 11:38:50 1717

转载 va_start、va_end、va_list的使用 函数参数个数不确定的情况

1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){int *temp = &a;temp++;for (int i

2012-06-13 09:55:57 1808

转载 结构体字节对齐

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数

2012-06-12 15:47:45 760

转载 Linux多线程编程-条件变量

1.初始化条件变量pthread_cond_init#include int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则条件变量的属性将由cattr中

2012-06-06 22:51:12 724

MYSQL5.1中文帮助文档

MYSQL5.1 CHM版中文帮助文档.chm。 信息很全面,涵盖了mysql的各个方面,例如开发的API、优化等。

2012-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除