利用mdadm在Linux中配置RAID
不用我说你也应该知道备份的重要性。不过虽然大多数人都知道备份是非常重要的,但是我们实际对数据的备份次数却不是那样地多。 目前市场上有多种备份解决方案,其中大部分都是采用快照的策略。换句话说,大多数系统在数据恢复时,都只能恢复到上次备份时的状态。而少数解决方案可以提供实时的备份能力。 RAID,也就是我们所说的独立磁盘冗余阵列或者廉价磁盘冗余阵列,是一种充分地保持系统更新备份的解决方案。RAID具有多种附加功能,简单的RAID装置就能够实时地保持多个数据副本。 RAID通过两个或两个以上容量一致的磁盘组成...
在Linux中实现内部进程通信
Linux给我们提供了丰富的内部进程通信机制,包括共享内存、内存映射文件、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和内存映射文件技术。 一般来说,内部进程通信(interprocess communication)也就是IPC,是指两个或两个以上进程以及两个或者两个以上线程之间进行通信联系。每个IPC机制都有不同的强项或者弱点,不过没有一个IPC机制包含内建的同步方法。因此程序员不但需要自己在程序中实现同步,而且还需要为了利用IPC机制而自己...
在Linux系统中同时运行两个X会话窗口
在Linux操作系统中,很多操作都是有可能的,其中包括可以同时运行两个图形化桌面。在OS X或者Windows操作系统中,如果想让其它用户使用你的桌面,或者想同时使用两个不同的图形用户界面,那么你必须使用到“用户转化开关(user switching)”,这将会临时终止一个桌面而进入到另一个桌面。 对大多数程序来说,这是非常有效的。当你需要同时运行GNOME和KDE (或者其它你喜欢的桌面时),这就非常有用。在Linux中,你可以使用XFree86可以非常容易地完成这一操作。 当你使用命令行,或者通过使...
Linux笔记本电源管理实用指南
Linux是一种性能优越的开源操作系统,随着其性能和知名度越来越高,最主要的是在价格上无与伦比的优势,许多厂家开始推出Linux笔记本电脑,并且这种趋势大有愈演愈烈之势。我们知道,笔记本受到电池续航时间的限制,所以特别注重机器的电源管理。因此,本文将讨论如何处理这些事项。 一、概述 实际上,除了利用主板上的BIOS来管理电源外,大多数Linux系统本身都自带了管理电源的实用工具软件,来处理各种电源事件,如: 1.电池电量不足--这时机器会发出警告,并显示相应图标,或者将硬件挂起。 2.闲置--如果在一段...
编写适用于模拟器的Linux代码
在某台计算机上模拟其他计算机的历史已经很长,通常是为了使用遗留应用程序,或者是为了使用更稳定、响应更快的OS的系统上运行流行的OS而编写的应用程序。随着Linux越来越流行,当开发人员规划将运行于非Linux系统上的二进制程序时,需要审视他们的选择。本文将研究模拟器的功能,并将详细地研究硬件模拟和软件模拟的问题。 在某台计算机上模拟其他计算机已有多年的历史。模拟老的计算机的一个常见原因是怀旧,不过不可否认,很多模拟器能够非常出色地运行多种计算机游戏。模拟其他计算机的另一个原因是为了使用只存在于某个特定平...
简单轻松—Linux 操作系统的三则应用技巧
安装双Linux操作系统 笔者的电脑装有WinXP和Red Hat Linux9两个系统。所以装另一个Linux前我们要准备一个空白分区。当然,还要有一套Linux的安装光盘,笔者选用Turbo Linux 10。然后把/etc/grub.conf里的title Red Hat Linux(2.4.20-8)这一段记录下来(如果使用LILO作为引导器,就记录/etc/liloconf里的引导信息)。这些都准备好了之后,我们就开始工作吧! 把光盘放入光驱,由光盘引导进入Linux的安装程序,在安装进行到分...
加密存储过程,授于其它用户执行
随着社会的分工与合作越来越密切,同一台服务器里可能会运行几家公司不同的服务产品, 有时候服务之间需要互相提供数据,以实现经济上的双赢;当然各自的安全和独立性也需要保证。 如果这样的服务后台用的是ORACLE数据库,可以用加密存储过程,并授于其它用户执行的方法。 首先我们要为提供的数据写一个正确合乎逻辑的存储过程或函数test_proc,假设源代码是test.sql。 然后用wrap实用工具(默认的目录$ORACLE_HOME/bin)加密它: 使用wrap的语法是: $wrap iname = inpu...
基本操作与使用--启动与关闭系统
基本操作与使用 当使用安装程序 Sysinstall完成了系统安装和基本配置任务之后,系统需要重新启动。在系统从硬盘上重新启动之后,一个完好的FreeBSD系统就展现在使用者面前了。系统将出现登录提示,允许使用者登录进入FreeBSD操作系统。 Unix是一种多用户、多任务的操作系统,它支持并能管理多个用户使用系统,其用户分为普通用户和管理员两类。普通用户只能使用系统提供的具体应用功能,而只有管理员才能更改系统的配置、维护整个系统。然而,为了掌握整个系统的管理和操作,必须首先掌握系统的基本使用和操作方法...
WEBUTIL配置简明手册
[系统环境说明:我的oracle安装在d:\oracle92\Oracle92DS目录中] 1、ORACLE数据库环境配置 (1)启动SQLPLUS,编译webutil_db程序包 (2)定义public.webutil_db同义词 (3)将webutil_db执行权限授予所有数据库用户,或要运行webutil的数据库用户 2、将webutil.jar、d2kwut60.dll、JNIsharedstubs.dll拷贝到d:\oracle92\webutil\lib目录 3、将webutil.jar、j...
配置OracleDesigner的Repository
1 前言 对于试图接触OracleDesigner的同仁来说,最痛苦的事情莫过于启动OracleDesigner后,系统提示“登录用户没有安装Repository”,由于不知什么是Repository,也不知在哪里安装Repository,最后试图学习OracleDesigner的决定被消磨得一干二净。 记得我曾经数次(可能是10次以上),试图学习OracleDesigner,但是最终均以Repository不知道如何配置而放弃。 最近再一次试图学习OracleDesigner,终于配置Reposoto...
小技巧:让你的Debia每次开机画面都不一样
下面的代码可以让你使用lilo开机的debian机器每次的开机画面都不一样,系统每次开机自动切换一个画面。 #!/bin/bash # # bs_switch This script can collect all the bmp files in the directory # /usr/share/lilo/contrib and switch the bs_wwitch in sequence # automatically under Debian Linux(Sarge version). #...
Linux知识宝库:Kylix经典十大难题解决方法
1、安装Kylix时出现error code -10错误 解决方法: (1)以普通用户安装kylix。 (2)./setup.sh -m 2、kylix运行时出现IDE Internal Error错误 解决方法: (1)把XFree86降级为3.3.6 (2)把XFree86升级为4.1 3、kylix编译出来的程序不能运行,报:找不到某个库文件 解决方法: (1)为需要的库做链接 #ln -s /usr/local/kylix2/bin/libqtintf-6.5.0-qt2.3.so /usr/l...