- 博客(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://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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人