03 2015 档案

摘要:Nginx采用epoll模块实现高并发的网络编程,现在对Nginx的epoll模块进行分析。定义在src/event/modules/ngx_epoll_module.c中1. epoll_create.int epoll_create(int size);创建一个epoll的文件描述符,参数siz... 阅读全文

posted @ 2015-03-30 15:28 林枫水湾湾 阅读(948) 评论(0) 推荐(0)

摘要:如果大家以后在Ubuntu系统下面遇到NTFS格式的移动硬盘哪个分区不能挂载的话,可以尝试sudo ntfsfix /dev/你相应的分区 阅读全文

posted @ 2015-03-28 20:39 林枫水湾湾 阅读(570) 评论(0) 推荐(0)

摘要:安装了好几次tftp服务器,每次在网上找安装方法,找到的都不一样,有的能用,有的不能用,先把一个能用的版本做一个备忘。参考链接:http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 阅读全文

posted @ 2015-03-28 20:25 林枫水湾湾 阅读(125) 评论(0) 推荐(0)

摘要:原文链接:http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlCodingLabskeep coding, keep foolish首页|标签|关于我|+订阅|微博MySQL索引背后的数据结构及算法原理作者 张洋 | 发布于 2... 阅读全文

posted @ 2015-03-26 21:23 林枫水湾湾 阅读(156) 评论(0) 推荐(0)

摘要:原文地址:http://blog.csdn.net/marcky/article/details/5747431备注:以下关于Nginx源码的分析基于淘宝开源项目Tengine.Nginx中对数组进行了封装,关于数组的源码定义位于tengine/src/core/ngx_array.c|h中。Ngi... 阅读全文

posted @ 2015-03-25 23:05 林枫水湾湾 阅读(507) 评论(0) 推荐(0)

摘要:摘要: C++支持类的多继承,而Java采用类的单继承。C++中的继承成分只有类(模板属于带参数的类,结构和联合是特殊的类),Java中除了类还有接口的继承,而且允许接口的多继承,可以间接地实现类多继承的功能。类的多继承有其灵活性,但语义复杂给使用带来了困难。Java中引入了接口,接口中定义了一... 阅读全文

posted @ 2015-03-25 21:25 林枫水湾湾 阅读(942) 评论(0) 推荐(0)

摘要:原文链接:http://fatkun.com/2011/05/mysql-alter-charset.htmlMySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show cre... 阅读全文

posted @ 2015-03-23 11:35 林枫水湾湾 阅读(33303) 评论(0) 推荐(0)

摘要:原文链接:df和du显示的磁盘空间使用情况不一致的原因及处理在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。1. 如何记忆这两个命令du-Disk Usagedf-Disk Free2. df 和du 的工作原理2.1 du... 阅读全文

posted @ 2015-03-19 17:41 林枫水湾湾 阅读(764) 评论(0) 推荐(0)

摘要:原文链接为:http://blog.sina.com.cn/s/blog_963453200102uya7.html& 放在启动参数后面表示设置此进程为后台进程默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以... 阅读全文

posted @ 2015-03-19 17:05 林枫水湾湾 阅读(1260) 评论(0) 推荐(1)

摘要:参考链接:http://tengine.taobao.org/book/chapter_02.htmlnginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关 掉后台模式,让nginx在前台运行,并且通过配置让n... 阅读全文

posted @ 2015-03-18 16:44 林枫水湾湾 阅读(274) 评论(0) 推荐(0)

摘要:1. 阿里CDN组件分层其中应用层主要用到的技术有负载均衡和缓存, 负载均衡包括全局负载均衡和本地负载均衡; 缓存通过HTTP缓存服务器Swift做HTTP缓存. 全局负载均衡以DNS服务器Pharos以及实时调度系统CMOS为载体. 本地负载均衡以LVS和Tengine为载体. 2. 性能优化2.... 阅读全文

posted @ 2015-03-18 15:59 林枫水湾湾 阅读(3632) 评论(0) 推荐(0)

摘要:在读《Effective C++》之前,我确实不知道const,enum,inline会和define扯上什么关系,看完感觉收获很大,记录之。define: 宏定义。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完... 阅读全文

posted @ 2015-03-15 22:34 林枫水湾湾 阅读(963) 评论(0) 推荐(0)

摘要:参考链接:ubuntu下安装nginx 按照 参考1 所说,安装nginx 之前要先安装相关组件:gzip 和 rewrite 。1、 下载 nginx 地址:http://nginx.org2、 下载 zlib 地址:http://www.zlib.net/3、下载 rewrite模... 阅读全文

posted @ 2015-03-14 17:33 林枫水湾湾 阅读(1539) 评论(0) 推荐(0)

摘要:百度笔试题:malloc/free与new/delete的区别相同点:都可以申请动态内存和释放内存。不同点:(1) 操作对象有所不同: malloc和free是C/C++的标准库函数,new和delete是C++的运算符。对于非内部数据类的对象而言,光用malloc/free 无法满足动态对象的要求... 阅读全文

posted @ 2015-03-14 14:02 林枫水湾湾 阅读(511) 评论(0) 推荐(0)

摘要:C++内存管理比较好的文章,参考链接如下:C++内存管理 阅读全文

posted @ 2015-03-14 10:43 林枫水湾湾 阅读(142) 评论(0) 推荐(0)

摘要:原文链接:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。C++告诉我们在回收用 new 分配... 阅读全文

posted @ 2015-03-14 10:28 林枫水湾湾 阅读(197) 评论(0) 推荐(0)

摘要:腾讯后台开发电话面试问到数据库引擎选用的问题,这里补习一下。本文属于转载,原文链接为:http://www.cnblogs.com/xulb597/archive/2012/05/25/2518118.html你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重... 阅读全文

posted @ 2015-03-11 21:15 林枫水湾湾 阅读(233) 评论(0) 推荐(0)

摘要:守护进程(Daemon)的定义:在Linux或UNIX操作系统中,在系统引导的时候会开启很多服务,这些服务就叫做守护进程。守 护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是... 阅读全文

posted @ 2015-03-11 20:27 林枫水湾湾 阅读(265) 评论(0) 推荐(0)

摘要:阿里云博客上一篇感觉还不错的文章,待研究,原文链接如下:http://blog.aliyun.com/673?spm=5176.7114037.1996646101.3.oBgpZQ&pos=2 阅读全文

posted @ 2015-03-09 10:02 林枫水湾湾 阅读(181) 评论(0) 推荐(0)

摘要:原文链接如下:http://blog.csdn.net/wannew/article/details/18218619整理一下.1:UDP中可以使用connect系统调用2:UDP中connect操作与TCP中connect操作有着本质区别。TCP中调用connect会引起三次握手,client与s... 阅读全文

posted @ 2015-03-09 09:52 林枫水湾湾 阅读(15785) 评论(1) 推荐(0)

摘要:本文属于转载,原文链接如下:http://blog.csdn.net/chexlong/article/details/7080537与其相关的一组API包括:pthread_mutex_init,pthread_cond_init,pthread_mutex_lock,pthread_cond_w... 阅读全文

posted @ 2015-03-08 21:20 林枫水湾湾 阅读(782) 评论(0) 推荐(0)

摘要:需要使用Linux性能分析工具iostat 和sar等, 这就需要安装软件包sysstat在Ubuntu 12.04下运行sudo apt-get install sysstat,出现如下问题:开始以为需要sudo apt-get -f install sysstat来安装,结果出现同样的问题。 理... 阅读全文

posted @ 2015-03-06 15:31 林枫水湾湾 阅读(1288) 评论(0) 推荐(0)

摘要:原文链接:http://os.51cto.com/art/200709/56603.htm我们一开始,先从Free命令说起。Freefree 命令相对于top 提供了更简洁的查看系统内存使用情况:$ freetotal used free shared buffers cachedMem: 2552... 阅读全文

posted @ 2015-03-06 09:54 林枫水湾湾 阅读(519) 评论(0) 推荐(0)

摘要:常用的和性能有关的命令Iostat/vmstat/top/mpstat/time/strace/ipcs/ipcrm/ifconfig/tethereal/netstat/free/uptime关于识别cpu/io/内存/network瓶颈,以及相应的解决办法参考如下链接:http://blog.c... 阅读全文

posted @ 2015-03-05 22:25 林枫水湾湾 阅读(208) 评论(0) 推荐(0)

摘要:head与tail就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail想当然尔就是看档案的结尾。具体使用参考链接:http://www.cnblogs.com/peida/archive/2012/11/06/2756278.htm... 阅读全文

posted @ 2015-03-05 20:20 林枫水湾湾 阅读(875) 评论(0) 推荐(0)

摘要:more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。具... 阅读全文

posted @ 2015-03-05 19:38 林枫水湾湾 阅读(149) 评论(0) 推荐(0)

摘要:作者:快课网——Jay13原文链接:http://www.cricode.com/3510.html本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);f... 阅读全文

posted @ 2015-03-04 14:38 林枫水湾湾 阅读(343) 评论(0) 推荐(0)

摘要:今天发现一个网站,快课网,感觉还不错,里面有编程,面试,算法等等相关内容。链接如下:http://www.cricode.com/首页便看到这篇文章,正好对Linux和shell等持续关注,转载学习一下:使用shell脚本对Linux系统和进程资源进行监控 阅读全文

posted @ 2015-03-03 17:18 林枫水湾湾 阅读(478) 评论(0) 推荐(0)

摘要:C++ string类的方法具体每个方法怎么使用,可以参考相应的链接。总的链接为http://www.cplusplus.com/reference/string/string/(C++参考文档)string 函数列表函数名描述begin得到指向字符串开头的Iteratorend得到指向字符串结尾的... 阅读全文

posted @ 2015-03-03 16:06 林枫水湾湾 阅读(1041) 评论(0) 推荐(0)

导航