摘要:
新手搞PHP ,之前用过 PERL, BASH; 所以开始用PHP 写程序上手比较快, 几天之后对PHP 的内部实现机制产生了兴趣,所以自己尝试着写写简单的PHP 扩展,以增加对PHP 的理解。一 环境Ubuntu 12.04PHP 5.3.10二 步骤1, 下载PHP 源代码(php5.3.10)... 阅读全文
摘要:
Codeviz是一款开源的用于自动生成C/C++源程序调用关系图的工具,其主页地址为http://www.csn.ul.ie/~mel/projects/codeviz/ 。 CodeViz的实现原理是通过给GCC打补丁,而且不同版本的CodeViz对应的GCC的版本也不一致。 本文使用的是codeviz-1.0.11版本,codeviz-1.0.11.tar.gz。 解压后的目录中compile... 阅读全文
摘要:
为什么要使用Serial Console 远程机器的系统管理 通常情况,安装linux的服务器一般用来承载重要的服务,如DHCP,DNS等等。一般对于这些服务器的管理通过远程访问进行,如SSH,Telnet 等等。但是,有些时候,有些情况下,使用远程访问是无法解决问题的,如处理一些导致系统crash的错误或者bug,这是可以通过Serial console来访问这些主机就显得尤其重要。 记录... 阅读全文
摘要:
构建自己的内核最困难的事情是确定让计算机正常工作需要哪些驱动和配置选项。使用发行版的内核要确定哪些模块是必须得,最简单的方法是从发行版的内核开始。这是因为,发行版内核已经将正确的驱动和硬件绑定,所以,在运行的系统上确定所需的驱动将变得简单。几乎所有的发行版都在其内核包中包含内核配置文件,一般都在/usr/src/linux目录树下。如RHEL5.7,安装完其 kernel-2.6.18-194.el5.src.rpm, 会在/usr/src/redhat/SOURCES下找到kernel的config 文件。kernel-2.6.18-i586.configkernel-2.6.18-i686 阅读全文
摘要:
一 创建虚机测试用的磁盘镜像文件使用bximage命令创建一个10M的hdd.img(如果没有bximage,安装bochs)。当然,也可以使用dd命令来创建,这里不在赘述,可以参考man dd。接着,创建一个连接到hdd.img 文件的loop device。losetup /dev/loop1 hdd.img在创建完loop device之后,你可以同过/dev/loop1 设备文件访问该hdd.img 镜像文件,如同访问一个真正的块设备文件一样。 所以,我们通过fdisk来对hdd.img 进行分区。fdisk /dev/loop1为方便,在这里仅分一个primary分区包含所有扇区,建 阅读全文
摘要:
一 修改BIOS设置 virtual serial port 为com1设置 BIOS serial console& EMS ,设置port的baud rate。二 /etc/grub.conf 修改配置#boot=/dev/cciss/c0d0 default=0 timeout=5 #splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux Server (2.6.18-272.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-272.el5 阅读全文
摘要:
在Linux中,库,也称为“shared component”或者“archive libraries”,指的是将一个或多个编译好的object code文件打包成一个文件,以供使用。至于使用库的原因和优缺点在这里不想多讲,本小结仅关注如何在Linux中构建和使用库,以及关于库配置的一些小结。 Linux 库的类型: linux中有两种类型的库可以被创建: 1 静态库(static librari... 阅读全文
摘要:
名词缩写 VM: virtual machine Xen Components: xen虚拟环境由多个组件构成,它们一起提供虚拟化的环境。这些组件包括: xen hypervisor Domain 0 Domain Management and Control (Xen DM & C) Domain U (Dom U) PV Guest Domain U (Dom U) HVM Guest 下图... 阅读全文
摘要:
PHP ORACLE 之 "团队合作" 由于公司的业务需要, 开发数据分析系统。 使用的技术为EXTJS负责前端的开发, PHP完成业务逻辑的实现,ORACLE数据库来实现数据的持久化存储。在搭建测试环境的过程中,为了让PHP和ORACLE成为伙伴费了不是力气。究其原因主要是Oracle客户端的版本和php的OCI接口匹配的问题。 总结下整个环境的版本: PHP 5.2.6 Apache/2.2.... 阅读全文
摘要:
XWork2中的配置主要是有以下几个类完成: ConfigurationManager Configuration ConfigurationProvider 其中:Configuration和ConfigurationProvider是两个接口。 ConfigurationManager: 是XWork2配置的核心, 它支持ConfigurationProvider的动态加入,进而可以生成自设定... 阅读全文