自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一介码夫

查漏补缺以记录人生点滴!

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 使用gprof和oprofile查找性能瓶颈

http://blog.sina.com.cn/s/blog_3e26e9390100b2sn.html有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工

2012-02-27 13:33:22 441

原创 Linux在无root的权限下如何安装程序

对于一些共用的机器,可能我们并没有root权限,在安装程序时会稍微麻烦点,其实只要把相关文件放在自己的目录下就可以免去root权限限制了。            我装libevent,无root 权限,通过prefix指定安装路径为我的/home目录下即可:      ./configure --prefix=/home/****/libevent --enable-shared

2012-02-25 23:26:39 5241

转载 epoll

Q:网络服务器的瓶颈在哪?A:IO效率。在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候,Linux 2.6内核中提供的System Epoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因为在线人数的线形递增而导致呈二次乃至三次方的下降,这些直接导致了网络服务器可以支持的人数有了个比较明显的限制。自从Linux提供了/dev

2012-02-25 14:57:25 384

原创 css 圆角

.example { display: inline-block; padding: 15px; border: 1px solid #eeeeee; margin: 10px 0; background-color: #fefefe; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-rad

2012-02-20 22:32:24 883

原创 STL实现的底层数据结构简介

C++ STL 的实现:1.vector  底层数据结构为数组 ,支持快速随机访问2.list    底层数据结构为双向链表,支持快速增删3.deque   底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack   底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限制,扩容耗时

2012-02-20 22:28:43 9497 4

转载 sendfile原理,实现文件传输性能的提升

http://calmness.iteye.com/blog/378463在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢? 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下

2012-02-15 09:50:59 607

原创 Unix API 列表

其实man最实在.......// restrict 表明所限定的指针是访问一个数据唯一且初始的方式,不会有其他指针指向该数据,是用于编译器优化处理的一种方式。// p.274#include void abort(void); // 终止#include int accept(int sockfd,struct sockaddr * restrict add

2012-02-14 20:58:53 965 1

转载 用autotools(Automake\Autoconf)生成Makefile

automake所产生的Makefile除了可以做到程序的自动编译和链接外,还可以用来生成各种文档(如manual page, info文件),可以将源代码文件包装起来以供发布。所以程序源代码所存放的目录结构最好符合GNU的标准惯例.下面以hello.c程序生成Makefile文件作为例子。1.在当前目录下创建一个名为hello的子目录。hello这个目录用于存放hello.c这个程序

2012-02-08 22:00:14 478

转载 存储

http://hi.baidu.com/kouzl/blog/item/44d85ddce45ea2b8cc116639.html

2012-02-08 20:39:54 335

转载 一个简单的导航栏

http://www.codefans.net/jscss/code/435.shtml仿站长网JS+CSS首页导航菜单h4,div,ul,li,span{ padding:0px; margin:0px}/* 最外面DIV的样式 */#slidingBlock {width:980px;over-flow:hidden;margin:a

2012-02-03 17:20:06 612

gvim的常用插件及配置文档

gvim的常用插件及配置文档,使用方法请搜索csdn博文:Eclim、VIM、Eclipse的配置与使用

2013-01-02

空空如也

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

TA关注的人

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