[Linux] 基础知识

1. Linux概述1.1 Linux简介Linux内核是由芬兰大学生Linus Torvalds开发的,源代码可以通过Internet免费获得。1991年9月,Toravalds发布了Linux 0.01版本。随后世界各地的程序员对Linux做了大量工作,如拓展内核、开发工具等等。Linux操作系统具有许多独特而强大的功能。与其他操作系统一样,它是控制计算机的系统程序,但同时是一个精心设计的工具

原创 点赞0 阅读231 收藏0 评论0 2012-10-04

[JavaScript] DOM操作技术

1. 动态脚本使用<script>元素可以向页面中插入JavaScript代码,一种方式是通过src属性包含外部文件,另一种方式是用这个元素本身来包含代码。动态脚本指在页面加载时不存在,但将来某时通过修改DOM动态添加的脚本。动态加载的外部JavaScript文本能够立即执行,例如:<script type="text/javascript"&nbs

原创 推荐 点赞0 阅读567 收藏0 评论2 2012-09-27

[JavaScript] DOM扩展

1. 呈现模式根据W3C对DOM的要求,浏览器可以自行为其添加属性和方法,以增强其功能。扩展DOM的做法已经相当普遍,对开发也有极大好处。随着IE6开始区分标准模式和混杂模式,确定浏览器处于何种模式也就有必要。IE为document对象添加了一个compatMode属性,以便标识浏览器处于什么模式,如果是标准模式,则document.compatMode的值等于"CSS1Compat&q

原创 点赞0 阅读461 收藏0 评论0 2012-09-23

[JavaScript] DOM

1. Node类型1.1 什么是DOMDOM是针对HTML和XML文档的一个API,它描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及标记,每个节点都拥有自己的特点、数据和方法,另外也与其他节点存在某种关系,节点之间的关系构成了层次,而所有页面标记则表现为一个以特定节点为根节点的树型结构。1.2 NodeDOM1级定义

原创 点赞0 阅读359 收藏0 评论0 2012-09-14

[JavaScript] BOM

1. window对象1.1 全局作用域BOM的核心对象是window,它表示浏览器的一个实例。由于window对象同时扮演着ECMAScript中Global对象的角色,因此所有在全局作用域中声明的变量、函数都是window对象的属性和方法,例如:function myfunc() {   alert("Hello World!&quo

原创 点赞0 阅读325 收藏0 评论0 2012-09-09

[JavaScript] 匿名函数

1. 什么是匿名函数匿名函数是没有名字的函数,其用途非常之多,先看看以下的例子:function myfunc(arg) { } var myfunc = function(arg) { }这两种定义在逻辑上等价,但是还是有区别。前者会在代码执行前被加载到作用域中,后者在代码执行到那一行时才会有定义。还有一个区别是函数声明会给函数指定一个

原创 点赞0 阅读219 收藏0 评论0 2012-09-06

[PHP] 会话控制

1. 什么是cookiecookie是一段信息,由脚本在客户端机器存储。可以通过发送一个特定数据的HTTP头,从而在用户端机器设置一个cookie。Set-Cookie: NAME=VALUE;[expires=DATE;][path=PATH;]            &nbs

原创 点赞0 阅读465 收藏0 评论0 2012-08-29

[PHP] 图像

1. 图像支持在PHP中,有些图像可以直接使用,但是大多数函数需要安装GD2函数库。在Windows平台下,只要注册php_gd2.dll扩展,PNG和JPEG自动支持。如果使用UNIX,使用PNG必须安装libpng库和zlib库,使用JPEG必须安装jpeg-6b库。如果希望在图像中使用TrueType字体,还需要FreeType库。2. 创建图像在PHP中,创建一个图像应完成4个基本步骤:1

原创 点赞0 阅读423 收藏0 评论0 2012-08-26

[PHP] 日期与时间

1. 获取时间和日期date()函数用来获取并格式化日期和时间,它带有两个参数,第一个是格式字符串,第二个可选参数是UNIX时间戳。如果没有指定时间戳,在默认的情况下,date()函数将返回当前的日期和时间,例如:echo date('jS F Y');支持的格式代码代码描述a上午或下午,小写字符表示,"am"或"pm&q

原创 点赞0 阅读535 收藏0 评论0 2012-08-22

[PHP] 网络与协议

1. 发送和读取电子邮件在PHP中,发送邮件的主要方法是mail()函数,它的原型如下:bool mail(string to, string subject, string message,          [, string 

原创 点赞0 阅读282 收藏0 评论0 2012-08-19

[PHP] 文件系统交互

1. 文件上传1.1 文件上传表单PHP支持文件上传,php.ini文件具有四个能够控制PHP如何处理文件上传的指令。文件上传设置指令描述默认值file_uploads控制是否允许HTTP的文件上传。ONupload_tmp_dir指定上传文件在处理前的临时保存目录。NULLupload_max_filesize控制允许上传的文件最大大小。2Mpost_max_size控制PHP可接受的,通过PO

原创 点赞0 阅读460 收藏0 评论0 2012-08-15

[PHP] 访问MySQL

1. 建立一个连接PHP为连接MySQL提供了函数库:mysqli(i表示改进)。当在PHP中使用mysqli函数库时,可以使用面向对象或面向过程的语法。在脚本中使用如下语句连接MySQL服务器://面向对象 $db = new mysqli('localhost', 'username', 'passwor

原创 点赞0 阅读322 收藏1 评论0 2012-08-13

[PHP] 异常处理

1. try catch异常处理的基本思想是代码在try代码块被调用执行,例如:try { }如果try代码块出现错误,可以执行一个抛出异常的操作,在PHP中,异常必须手动抛出,例如:throw new Exception('message', code);throw关键字将触发异常处理机制,他是一个语言结构而非函数。Exception类的构

原创 点赞0 阅读323 收藏0 评论0 2012-08-11

[JavaScript] 面向对象

1. 创建对象1.1 ECMAScript中的对象ECMAScript中没有类的概念,对象的定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。相当于对象是一组没有特定顺序的值,每个属性或方法都有一个名字。每个对象都是基于一个引用类型创建的。创建自定义对象最简单方式就是创建一个Object实例,再为它添加属性和方法,例如:var myobj = new&nbs

原创 点赞0 阅读268 收藏0 评论0 2012-08-05

[JavaScript] 引用类型

1. 原生引用类型1.1 引用类型和类引用类型是一种数据结构,用于将数据和功能组织在一起,也常称做类。ECMAScript从技术上说是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。1.2 Object类型大多数引用类型的值都是Object类型的实例,创建object实例的方式有两种,第一种是使用new操作符,例如:var myobj = 

原创 点赞0 阅读234 收藏0 评论0 2012-07-30

[PHP] 面向对象

1. 类、属性和操作1.1 类的结构一个最简单的类定义如下:class classname { }为了使类具有实用性,需要添加一些属性和操作。通过在类中使用关键词来声明变量,可以创建属性,这些关键词与变量的作用域相关:public、private和protected,例如:class classname {   public $

原创 点赞0 阅读324 收藏0 评论0 2012-07-26

[PHP] 代码重用与函数

1. 代码重用1.1 代码重用的好处1) 成本在软件生命周期中,相当的时间是用在维护、修改、测试和文档化记录上,而不是最初花在编码上的时间,所以应尽量限制所用到的代码行数,最常用的方法就是重新使用已有的代码。2) 可靠性如果一个模块代码已经使用了,可以认为它是已通过测试的。使用现存的成熟代码通常比新代码更可靠。3) 一致性系统的外部接口应该是一致的,包括用户接口和系统的外部接口。重复使用运行在系统

原创 点赞0 阅读498 收藏0 评论0 2012-07-23

[PHP] 字符串

1. 格式化字符串1.1 字符串整理PHP提供了如下3个函数用以清理字符串中多余的空格:$string1 = trim($string1); $string2 = ltrim($string2); $string3 = rtrim($string3);trim()函数可以去除字符串开始位置和结束位置的空格,并将结果返回。默认情况下,除去的

原创 点赞0 阅读489 收藏0 评论0 2012-07-21

[JavaScript] 环境与内存

1. 内存分配1.1 基本类型值和引用类型值ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值保存在栈内存中,而引用类型值保存在堆内存中。5种基本类型Undefined、Null、Boolean、Number、String,它们的值在内存中分别占有固定大小的空间,因此可以把它们的值保存在栈内存中,也可以提高查询变量的速度,对于它们可以说是按值访问的。如果是引用类型

原创 点赞0 阅读341 收藏0 评论0 2012-07-18

[JavaScript] 基础知识

1. JavaScript简介1.1 JavaScript的诞生JavaScript诞生于1995年,当时主要目的在处理由服务器端语言负责的一些输入验证操作。在JavaScript问世之前,必须把表单数据发送到服务器端才能确定用户是否输入了无效值,而当时普遍使用电话拔号上网,速度之慢导致与服务器的一次交互成为对耐心的考验,因此Netscape Navigator希望通过JavaScript来解决这

原创 点赞0 阅读541 收藏0 评论0 2012-07-14

[PHP] 数组

1. 使用数组1.1 PHP数组PHP支持数字索引数组和关联数组,存储在数组中的值称为数组元素,每个数组元素有一个相关的索引,PHP中可以使用数字或字符串做为数组的索引。1.2 数字索引要创建一个数字索引数组,可以用如下代码:$objects = array('obj1', 'obj2', 'obj3');如果

原创 点赞0 阅读504 收藏0 评论0 2012-07-09

[PHP] 文件处理

1. 打开文件1.1 选择文件模式在PHP中打开文件,需要指定文件模式。操作系统必须了解要对打开的文件进行的操作,在打开这个文件后是否允许其他脚本打开,使用者是否具有该文件的权限等。文件模式可以告诉操作系统服务器处理脚本访问的机制。打开文件有3种选择。1) 打开文件只读、只写或者读和写。2) 如果写文件,可以覆盖所有文件内容或将新数据追加到文件末尾。如果文件已存在,可以终止程序运行而非覆盖文件。3

原创 点赞0 阅读466 收藏0 评论0 2012-07-05

[网络协议] HTTP状态码

1. 1xx 临时响应1xx的响应码代表请求被接收,需要继续处理。1) 100: Continue/继续HTTP 1.1新增状态码。请求已被服务器接收,正在等待剩余部分。2) 101: Switch Protocols/协议转换HTTP 1.1新增状态码。请求已被服务器接收,将通知客户端切换协议完成请求。2. 2xx 成功2xx的响应码代表请求已被服务器成功接受处理。1) 200: OK/正常请求

原创 点赞0 阅读667 收藏0 评论0 2012-07-02

[PHP] 基础知识

1. 什么是PHP1.1 了解PHPPHP是一种服务端脚本语言,在HTML页面中,你可以嵌入PHP代码,这些代码在每次访问页面时由WEB服务器解释并且生成HTML或其他输出。PHP最初只是"Personal Home Page"的缩写,但经后来修改,采用了GNU命名惯例,如今是PHP超文本预处理程序的缩写。PHP是一个开放源代码的产品,你可以访问其源代码,也可以免费使用、修改并

原创 点赞0 阅读904 收藏0 评论0 2012-07-01
写文章