上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 106 下一页
摘要: 简介:Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Linux 内核具有超过 600 万行的代码,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步学习。尽管 Linux 绝对是最流行的开源操作系统,但是相对于其他操作系统的漫长历史来说,Lin 阅读全文
posted @ 2010-12-06 13:25 张长胜 阅读(136) 评论(0) 推荐(0) 编辑
摘要: TCP三次握手TCP连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1.客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。2.服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初始序列号y、对客户端的序列号的确认x+1和一个窗口大小(表示服务器上用来存储从客户端发送来的传入段的缓冲区的大小)。3. .客户端接收到服务器端返回的SY 阅读全文
posted @ 2010-12-06 12:08 张长胜 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 权威性能测试组织TPC美国时间12月3日确认,Oracle公司前一天提交的SPARC T3-4 Supercluster以tmpC(每分钟处理的事务数)30 249 688创造了TPC-C性能测试的新纪录。原记录由IBM Power 780 Server Model 9179-MHB于今年8月创造。而且Oracle的新机器性价比也远较IBM出色。 在该测试的前10名里,IBM占据了5席,Orac... 阅读全文
posted @ 2010-12-04 01:45 张长胜 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 学习C++和编程的50个观点http://www.programfan.com/club/showtxt.asp?id=32668推荐C++教程(综合了好几个人的推荐)http://www.programfan.com/blog/article.asp?id=7907研发推荐书籍介绍http://www.sudu.cn/info/html/edu/20080403/261058.htmlC++学习推荐书目http://hi.baidu.com/optical_engineering/blog/item/b5bf69347bbf6e3d5bb5f5a4.html撼世出击:C/C++编程语言学习资 阅读全文
posted @ 2010-12-03 09:41 张长胜 阅读(142) 评论(0) 推荐(0) 编辑
摘要: MariaDB 是 MySQL 的一个分支,由 MySQL 创始人 Monty Widenius 所开发。MariaDB 基于事务的Maria存储引擎,替换了MySQL的 MyISAM 存储引擎,它使用了Percona 的 XtraDB,是 InnoDB 的变体。分支的开发者希望提供访问即将到来的 MySQL 5.4 InnoDB 性能。 MariaDB 5.1.51 特性: * I... 阅读全文
posted @ 2010-12-02 10:52 张长胜 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、场景 在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢? (图1:数据列表) 你看到这些数据,是不是觉得这样的设计既浪费了存储空间,又使得这个列的索引增大,查询起来更慢,你也想使用一些其它的数据类型来代替这个datetime吧? 其实大家都是这么想的,这个方向是100... 阅读全文
posted @ 2010-11-30 14:32 张长胜 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 酷壳版主陈皓近日发表博文《JDK里的设计模式》,文中他列出了JDK中有关23个经典设计模式的示例。现把全文转载于此,全文如下: 下面是JDK中有关23个经典设计模式的示例: Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 ● java.util.Arrays#asList() ● javax.swing.JTable... 阅读全文
posted @ 2010-11-29 10:00 张长胜 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在... 阅读全文
posted @ 2010-11-26 19:07 张长胜 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要教你如何使用Vim分屏功能分屏启动Vim使用大写的o参数来上下分屏。vim -on file1 file2 ...使用小写的O参数来左右分屏。vim -On file1 file2 ...注释:n是数字,表示分成几个屏。关闭分屏关闭当前窗口。Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退出Vim。Ctrl+W q分屏上下分割当前打开的文件。Ctrl+W s上下分割,并打开一个新的文件。:sp filename左右分割当前打开的文件。Ctrl+W v左右分割,并打开一个新的文件。:vsp filename移动光标Vi中的光标键是h, j, k, l,要在各个屏间切换,只需要先 阅读全文
posted @ 2010-11-25 18:31 张长胜 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Linux操作系统下的多线程编程详细解析----条件变量1.初始化条件变量pthread_cond_init#include <pthread.h>int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则条件变量的属性将由cattr中的属性值来决定。调用 pthread_cond_init函数时,参数cattr为空指针等价于cattr中的属性为缺省属性,只是前者 阅读全文
posted @ 2010-11-24 11:30 张长胜 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 106 下一页