mysql数据库优化五步走(转)
mysql数据库优化五步走(转)[@more@] 1:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储. 2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写. 3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素. 4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一个瓶颈---不过现在内存大的惊人,一般不会出现这个问题. 第二步: (本人使用的是学校网站的linux平台(Lin
让Linux开机自动打开NUMLOCK(转)
让Linux开机自动打开NUMLOCK(转)[@more@]翻看cu以前的帖子,解决该问题的方法是: 在/etc/rc.d/rc.local中加入: for t in 1 2 3 4 5 6 7 8 do setleds +num $t>/dev/null done 但是我试了N遍也不行,NUMLOCK 灯就是不亮,不知道问题出在什么地方,有知道该问题的朋友帮帮忙吧:) 问题终于解决了,我再次体会到man 的好处,太好了:)呵呵,解决办法如下: ----------------------------------- for t in 1 2 3 4 5 6 7 8 do setleds –D +num $t>/dev/null done ----
Linux系统维护常用工具sysstat(转)
Linux系统维护常用工具sysstat(转)[@more@]这个包在各大发行版中都有,如果您试一下有sar这个命令就证明已经有了。如果没有的,可以下载安装上就OK了。为什么系统中有的东西,北南还要写一文不值的文章呢?其实我是来帮助新手弟兄的,呵,并不是给老手什么帮助的,我也帮助不了老企鹅,我总是喜欢自吹自擂,特别是在对这个工具不太懂的弟兄面前。正文:一、简要介绍:sysstat这个工具,可以说是linux &Unix 以及Freebsd最常用的工具。它的主要用途就是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。[注
SCO UNIX监视进程管理(转)
SCO UNIX监视进程管理(转)[@more@]程序是一个可执行文件(Process)是正在运行程序一个实例。 SCO UNIX System V支持许多进程同时运行,各种系统通过调 用可用进程去创建新进程,与其他进程通讯,以及终止其他进程。 进程族系 新进程创建时,内核会分配一个进程标识号(PID)给它,并对进程表中添加说明讯息。 由一个进程创建另一新进程,老进程为父进程,新进程为子进程。 用户Shell执行的大多数指令又是它的子进程,子进程则运行指令。 而父进程允许有多个子进程来实现任务等,待子进程完成。一个 父进程可以有多个子进程,
RedHat Linux下IDE硬盘的加速(转)
RedHat Linux下IDE硬盘的加速(转)[@more@]RedHat Linux下IDE硬盘的加速。默认中Redhat Linux将IDE硬盘配置得非常稳定,非常兼容,换句话来说,就是非常的慢。如果你的IDE硬盘是最近几年,特别注明是支持UltraDMA模式的,可以通过修改配置文件轻而易举地使得你的IDE硬盘加速它的运行。编辑/etc/sysconfig/harddisks, 修改自己的IDE硬盘(注:对SCSI硬盘无效)。红色字体是修改后的参数:[quote1]## WARNING !!!## The kernel will autodetect the correct settings for most drives.# Overriding these settings with hdparm can cause dat
Linux下qmail+LDAP安装配置实例(转)
Linux下qmail+LDAP安装配置实例(转)[@more@]目前网上关于qmail+LDAP的配置不是很多,而且大多数是英文的。而qmail和openldap的配置没有详细的配置文档。前一段时间因为工作关系配置了qmail+LDAP的服务器。现在将其整理处理,以供大家参考。希望对于大家有所帮助。 Qmail 是基于类似UNIX操作系统的Internet Mail Transfer Agent (MTA) 。我的安装环境是linux7.1 内核是2.4.2,gcc version 2.96,组件全部安装。 安装步骤 1.操作系统: Red Hat Linux 7.1 kernel 2.4.2 gcc 2.96 2.所需软件包: qmail-1.03.tar.gz (http://www.qmail.org)
分析Linux智能嵌入式应用(转)
分析Linux智能嵌入式应用(转)[@more@]从电子游戏机到电视机机顶盒及各种数码家电,商家们正把Linux嵌入到各种消费类电子产品中,嵌入到生活的方方面面。嵌入式Linux的应用范围日益得以扩大。对于各种嵌入式产品市场,Linux都能提供最具活力和可伸缩的软件平台。这体现了Linux在嵌入式领域应用的大好景象。这里我们分析一下Linux在嵌入式方面的应用方向、技术特点和主要产品。 技术特性 信息家电(媒体设备、机顶盒等)、移动计算(PDA、SmartPhone等)、教育科研、医疗保健、工业控制(智能工控设备、彩票机等)等众多领域,为嵌入式Linux
linux下命令行下编译c程序(转)
linux下命令行下编译c程序(转)[@more@] C 是所有版本的UNIX上的系统语言.C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准协会(American NationalStandards Institute)发布了一个被称为 ANSI C 的 C 语言标准.这更加保证了将来在不同平台上的 C 的一致性. 在80年代还出现了一种 C 的面向对象的扩展称为 C++.Linux 上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程许可证的基础上, 因此可以自由发布. 你能在 Linux 的发行光盘上找到它.随 Slackware Linux 发行的 GNU C 编译器(GCC)是一个全功能的 ANSI C 兼
轻松就能让Linux下的C编程从头来(转)
轻松就能让Linux下的C编程从头来(转)[@more@] 我们从最基本的 hello world 程序开始,实际操作一下:1. 输入源代码$ emacs hello.c >>>> 进入emacs 编辑器环境#include >>> 如果你看不懂这个函数,就去好好的看c语言的书int main(){rintf(“Hello World. ”); >>>> Emacs环境下,按下 Tab 键,有自动缩进功能exit(0);}完成输入后,按住CTRL 键,按下 x, 再按下 c , 最后松开 CTRL。 >>>> 程序保留并退出emacs 环境。2. 编译,链接,运行引用$ gcc
SQL 语法参考(转)
SQL 语法参考(转)[@more@]一、资料定义 ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建表格: create table table_name( column1 datatype [not null] [not null primary key], column2 datatype [not null], ...) 说明: datatype --是资料的格式,详见表。 nut null --可不可以允许资料有空的(尚未有资料填入)。 primar
Linux下JAVA环境配置(转)
Linux下JAVA环境配置(转)[@more@]内容提要将JAVA开发环境迁移到Linux系统上是现在很多公司的现实想法,而在Linux上配置JAVA开发环境是步入Linux下JAVA程序开发的第一步,本文图文并茂地全程指导你搭建Linux平台下的JAVA开发环境,包括JDK以及集成开发环境Eclipse的下载,安装,配置。目录全程指导Linux下JAVA环境配置1,争奇斗妍的开放世界2,下载安装RPM格式的JDK3,下载RPM格式的JDK4,安装RPM格式的JDK5,需要配置的环境变量6,PATH环境变量7,CLASSPATH环境变量8,JAVA-HOME环境变量9,三种配置环境变量方法10,修改/etc/profile文件1
在Linux下压缩文件 tar命令的使用(转)
在Linux下压缩文件 tar命令的使用(转)[@more@]对许多用户来说,在DOS和Windows环境下利用工具软件WinZip、ARJ等压缩或解压文件是比较容易的事。但是,在Linux中如何对文件进行压缩与解压呢?用tar建立存档tar是“tape archive”(磁带存档)的简称,它出现在还没有软盘驱动器、硬盘和光盘驱动器的计算机早期阶段。那时软件的发行和备份都需要大卷的磁带,计算机上运行的头几个程序中就得有一个是磁带的阅读程序。随着时间的推移, tar命令逐渐变为一个将很多文件进行存档的工具,目前许多用于Linux操作系统的程序就是打包为tar档案文件的形式
Linux下安装设置Dlink DE-530TX网卡(转)
Linux下安装设置Dlink DE-530TX网卡(转)[@more@]1、 获取DE-530TX的网卡在LINUX下的驱动程序,你可在DLINK的网站上下载,也可以在我的网页上下载(见最新驱动程序)。 2、把源程序拷贝到LINUX上的任何一个目录下,本例以/home/yang为例,把网卡的驱动的源程序拷贝到此目录下。 3、用LINXU自身带的任何文本编辑器把这个源程序打开,在末尾你可以看到编译此程序的命令行,把这个命令行复制。 4、 在LINXU的命令提示符下,进入/home/yang/目录下,把命令进行粘贴,回车即可,(注意命令行中的文件名要目录下的文件名
rpm打包技术详解(转)
rpm打包技术详解(转)[@more@]RPM 是广泛使用的用于交付 Linux 软件的工具,用户可以轻松的安装用 RPM 打包的产品。在本文中(系列文章的第 1 篇),IBM 软件工程师 Dan Poirier 向您演示如何在 Red Hat Linux 7.1 系统上用 RPM 打包简单软件。RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。RPM 是 Linux“标准基本库”版本 1.0.0 指定的安装工具。在 Linux 分发版前 10 名中,有 8 个是基于 RPM(请参阅“Comparison of L
使用工具badtrk检查磁盘坏道(转)
使用工具badtrk检查磁盘坏道(转)[@more@]badtrk的语法结构是: /etc/badtrk[-o[-m mak]][-s qtdn][-v][-f device] 其中的各项说明如: device 是Unix分区的设备名。比如,系统上的第一块硬盘设备名是/dev/rhd0a,第二块硬盘的设备名是/dev/rhdla。系统默认的设备名是/dev/rhd0a。 -f 这个选项的作用是打开Unix分区设备,并读出它的坏道表。 badtrk -f/dev/rhd0a 屏幕显示菜单选项 显示当前磁道表 扫描硬盘(可以选择只读方式,也可选破坏方式) 按柱面/磁头数在当前坏道表中增加一些记录项 按扇区数在当前坏道表中增加一些记录 从当前坏道表
UNIX系统上域名系统的建立(转)
UNIX系统上域名系统的建立(转)[@more@] UNIX系统是目前十分流行的一种网络操作系统,利用其提供的域名服务功能为企业内部网Intranet建立域名系统,可有效地管理网络,方便用户操作电子邮件、文件传输、Web浏览器等Internet工具。 域名系统 域名是计算机网络中为了方便用户使用而引入的一种高级地址形式,域名系统的目的是通过层次化结构的域名来解决网络中极易发生的计算机名字冲突的问题,使管理分散化,域名系统包含两方面的内容:域名命令,域名解析。 域名命令是采用一种类似于UNIX文件系统的呈反向生长的树状结构来进行的。
openldap的配置手册(转)
openldap的配置手册(转)[@more@]最近一直在安装opneldap-2.0.25,现在终于搞定了,所以拿来和大家分享一下,如果有什么意见,可以共同讨论一下: 1) 一般需要安装以下四个rpm包: openldap-2.0.25-1.i386.rpm openldap-servers-2.0.25-1.i386.rpm openldap-clients-2.0.25-1.i386.rpm openldap-devel -2.0.25-1.i386.rpm Openldap-2.0*是必要套件,一定要先安装;Openldap-servers*是服务器套件;openldap-clients*是操作程序套件;openldap-devel*是开发工具套件. 如果需要用ldap做一些高级应用,还需要加装如下套件: auth_ldap* nss_ld
了解硬件体系 开发嵌入式Linux(转)
了解硬件体系 开发嵌入式Linux(转)[@more@]与单纯的硬件开发或软件开发有所不同,嵌入式Linux系统在研发过程中通常都要涉及到硬件和软件两个环节。许多计算机软件开发人员在转向嵌入式系统Linux开发的过程中显得力不从心,一个原因就在于缺乏对嵌入式系统的硬件体系结构的了解,而偏偏嵌入式系统开发又对硬件的要求非常高。 从本质上说,嵌入式Linux系统也属于计算机系统的范畴,因此不可避免地要由三大基本部分组成:中央处理器(CPU)、存储设备和I/O设备。此外,它还需要负责在三大部分之间进行通信的设备。本文从这几个方面入手介绍嵌
鲁班语言软件包编译和安装指南(转)
鲁班语言软件包编译和安装指南(转)[@more@]黄晓川2005.12http://project.soft114.com/lubankit/index_chinese.html鲁班语言软件包是自由开源软件. 依照”鲁班软件执照”用户可以修改和分发鲁班语言软件包.编译鲁班语言软件包预备事项1) GCC 3.0 或更高版本低于3.0的GCC编译的鲁班语言软件包里的多线程功能不工作2) POSIX 线程界面函数库 pthread library3) flex 词法分析器及函数库 libfl4) 如果需要修改鲁班语法 ( 大部分情况不需要)要求有 bison 语法分析器5) 使用任何操作系统和C++编译器来编译鲁班语言软件包, 必须满足:· C++编译器的
数据库物理设计经验谈(转)
数据库物理设计经验谈(转)[@more@]概述我们无论使用哪种数据库,无论怎样设计数据库,我想都会遵从一个原则:数据安全性和性能高效这两个主要方面,但是关于这两个方面的话题太多,在这里就不一一陈述,我只是从数据库物理分布设计方面和大家一起简单的探讨一下。因为数据库良好的物理分布设计也是对数据安全性和性能高效影响比较大, 就象我们在建大楼之前一定要先打好地基一样。現实中我们在应用各种不同数据库的时候,往往会忽略数据库的物理布局,只有在数据库性能遇到问题的时候才去考虑,但这是得不偿失的,这样一来不仅会导致与设计