自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

转载 域名解析文件Hosts是什么文件?有什么作用

域名解析文件Hosts是什么文件?有什么作用1.加快域名解析 对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。 2.方便局域网用户 在很多单位

2011-09-13 09:36:59 861

转载 有关保存文件时的编码选项与html/jsp页面设定字符编码的配置

<br />分两种情况介绍<br />注:首先,各位得对一次 请求/响应 的流程有基本认识,即:浏览器发出请求--》服务器接收并处理请求--》将html形式的页面返回(响应)给浏览器,一次 请求/响应 完毕!<br /><br />静态页面(html):<br /><br />                          保存文件时的编码选项(默认为ANSI,中文操作系统ANSI即为GBK)必须得与html页面中的content-Type(即在meta标签中配置的http-equi

2010-12-30 17:23:00 1945

转载 OOA,OOP

转载1.面向接口编程和面向对象编程是什么关系     首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。2.接口的本质     接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可

2010-04-27 09:14:00 1060

转载 有用的Ajax自动提示脚本收集

本文收集了一些有趣并很有用的自动提示脚本,他们无论对于初学者还是专业前端开发人员都是适用的。这些脚本包括标准的自动提示效果、仿del.icio.us效果、仿Googel效果以及使用自动提示的高级数据表过滤效果。 使用一个合适的自动提示脚本有效的提升你的网站的用户体验。1. Ajax Auto Suggest v.2AutoSuggest 类添加一个包含提示内容的下拉菜单

2010-04-27 09:01:00 565

转载 utf8_unicode_ci与utf8_general_ci的区别

转自:http://hi.baidu.com/cha369/blog/item/3aa74c62984c83dbe7113a81.html当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。    utf8

2010-02-25 10:12:00 622

转载 跟我学XML Schema

跟我学XML Schema(1):最简单的Schema文档如何写一个最简单的XML Schema文档呢?首先,我们写出一个最简单的XML文档.hello.xml------------------- Hello World!!(一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。)hello.xsd---------- 

2009-12-07 14:11:00 762 1

转载 Control your scripts with command-line PHP

<!-- -->Control your scripts with command-line PHPBy Guest Contributor, TechRepublic | 2005/10/07 14:51:24Tags: command, line, php, scriptsClose<!-- docum

2009-09-03 11:13:00 601

原创 模块类 -- 数据访问层

<?phpclass BlackList extends DBSQL { // 定义Blacklist属性 public $nBlacklistIdx; // ID public $sBlacklistDomain; // 域名 public $dtBlacklistTime; // 时间戳 public $nBlacklistSt

2009-08-28 14:47:00 521

原创 PHP 利用MySQL管理Session的回调函数

<?php class MySession extends DBSQL { /** * __construct() */ public function __construct() { parent::__construct (); } /** * open() * * @param $sSav

2009-08-28 14:43:00 1113

转载 PHP-安全

一、概念和原则所有的输入数据都是不安全的我们不能信任任何外来的数据,例如用户的表单提交数据、请求字符串、甚至是RSS种子,都不能信任。这些数据都可以被伪造。 这些数据中可能故意包含某些字符,破坏程序的运行环境,例如可能包含有害的javascript代码。因此,PHP预定义全局数组中的数据都有可能是伪造信息,包括$_POST,$_GET,$_COOKIE,甚至包括$_SE

2009-08-21 10:12:00 1153

转载 Using Sessions and Session Persistence in Web Applications

The following sections describe how to set up sessions and session persistence:Overview of HTTP SessionsSetting Up Session ManagementConfiguring Session PersistenceUs

2009-08-18 16:49:00 1659

转载 PHP 超全局变量详解

 PHP 超全局变量$GLOBALS包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。$_SERVER变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。$_GET经由 HTTP GET 方法提交至脚本的变量。类似于旧数组

2009-04-24 08:03:00 2530 1

转载 session和cookie学习笔记

 cookie保存在用户的电脑本地;setcookie函数若不设置有效时间,则并在关闭浏览器后就失效。浏览器链接一个URL时,首先搜索当地保存的cookie,如有相关的(根据域名判断),则将它一起提交到服务器。cookie 中的值设置后只能在下一页生效,而且必须在发送出其它header之前就发出,session_start函数也一样。同样cookie 中的值删除

2009-04-22 22:54:00 884

转载 关于session与cookie区别

 Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用

2009-04-22 22:51:00 530

转载 PHP中的Session和Cookie

在一个页面设置一个cookie时,必须刷新或到下一个页面才可以用 $_COOKIE 得到变量的值.原因是因为当页面第一次被浏览器访问载入时,页面中的 cookie 会被设置,将其发送存储到客户端指定的存储位置,所以$_COOKIE没有接收到客户端发送过来的 cookie 变量的值,当刷新或到下一个页面时,客户端会在页面程序在服务器端运行之前,发送与该地址相对应的 cookie到服务器端

2009-04-22 22:49:00 771

转载 性能测试之协议分析

 最近在论坛上的一些朋友问脚本方面的问题,比如用lr的winsock协议录制的脚本遇回放过程中遇到如下错误Action.c(20): Error : callConnect - Cant assign requested address. Error code : 10049.Action.c(20): Error : Timeout expired while trying to conn

2009-04-12 17:13:00 712

原创 HTTP错误大全

 HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 的访问仅限

2009-04-12 17:08:00 462

转载 PHP与SQL注入攻击

 SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。下面来谈谈SQL注入攻击是如何实现的,又如何防范。 看这个例子:// supposed input$name = “ilia’; DELETE FROM users;

2009-04-12 17:05:00 478

转载 SQL注入攻击零距离

 一次次的SQL注射入侵,一次次的网站被黑,总是那句话,漏洞在所难免,难道一点办法都没吗?这篇文章就是为大家解析下SQL注 射的原理,以及给出一些预防方法。一:基础篇分析下漏洞产生的原因,主要还是参数没完全过滤。cntid = Request("cntid") 这样的语句就存在一个注入攻击,首先,没验证是否为整数解决方法:cntid =replace

2009-04-12 17:04:00 426

转载 SQL注入法攻击

 SQL注入法攻击一日通  SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别。。。。。。     随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在

2009-04-12 17:03:00 552

原创 SQL注入漏洞全接触 --

 看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。第一节、利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子

2009-04-12 17:02:00 329

转载 SQL注入漏洞全接触 --

 第一节、SQL注入的一般步骤首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:(A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:Select * from 表名 where 字段=49注入的参数为ID=49 And [查询条件],即是生成语句:Select * from

2009-04-12 17:01:00 406

转载 SQL注入漏洞全接触 -- 简单介绍篇 --

 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。    SQL注入是从正常的WW

2009-04-12 16:59:00 384

转载 GET和POST的区别

 GET和POST的本质区别是什么?        使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。区别使用GET,POST意义何在?  

2009-04-11 09:04:00 890

转载 自动加载类文件(__auto)

PHP5中使用 __autoload ,可以在没有加载类文件而企图 实例化对象时,它就会被调用。<?php// Declare the autoload function to automatically find our files for us.function __autoload($classname) { require_once "class-{$classname}.

2009-04-07 23:14:00 1025

原创 PHP面向对象技术(全面讲解)

PHP面向对象技术(全面讲解)(高洛峰)本部分一共包括以下一些技术点:1.面象对象的概念2.什么是类, 什么是对象, 类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象6.如何去使用对象中的成员7.特殊的引用“$this“的使用8.构造方法与析构方法9.封装性10.__set()__get() __isset()

2009-04-07 23:03:00 7081 1

转载 PHP Class&Object -- PHP 自排序二叉树

在节点之间再应用一些排序逻辑,二叉树就能提供出色的组织方式。对于每个节点,都让满足所有特定条件的元素都位于左节点及其子节点。在插入新元素时,我们需要从树的第一个节 点(根节点)开始,判断它属于哪一侧的节点,然后沿着这一侧找到恰当的位置,类似地,在读取数据时,只需要使用按序遍历方法来遍历二叉树。 <?phpob_start();// Here we need to include the

2009-03-17 21:09:00 1169

转载 PHP Class&Object -- PHP实现二叉树

     二叉树及其变体是数据结构家族里的重要组成部分。最为链表的一种变体,二叉树最适合处理需要一特定次序快速组织和检索的数据。    // 来自 PHP5 in Practice  (U.S.)Elliott III & Jonathan D.Eisenhamer<?php// Define a class to implement a binary treeclass Bina

2009-03-17 21:00:00 1598

转载 PHP Class&Object -- PHP 实现链表

     链表是更复杂数据结构的基础,它的特性在于新元素可以添加到列表的任何位置,也可以从列表的任何位置删除元素,没有预先设置的尺寸限制,元素之间的相互次序也很容易管理。    这些特性使链表与数组有了明显的区别。数组适合模仿数据处于特定位置的情况,但对于注重数据相对次序的信息来说,链表是较优的选择。   // 来自 PHP5 in Practice  (U.S.)Elliott III

2009-03-17 20:39:00 997

转载 PHP Array -- 使用数组实现矩阵的数学运算 -- PHP Matrix Math Functions

 矩阵运算就是对两个数据表进行某种数学运算,并得到另一个数据表.下面的例子中我们创建了一个基本完整的矩阵运算函数库,以便用于矩阵操作的程序中. // 来自 PHP5 in Practice  (U.S.)Elliott III & Jonathan D.Eisenhamer<?php// A Library of Matrix Math functions.// All a

2009-03-16 21:08:00 6804

转载 PHP Array -- PHP 排序 -- 希尔排序(Shell Sort)

 希尔排序(Shell Sort)以插入排序为基础,虽然它每次也只是移动一个数值,但它每次移动的距离更大。下面的例子中,我们选择的列数满足表达式2x+1, 其中x等于系列取值中的前一个值。(必须很好选择每次分解的列数,否则需要的步骤会迅速的增加)。// 来自 PHP5 in Practice  (U.S.)Elliott III & Jonathan D.Eisenhamer<?php

2009-03-16 20:48:00 1886

转载 PHP Array -- PHP排序 -- 插入排序(Insertion Sort)

   对于小规模的数组(特别是已经相当有序的小数组),插入排序是比较有效的算法 -- 这种算法把数据分成两部分:已经排序部分和还未排序部分,然后进入未排序部分,逐次从中去除一个值,然后再以排序部分里循环,把整个值插入到正确位置,并且把其他值向后移动一个位置。不断重复这个过程,直到全部值都移动到已排序部分。   插入排序是其他更好排序算法的基础。// 来自 PHP5 in Practice

2009-03-16 20:31:00 1255

转载 PHP Array -- PHP 排序 -- 反复排序 (Toggle Sort)

 PHP排序函数大多数都是用"快速排序"算法,因为这是通用的排序算法,大多数情况下,即使不是最优,其使用时间也比较少.但某些情况下,我们对数据结构比较熟悉,就可以使用效率更高的算法来进行工作。比如,对Web服务器日志文件内容 的排序。这些文件是基本有序的,传统排序方法会遍历这个数组的数据,效率十分低下。于是我们采用一个改进的冒泡算法-- 反复排序 Toggle Sort // 来自

2009-03-16 20:18:00 958

转载 PHP Array -- PHP实现队列 -- PHP Queues

 "队列"遵循先入先出(FIFO)原则,工作方式类似于剧场,先到者会先得到服务.  下面是一个提供全部队列常用操作的函数库。 // 来自 PHP5 in Practice  (U.S.)Elliott III & Jonathan D.Eisenhamer  <?php// A library to implement queues in PHP via arr

2009-03-16 20:14:00 3875

转载 PHP Array -- PHP 实现堆栈 PHP Stack

"堆栈" 遵循后入现出的原则(LIFO)PHP提供 array_push() 和 array_pop()函数,可以利用数组实现基本堆栈操作。下面是一个提供全部堆栈常用操作的函数库。 // 来自 PHP5 in Practice  (U.S.)Elliott III & Jonathan D.Eisenhamer <?php// A library to implement

2009-03-16 20:01:00 4421 1

原创 常用PHP函数

 function.inc.php<?php /************************************* * 这个文件中定义常用的公共的函数 *************************************/ /** * Get User IP Address * * @return String $userip

2009-03-12 18:27:00 592

原创 PHP 生成验证码

 GetVerifyImg.php<?php session_start(); /* *功能:生成随机字符串 *@para: $length 字符串长度 *@return: array 随机字符串数组 */ function getVerify($length) { $string = array(1,2,3,4,5,6,7,

2009-03-12 18:24:00 626

原创 PHP AJAX 表单验证类

registerEnt.php<?php include_once(header.php);?><?php // initialize some session variables to prevent PHP throwing Notices if (!isset($_SESSION[values])) { $_SESSION[values][

2009-03-12 18:03:00 2389

原创 HTML[CSS+DIV] 网站布局练习 Zun'Showing

index.html ZunShowing Zuns Showing Home Product Support About Us OnlineShop Contact us

2009-03-12 08:40:00 1272

原创 PHP 实现Affine 简单仿射密码 [信息安全]

PHP 实现简单仿射密码 [2007]欧几里德算法/扩展欧几里德算法的PHP实现  affine_form.php<?php///仿射密码主程序界面require_once output_fns.php;require_once affine.inc.php;do_html_header(AffineTesting);display_affine_f

2009-03-10 20:59:00 1409

Practical Web 2.0 Application with PHP

■CHAPTER 1 Application Planning and Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ■CHAPTER 2 Setting Up the Application Framework . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ■CHAPTER 3 User Authentication, Authorization, and Management . . . . . . . . . . . . . 45 ■CHAPTER 4 User Registration, Login, and Logout . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 ■CHAPTER 5 Introduction to Prototype and Scriptaculous . . . . . . . . . . . . . . . . . . 123 ■CHAPTER 6 Styling the Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 ■CHAPTER 7 Building the Blogging System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 ■CHAPTER 8 Extending the Blog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 ■CHAPTER 9 Personalized User Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 ■CHAPTER 10 Implementing Web 2.0 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 ■CHAPTER 11 A Dynamic Image Gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 ■CHAPTER 12 Implementing Site Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 ■CHAPTER 13 Integrating Google Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 ■CHAPTER 14 Deployment and Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 ■INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547

2009-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除