linux
文章平均质量分 79
gameSummer
这个作者很懒,什么都没留下…
展开
-
epoll 使用笔记
原文:http://my.oschina.net/pthread/blog/37711之前用epoll都是知其然不知其所以然,很多东西还不是很了解,网上找了一大圈,精辟的多,垃圾文章更多,在此总结下,算是做个笔记,其实就以下几点,但可以想明白很多东西。1、如果fd被注册到两个epoll中时,如果有事件发生则两个epoll都会触发事件。2、如果注册到epoll中的fd被关闭,则其会自转载 2015-04-24 10:40:03 · 947 阅读 · 0 评论 -
linux环境下python 库模块安装
原文:http://blog.163.com/hklxh89@126/blog/static/884868712013224033518/inux环境下deb格式 转换成rpm格式 http://archive.debian.net/zh-cn/etch/amd64/libmysqlclient15-dev/downloadhttps://www.npmjs.原创 2015-06-18 15:19:54 · 8629 阅读 · 0 评论 -
cdn基础知识-《cdn技术详解》笔记
原文:http://zsvalue.com/201405/cdn%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86-%E3%80%8Acdn%E6%8A%80%E6%9C%AF%E8%AF%A6%E8%A7%A3%E3%80%8B%E7%AC%94%E8%AE%B0/本笔记主旨:从售前工程师角度来了解互联网(简略)、IDC(简略)和CDN(重点)领域的基础知识。转载 2015-07-21 17:05:52 · 2849 阅读 · 0 评论 -
应用 Valgrind 发现 Linux 程序的内存问题
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所转载 2015-06-15 11:10:46 · 667 阅读 · 0 评论 -
epoll详解
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 ep转载 2015-07-08 15:58:57 · 933 阅读 · 0 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2015-06-01 17:35:53 · 493 阅读 · 0 评论 -
json格式及json在Python和C/C++中的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,因而在工业界得到广泛应用。 json有转载 2015-06-17 17:39:59 · 1584 阅读 · 0 评论 -
linux线程锁的迷思
http://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/#1当多线程想要等待某一条件成立时,用pthread_cond_wait来阻塞线程,首先明确wait的作用,pthread的wait与lock都可以阻塞线程等待“条件”成立,区别在于:wait之后的发送来的条件成立(pthread_cond_broad原创 2015-05-27 20:36:31 · 666 阅读 · 0 评论 -
printf()为什么有重入和性能上的问题?
最近在做linux服务器的时候,发现调用printf后性能大幅下降,究其原因如下http://blog.csdn.net/zhanghenglei/article/details/7322733这个概念在嵌入式操作系统中比较重要,由于存在任务的调度,它实时系统,可剥夺型内核中是危险的,如同一个安静的水雷。可能会被触发,也可能安然无恙。由于它运行结果的不可预期性,会使系统转载 2015-05-06 17:33:11 · 1796 阅读 · 0 评论 -
xshell 快捷键
从网上搜了一些关于xshell快捷键的文章,感觉这篇不错。原文地址:http://www.freeoa.net/osuport/sysadmin/xshell-best-practice_1893.htmlXShell是一款Windows下非常优秀的远程连接Linux主机的工具,是平常使用不可缺少的工具。使用了多个年头,总结一些很实用的技巧,与大家分享。复制和粘贴由于在li转载 2015-05-05 10:52:16 · 3067 阅读 · 0 评论 -
跨服务器/客户端的备份命令:rsync的使用
最近经常要在一台新服务器上部署环境,很多东西可以直接从别的服务器上备份下来而不用重新下载安装。就是使用rsync命令:首先要下载rsync并安装到 “源服务器” ,具体过程参加百度百科。然后在“源服务器”中配置rsync.conf文件,一般在/etc/rsyncd.conf。在该文件中添加以下语句:[liujian]path=/data1/liujian/uid=root原创 2015-05-04 11:09:11 · 1282 阅读 · 0 评论 -
新浪微博架构和FEED架构分析--人人架构
http://tech.sina.com.cn/i/2010-11-16/17574872122.shtmlhttp://news.csdn.net/a/20100726/277273.htmlhttp://www.infoq.com/cn/articles/ywh-sina-mini-blog-arch 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常转载 2015-05-08 14:12:21 · 8641 阅读 · 0 评论 -
Hadoop学习之HBase
1. HBase有哪些基本的特征?2. HBase相对于关系数据库能解决的问题是什么?3. HBase的数据模型是什么?如何表述?有哪些操作形式?4. HBase的模式Schema设计的一些概念和原则5. HBase的拓扑结构是什么样的?6. HBase与Cassender的比较?1. HBase有哪些基本的特征?HBase是类似于google的bigtable转载 2015-05-08 11:31:09 · 684 阅读 · 0 评论 -
C++ 用libcurl库进行http通讯网络编程
目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt转载 2015-10-14 14:21:21 · 1037 阅读 · 0 评论