天行健,君子以自强不息;
      地势坤,君子以厚德载物;

预览模式: 普通 | 列表

grub再熟悉

一、GRUB 简介

系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成。

二、GRUB软件包版安装

linux系统中查看有没有安装grub-0.97-13.2包,如过没有安装此包,那么可以在光盘中找到grub-0.97-13.2进行安装即可。一般在安装完系统后该包已经被安装到系统中。如果没有rpm包可以下载tar包进行编译安装。(grub-0.97-13.2是安装grubmbr中的工具包)
[root@rhel5 ~]# rpm -

[阅读全文]

标签: Grub

MySQL配置文件my.cnf

  MySQL发布的最新产品实际上超出了Red Hat Enterprise Linux所携带的版本。但是,稳定性和开放源代码可是很重要的因素,因此在操作系统上使用较早MySQL版本是有道理的。

  有许多可以采用的配置文件,它们都被包含在mysql-server PRM程序中。还有一个默认的配置文件被包含在mysql PRM程序包中。

  配置MySQL服务器是一个丰富而复杂的工作。在本文中,我只能肤浅的说一下各种选项。可以使用的MySQL配置文件共有5个。最后4个位于/usr/share/doc/mysql-server-*/目录中。

  ·/etc/my.cnf是默认的MySQL

[阅读全文]

标签: MySQL

PHP 5.3新版特性浅析

  一、mysql驱动mysqlnd

  一直以来,php都是通过mysql客户端连接mysql,而现在mysql官方已经推出php版的mysql客户端,而这个mysqlnd有效降低内存的使用以及提高性能。具体可以看:

  http://dev.mysql.com/downloads/connector/php-mysqlnd/

  http://forge.mysql.com/wiki/PHP_MYSQLND
attachments/200912/3185075243.jpg

  从图中可以看出,使用mysqlnd少了从mysql驱动中复制数据到php扩展这一步。mysqlnd使用copy-on-write,也就是写时复制,读引用。

  mysqlnd已经内置在php

[阅读全文]

标签: PHP

mysqlnd成为php 5.3中的默认mysql驱动

mysqlnd成为php 5.3中的默认mysql驱动,它有如下优点:

  • mysqlnd更容易编译: 因为它是php源码树的一个组成部分
  • mysqlnd和php内部机制结合更紧密,是优化过的mysql驱动
  • mysqlnd更节省内存,从测试结果来看,比传统的mysql扩展节省40%的内存
  • mysqlnd更快
  • mysqlnd提供了丰富的性能统计功能
  • mysqlnd使用了PHP license以避免不必要的版权纠纷

这个改动应同时对mysql和pdo_mysql扩展生效。

mysqlnd是什么

mysqlndmysql原装的php驱动


参考文章:http://forge.mysql.com/wiki/PHP

[阅读全文]

在 PHP 中创建更好的名称空间

在 PHP V5.3 中引入的名称空间是为 PHP 类、常量和函数提供上下文的一种方式,从而可以将使用相同名称的元素看作是惟一的。惟一的名称避免了命名冲突,当两个类或函数使用相同的名称时就会发生这种情况。有时这些 PHP 类表示现实世界中的相同对象,但它们的行为是完全不同的。名称空间能够确保您拥有正确的 PHP 类、常量或函数,并且要使用您的 PHP 类的人能够确保他们使用了正确的类。

代码中的名称空间就像现实世界中的上下文。考虑一个表示现实世界中的汽车对象的类。例如,通过 Internet 销售汽车的公司使用的 Automobile 类的行为可能与保险销售公司使用的 Automobile 类完

[阅读全文]

标签: 名称空间