Administering Apache 读书笔记
modules -> Functions 安装与配置apache ########################################################################################### 获取apache 从http://www.apache.org获取apache 2.0.44 安装apache ------------------------------ 使用APACI配置apache的安装: ./configura 常用选项: --he...
GNOMEnclature:为 GNOME 2 作好准备(2)
用 C 进行 OOP 编程? 在本文中,我们将研究 Glib 对象系统,也称为“GObject”,直到最近它还是 GTK+ 的一部分。但是在研究 Glib 2.0 中的这个新对象系统之前,我们需要解决一个更为基本的问题 - “对象系统”到底是什么以及它为何存在?毕竟,C 是一种非面向对象的语言。是有可能用 C 编写面向对象的程序,还是必须使用 C++ 编写面向对象的程序? 答案是有可能用 C 编写面向对象的程序。但是,由于对象的概念不属于 C 语言规范,因此需要用外部库来提供这方面的支持。在本文中,我们...
GNOMEnclature:为 GNOME 2 作好准备(1)
介绍 GTK+ 2 在深入研究下一代 GTK+ 之前,您或许想知道什么时候可以指望 GNOME 2 可用于产品。GNOME 2 预定在 2002 年 2 月 15 日发行;如 Gnumeric 和 Evolution 等较大的应用程序将在稍后被移植到 GNOME 2。 好了,让我们开始探讨 GTK+!最初,开发 GTK+ 是为在 Gimp 中使用(GTK 表示 Gimp ToolKit)。GTK+ 目前可在许多平台(包括 Linux 和 Windows)上使用。许多自由的软件项目(包括 GNOME 本身...
SkyEye硬件模拟平台 LCD/TouchScreen仿真
1. LCD模拟的构思和设计概述 LCD模拟模块的设计思路是,使用GTK+图形系统在X Window系统和Win32系统上实现一个LCD屏幕模拟,在SkyEye上运行的嵌入式操作系统中的LCD驱动程序象驱动真正的LCD控制器一样发送控制命令或对LCD显示内存进行访问操作,而SkyEye解释这些控制命令,并根据这些命令对LCD屏幕窗口进行相应的GTK+图形操作,完成对不同灰度或颜色图形的绘制。 在SkyEye模拟器中,如果嵌入式操作系统要执行I/O 地址访问,具体的处理过程由特定CPU 和开发板I/O 模...
小技巧:自动封杀非法连接FTP的IP
由于提供了FTP下载而又限制了线程,所以总发现有人不断用多线程进行尝试,这样会大大增加服务器的负荷,这种事 “损人不利己”! 为了惩罚这种人,决定写个SHELL,在crond里每1分钟运行一次,自动统计非法线程的IP和线程数量,然后自动将他的IP地址写到iptables里,来惩罚一下他们! vi /usr/local/sbin/fuckgo [code:1:f4eccf4a6f] #! /bin/bash fuck_who() { netstat -an|grep "210.51.184.197:21"...
小技巧:用NetBackup恢复Oracle到异机
NetBackup将Oracle数据库恢复到其它服务器 一、前提 假设备份已成功(不使用rman catalog)。假设要将数据库恢复到new_host的不同文件系统/data上。以oracle8i语法为例,Oracle9无svrmgrl,需用sqlplus "/ as sysdba"。 二、步骤 1. 在new_host上创建dba组和与old_host相同的Oracle用户。将/data的可写权限给Oracle用户。确定new_host上有足够的硬盘空间存放新的datafile及archive lo...
SkyEye硬件模拟平台, 硬件仿真实现之三
1. MMU和Memory系统结构 图 0-1 arm系统中MMU和Memory的系统结构 arm系统中MMU和Memory的系统结构如图 0 1所示。不过具体的CPU在实现MMU时差别较大,可能对其做简化和扩展, SkyEye的MMU模拟实现基于此,在提供一个标准的接口基础上,分成与具体CPU类型无关的MMU模拟子模块和与具体CPU类型相关的MMU模拟子模块两个主要部分。 2. arm 数据访问的基本流程图 arm CPU进行数据访问的基本流程如图 0 2所示。 图 0-2 arm CPU进行数据访问...
小技巧:Freesco实现Linux路由系统
Internet由网络互联而成,而实现网际互联的设备就是网关。任何用户都是通过网关连接到Internet。Internet上的网关多数是专用的路由器和交换机。目前,Linux的通用性越来越强,经过适当地配置之后,它完全可以担当互联网的物理基石——路由器这一重要角色。互联网上的高水平开发者对Linux进行精简和定制后,推出了Linux软件Freesco,它可以仅通过一张软盘来运行,有效降低了对硬件资源的要求,并提高了工作效率。 Freesco的名字由来是FREE ciSCO的缩写,开发者希望Freesco...
揭开正则表达式语法的神秘面纱
正则表达式(REs)通常被错误地认为是只有少数人理解的一种神秘语言。在表面上它们确实看起来杂乱无章,如果你不知道它的语法,那么它的代码在你眼里只是一堆文字垃圾而已。实际上,正则表达式是非常简单并且可以被理解。读完这篇文章后,你将会通晓正则表达式的通用语法。 支持多种平台 正则表达式最早是由数学家Stephen Kleene于1956年提出,他是在对自然语言的递增研究成果的基础上提出来的。具有完整语法的正则表达式使用在字符的格式匹配方面上,后来被应用到熔融信息技术领域。自从那时起,正则表达式经过几个时期的...
对中国Linux标准战略与战术的思考
“制订标准”现在已经成为了一个时髦的词,而有关各种标准的消息,也不断充斥耳畔,这也昭告了“标准时代”的来临。生于田野,长于社会,不拘小节的小企鹅Linux也未能免俗,各种Linux标准也纷至踏来, 这就是“成长的烦恼”吧!而制订Linux标准正逐步成为我国标准战略的一个重要组成部份。 同样是制订标准,小企鹅的出生、成长方式、生存模式以及“它”和我们的相互认知度都对我们制订Linux标准有着重要的影响。 “标准”真的万能吗?认为只要制定了Linux国家标准,Linux就可以走上发展的康庄大道,这是一种错误...
自己动手打造嵌入式Linux软硬件开发环境
Linux和uClinux 1991年8月,芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话: 你好所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,不会象gnu那样很大很专业. 这名学生就是Linus Torvalds, 而他所说的'爱好'就变成我们今天知道的Linux。 由于Linux的源代码公布在互联网上,可以免费得到,因此从一开始就吸引了世界各地的UNIX 行家为Linux 编写了大量的驱动程序和应用软件,在短短几年时间里,Linux 就发展...
Solaris 8 如何改变缺省的语言环境
术语"语言环境"和"种类"有如下关系: .语言环境包括语言规范、地域、代码集和其它特征。简体中文 Solaris 操作环境包括下列语言环境: C--对英文 ASCII 环境,该语言环境必须设置为 C。 zh--对简体中文 EUC 环境,该语言环境必须设置为 zh。 zh.GBK--对简体中文 GBK 环境,该语言环境必须设置为 zh.GBK。 zh.UTF-8--对简体中文 Unicode 环境,该语言环境必须设置为 zh.UTF-8。 .种类是组成语言环境的特征集。例如,字符显示或时间/日期的表达,其...

