摘要: 写在前面:今天一哥们问我,windows的临界代码是自旋还是等待,当时想了想应该是等待,后来翻了一下《Windows via C/C++》,发现还有点小意思。总结一下先。关键代码段是指一个小代码段,在代码能够执行前,它必须独占对某些共享资源的访问权。这是让若干行代码能够“以原子操作方式”来使用资源的一种方法。所谓原子操作方式,是指该代码知道没有别的线程要访问该资源。当然,系... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(219) 评论(0) 推荐(0)
摘要: 写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完全可以应用于企业级应用环境(很多互联网公司都用其作为数据库服务器,尽管节约成本是一个因素,但是没有强... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(1246) 评论(0) 推荐(1)
摘要: 1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2) slave将... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(272) 评论(0) 推荐(0)
摘要: 1、并行数据库1.1、并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式:(1)吞吐量(Throughput),在给定的时间段里所能完成的任务数量;(2)响应时间(Response time),单个任务从提交到完成所需要的时间。对于处理大量小事务的系统,通过并行地处理许多事务可以提高它的吞吐量。对于处理大事务的系... 阅读全文
posted @ 2009-12-24 22:01 灰鸽子 阅读(1067) 评论(0) 推荐(0)
摘要: 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),... 阅读全文
posted @ 2009-12-24 21:59 灰鸽子 阅读(266) 评论(0) 推荐(0)
摘要: 年薪40万的一道面试题 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都不知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日    3月5日 3月8日 6月4日    6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知... 阅读全文
posted @ 2009-08-30 15:35 灰鸽子 阅读(186) 评论(0) 推荐(0)
摘要: By nixcraft Compiling custom kernel has its own advantages and disadvantages. However, new Linux user / admin find it difficult to compile Linux kernel. Compiling kernel needs to understand... 阅读全文
posted @ 2009-08-08 20:23 灰鸽子 阅读(361) 评论(0) 推荐(0)
摘要: 先简要介绍dd的参数,后边通过几个实例介绍dd的应用,参考了其他网友的资料,在此一并感谢小菜水平有限文中有什么错误请大家指正,关于dd还有什么好的使用方法,可以贴出来,小菜会及时更新dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。1. 命令简介dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1... 阅读全文
posted @ 2009-08-08 20:21 灰鸽子 阅读(618) 评论(0) 推荐(1)
摘要: By Paul Innella and Oba McMillan, Tetrad Digital Integrity, LLC last updated December 6, 2001 Introduction Intrusion detection systems, or IDSs, have become an important component in the Security Offi... 阅读全文
posted @ 2009-08-08 09:46 灰鸽子 阅读(252) 评论(0) 推荐(1)
摘要: 级别: 初级章文嵩 (wensong@linux-vs.org), 2002 年 5 月 20 日本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法。针对请求的服务时间变化很大,给出一个动态反馈负载均衡算法,它结合内核中的加权连接调度算法,根据动态反馈回来的负载信息来调整服务器的权值,来进一步避免服务器间的负载不平衡。 前言 在上一篇文章中,我们主要讲述了LVS... 阅读全文
posted @ 2009-08-06 18:08 灰鸽子 阅读(246) 评论(0) 推荐(0)