- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 PHP对XML的支持
PHP从PHP5开始,彻底重新编写的和新增了对XML的扩展,如 SAX 解析器、DOM、SimpleXML、XMLReader、XMLWriter 和 XSLT 处理程序。所有这些扩展都以 libxml2 为基础。=============================1、DOMDocument对象常用方法:=============================a)c
2010-02-25 15:09:00
2784
转载 ip的划分
IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255 B类IP段 128.0.0.0 到191.255.255.255 C类IP段 192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A
2010-02-11 16:13:00
1050
1
原创 异常处理
80x86处理器发布了大约20种不同的异常。内核必须为每种异常提供一个专门的异常处理程序。对于某些异常,CPU控制单元在开始执行异常处理程序前会产生一个硬件的错误码(hardware error code),并且压入内核态堆栈。下面列表给出了在80x86处理器中可以找到的异常的向量、名字、类型及其简单描述。更多信息可以在Intel的技术文挡中找到。0 - "Divide error
2010-02-11 14:10:00
2150
原创 中断描述符表
好了,现在,我们知道了80x86微处理器在硬件级对中断和异常做了些什么,接下来,我们继续关注的是如何初始化中断描述符表。内核启用中断以前,必须把IDT表的初始地址装到idtr寄存器,并初始化表中的每一项。这项工作是在初始化系统时完成的。int指令允许用户态进程发出一个中断信号,其值可以是0-255的任意一个向量。因此,为了防止用户通过int指令模拟非法的中断和异常,IDT的初始化必
2010-02-11 13:55:00
3473
原创 中断的硬件环境
1 IRQ讲到中断的硬件环境,我们先从著名的IRQ信号谈起。每个能够发出中断请求的硬件设备控制器都有一条名为IRQ的输出线。所有现有的IRQ线都与一个名为可编程中断控制器(PIC)的硬件电路的输入引脚相连,可编程中断控制器执行下列动作:1. 监视IRQ线,检查产生的信号。如果有条或两条以上的IRQ线上产生信号,就选择引脚编号较小的IRQ线。2. 如果一个引发信号出现
2010-02-11 11:27:00
2563
原创 中断的分类
这是我们疯狂内核系列的中断处理专题开山之作,中断,广义的来说通常被定义为一个事件,该事件触发改变处理器执行指令的顺序。狭义地来说,针对80x86体系,中断被分为中断和异常,又叫同步中断和异步中断。注意广义的中断和狭义的中断千万不要混淆,以后我的博文中所有所谓的“中断”二字,就是指狭义的中断,即Linux处理80x86异步中断的细节。我们首先必须好好理清一下80x86体系中,中断和异常的区别:
2010-02-11 10:53:00
5291
原创 解决PHP中文乱码问题
一.首先是PHP 网页的编码1.php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b.如果欲使用utf-8编码,那么php要输出头:he
2010-02-05 11:12:00
1084
原创 PHP访问MySQL数据库
PHP手册上提供了以下一些主要的mysql数据库的支持函数:mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数mysql_change_user -- 改变活动连接中登录的用户 mysql_client_encoding -- 返回字符集的名称mysql_close -- 关闭 MySQL 连接mysql_connect -- 打开
2010-02-03 14:00:00
1053
原创 MySQL数据库详解
从本篇博文开始,我们就要深入到PHP的应用当中去了。PHP的数据库应用是重中之重,必须掌握。选择什么样的数据库呢,当然是我们的MySQL啦,没有人会去使用那些庞大、低效而又昂贵的商业数据库来构建PHP应用吧。1 MySQL数据库的安装过去,安装一个MySQL数据库并且要启动起来很费事,特别是在Linux这样的开发环境下,需要更新很多类库或者其他东东。不过,现在有了LAMP架构,一切尽在
2010-02-03 10:08:00
1522
原创 PHP高级语法(四)—— 面向对象(下)
8 访问类型类型的访问修饰符允许开发人员对类成员的访问进行限制,这是PHP5 的新特性,但却是OOP语言的一个好的特性。而且大多数OOP 语言都已支持此特性。PHP5 支持如下3 种访问修饰符:public(公有的、默认的),private(私有的)和protected(受保护的)三种。public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和
2010-02-02 17:46:00
1473
原创 PHP高级语法(三)—— 面向对象(中)
4 封装封装性是面向对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,使多个系统模块对象形成一个松耦合的关系。封装包含两个含义:1.把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
2010-02-02 15:17:00
2650
原创 PHP高级语法(二)—— 面向对象(上)
1 声明一个类class 人{成员属性:姓名、性别、年龄、身高、体重、电话、家庭住址成员方法:可以开车, 会说英语, 可以使用电脑}属性:通过在类定义中使用关键字“var”来声明变量,即创建了类的属性,虽然在声明成员属性的时候可以给定初始值, 但是在声明类的时候给成员属性初始值是没有必要的,比如说要是把人的姓名赋上“张三”,那么用这个类实例出几十个人,这几十
2010-02-02 10:46:00
1418
转载 [献给想深入学习Linux开发的网友] Linux 应用程序开发到内核开发的简明指南。
转自:http://topic.csdn.net/u/20091228/21/9d77de1e-7100-4033-bd67-2f15063ff24e.html 前言,Linux/Unix 社区的版块不热闹,新手太多,高手太忙,偶把自己这几年的Linux学习的过程讲讲,希望能给大家有点帮助, 引导初学者学习的方向,少走弯路,事半功倍,同时也是抛砖引玉,请过来人热烈发言。
2010-02-01 19:28:00
1354
转载 Linux最基本的操作技巧
转自http://blog.chinaunix.net/u/30619/showart.php?id=249558 1 linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/gr
2010-02-01 18:57:00
1343
原创 PHP高级语法(一)—— 文件处理1
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2010-02-01 17:15:00
1114
原创 PHP基本语法(九)—— $_GET、$_REQUEST和$_POST变量
$_GET、$_REQUEST、$_POST变量$_GET 变量$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。例子met
2010-02-01 15:54:00
3591
原创 PHP基本语法(七)—— 函数
函数创建 PHP 函数函数是一种可以在任何被需要的时候执行的代码块。创建 PHP 函数:1 所有的函数都使用关键词 "function()" 来开始2 命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。3 添加 "{" - 开口的花括号之后的部分是函数的代码。4 插入函
2010-02-01 15:51:00
1212
原创 PHP基本语法(八)—— 表单处理
表单和用户输入PHP 表单处理表单实例: Name: Age: 上面的 HTML 页面实例包含了两个输入框和一个提交按钮。当用户填写该表单并单击提交按钮时,表单的数据会被送往 "welcome.php" 这个文件。"welcome.php" 文件类似这样: Welcome .You are
2010-02-01 15:51:00
1116
原创 PHP基本语法(六)—— 数组
数组在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。无需很多相似的变量,你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID,因此可以方便地访问它们。有三种数组类型:数值数组带有数字 ID 键的数组关联数组数组中的每个 ID 键关联一个值
2010-02-01 15:49:00
954
原创 PHP基本语法(五)—— 循环语句
循环语句在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。在 PHP 中,我们可以使用下列循环语句:while只要指定的条件成立,则循环执行代码块do...while首先执行一次代码块,然后在指定的条件成立时重复这个循环for循环执行代码块指定的次数foreach根据数组中每个元素来循环代码块while 语
2010-02-01 15:46:00
780
原创 PHP基本语法(四)—— switch语句
switch 语句如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。语法switch (expression){case label1: code to be executed if expression = label1; break; case label
2010-02-01 15:44:00
797
原创 PHP基本语法(三)—— IF条件语句
If...Else 语句if、elseif 以及 else 语句用于执行基于不同条件的不同动作。当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务:if...else 语句 在条件成立时执行一块代码,条件不成立时执行另一块代码elseif 语句 与 if...else 配合使用,在若干条件之一成立时执行一个代码块 I
2010-02-01 15:40:00
1128
原创 PHP基本语法(二)—— 运算符
4 PHP运算符 本部分列出了在 PHP 中使用的各种运算符: 算数运算符 运算符 说明 例子 结果 + Addition x=2x+2 4 - Subtraction x=25-x 3 *
2010-02-01 15:37:00
863
原创 PHP基本语法(一)—— 变量
1 开始写PHP程序 跟学C/C++、java一样,我们先从hello world开始: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2010-02-01 14:36:00
1316
NFS文件系统
2012-04-08
数据结构与算法——面向对象C++设计模式
2011-11-27
高性能分布式监控系统Ganglia详解
2011-07-10
疯狂内核之——内核初始化
2011-05-30
疯狂内核之——Linux虚拟内存
2011-05-30
疯狂内核之——进程管理子系统
2011-05-30
疯狂内核之——Linux预备知识.pdf
2011-05-30
基于C++语言的GoF23种设计模式
2011-05-29
从8086到Pentium Ⅲ微型计算机及接口技术3
2010-09-24
Linux sysfs 文件系统机制详解
2009-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人