自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 APACHE 指令 解析例子

RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt)RewriteRule ^(.*)$ /index.php/$1 [L]1、打开运行时的重写引擎2、 $1 : 对RewriteRule的(.*)的反向引用。该句表示: 对$1进行 (index\.php|images|robots\.t

2012-08-29 21:59:01 465

转载 正则基础之——捕获组(capture group)

1        概述1.1     什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Express

2012-08-29 21:36:31 2138 1

转载 正则基础之——反向引用

1        概述捕获组捕获到的内容,不仅可以在正则表达式外部通过程序进行引用,也可以在正则表达式内部进行引用,这种引用方式就是反向引用。要了解反向引用,首先要了解捕获组,关于捕获组,参考 正则基础之——捕获组(capture group)。反向引用的作用通常是用来查找或限定重复、查找或限定指定标识配对出现等等。对于普通捕获组和命名捕获组的引用,语法如下:普通捕获组反向引用:\

2012-08-29 21:35:18 634

转载 征服 Apache + Tomcat

Apache 和 Tomcat原本就是一家,更是一家亲!Apache与Tomcat整合,无非是将Apache作为前端根据请求路径、端口、代理分发给多个Tomcat,以到达转发和负载均衡的目的!同时,通过Apache和Tomcat相互作用,进行粘性会话,会话拷贝构建集群!这一切的最终结果就是“云服务”!不要说Session不重要,当下火爆的团购,如果离开Session还能快活多久?如何保证Sessi

2012-08-29 07:44:37 2575

转载 PHP持续保有长连接,利用flush()持续更新浏览器UI,下载进度条实现

如何用PHP+JS实现上传进度条,大部分的人可能都实现过,但是下载呢?如何呢?原理也是差不多的,就是分次读写,每次读多少字节,但是这样的不好就是长连接,一般实现下载进度条常用的两种解决方案是:一种是需要用socket保持与客户端通信,持续保有长连接,利用flush()持续更新浏览器UI,返回已下载的数据大小,然后可以显示下载速度,以及进度条之类;二种是php与flash交互,显示进度条。源

2012-08-29 07:41:42 6870

转载 PHP中用set_time_limit(0)长连接的实现--更新数据库时间限制中断解决方法

最近遇到PHP程序在执行大量数据的时候提示超时,于是用到了set_time_limit()函数来设置PHP页面的最大运行时间。设置允许脚本运行的秒数。如果这是默认的,该脚本返回一个致命的错误。默认限制为30秒,或者也可以在在php.ini定义max_execution_time来设置PHP页面的最大执行时间。在调用时,set_time_limit()函数从零重新启动超时计数器。换句

2012-08-29 07:39:23 7620 1

转载 php进行http重定向

什么是HTTP重定向?当你访问www.yegle.net时,地址栏的地址会自动变成yegle.net。当你访问ye.gl的时候,地址栏的地址会变成yegle.net。这就是HTTP重定向一个HTTP请求,返回的HTTP Response Header里,第一行是HTTP的状态码。正常情况下,HTTP请求返回的状态码是200 OK。正常的HTTP请求,返回200 OK:

2012-08-29 07:00:22 9488

转载 【网页】重定向和搜索引擎的关系

在网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php 改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访 问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。常用的重定向方式有: 301 redi

2012-08-29 06:57:26 3680

转载 数列规律 推导方法

1、数学归纳法 证明一个与自然数n有关的命题P(n),有如下步骤:  (1)证明当n取第一个值n0时命题成立。n0对于一般数列取值为0或1,但也有特殊情况;  (2)假设当n=k(k≥n0,k为自然数)时命题成立,证明当n=k+1时命题也成立。  综合(1)(2),对一切自然数n(≥n0),命题P(n)都成立。2、错位相减  例子

2012-08-27 15:25:11 1479

转载 等比数列

(1)等比数列的通项公式:或;   (2)等比数列的前项和公式:;

2012-08-27 15:16:57 414

转载 等差数列

(1)等差数列的通项公式:或;   (2)等差数列的前项和公式:或;

2012-08-27 15:16:17 467

转载 时间复杂度 & 空间复杂度

时间复杂度1.时间频度  一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。2.计算方法

2012-08-27 15:14:06 470

转载 【算法】 插入排序

时间复杂度:O(n^2) Cave=(n2+n-2)/4 Mmax=(n2+7n-8)/4 小规模输入来说,插入排序法是一个快速的排序法。空间复杂度O(1)是否稳定排序:稳定KEYPOINT: 把n个待排序的元素看成为一个有序表和一个无序表,无序表数据慢慢迁往有序表 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录

2012-08-27 15:13:15 472

转载 【算法】快速排序

性能:时间复杂度:  平均:O(nlog n),最差O(n^2)空间复杂度:辅助控件:o(1) , 堆栈深度:平均:o(logn) 最差:o(n)是否稳定排序: 非稳定,例如 { 2,2,1 }KEYPOINT:Quick Sort的精华在于分割内容:转载:前天参加一个讨论班,报告者在讲 Quick Sort 时,精力全集中在分割算法上了。他说:“你们一

2012-08-27 15:01:24 396

转载 HTTP常用状态码查询全面解析

HTTP常用状态码查询全面解析  HTTP常用状态码查询全面解析。我在哈尔滨网站建设期间,网络中如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Baiduspider抓取网页时),服务器将会返回HTTP 状态码响应请求。  做网站时此状态码提供关于请求状态的信息,告诉 Baiduspide关于您的网站和请求的网页的信息。

2012-08-23 10:28:52 1652

转载 对 HTTP 304 的理解

最近和同事一起看Web的Cache问题,又进一步理解了 HTTP 中的 304 又有了一些了解。304 的标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如 果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modif

2012-08-23 10:19:20 486

转载 HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明

2012-08-23 10:16:52 2910

转载 URL 编码

URL 编码在因特网上传送 URL 的话,只能使用 ASCII 字符集。由于 URL 经常会包含 ASCII 字符集以外的字符,所以必须对 URL 进行转换。URL 编码所做的事情就是把 URL 转换为有效的 ASCII 格式。在进行 URL 编码时,每一个非安全的 ASCII 字符会被替换为 "%hh" 格式,其中 hh 是两位十六进制数,它对应于该字符在 ISO-885

2012-08-22 15:31:42 370

转载 字符串编码(charset, encoding/decoding)问题原理

字符串编码(charset, encoding/decoding)问题原理 编码问题很重要,关于编码问题的文章也很多。我本来没有兴趣重复这个主题。 一个朋友问我有没有比较好的编码介绍文章。我记得以前看过几篇很不错的,但是当时搜索到的时候,就比较费劲,一时想不起来。于是,我就说,我攒一篇好了。 ---------------------------------------

2012-08-22 15:30:01 617

转载 正则表达式 测试 工具

本文介绍的the Regulator 2.0 与上一篇文章介绍的Expresso一样,都是颇有年头的软件:Expresso的最后更新日期似乎是2007年6月30日;the Regulator 2.0的上次更新,更是可追溯到2004年。可是,在没有RegexBuddy的日子里,the Regulator 可算是元老呢!MSDN上有篇文章《Ten Must-Have Tools Every Dev

2012-08-19 11:10:14 672

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程版本:v2.31 (2009-4-11) 作者 deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告……网上的资源及本文参考文献更新纪录

2012-08-19 10:27:53 440

转载 php学习笔记

1、@ 符号: 用于屏蔽错误信息、抑制报错的(如在方法调用时),有时候你希望自己来处理错误,而不是由系统自动处理。2、error_reporting():Sets which PHP errors are reported3、strpos() —查找字符串首次出现的位置4、boolfunction_exists ( string $function_

2012-08-18 12:42:39 384

转载 非引用形参包括普通对象形参和指针对象形参

1.非引用形参包括普通对象形参和指针对象形参这类形参都是在调用函数时,在栈中临时分配一个局部副本,然后初始化,即复制实参传递的数据。调用函数并没有访问实参传递值本身,也因此不会修改实参传递的数值,即函数对这类形参所做的操作和改动仅仅是改变了局部副本的值,不会影响到实参传递的数据本身。非引用形参表示对应实参的局部副本,同时也意味着都需要开销,不同的是指针形参所花的时间开销和存储开销基本是固定

2012-08-16 10:50:39 900

转载 auto_ptr 自动指针

从一个小例子说起:一般定义的raw指针是这样的使用classCBase;classDerive : public CBase{CBase*pa = new Derive;//如果这里发生异常 比如没有足够的内存分配pa->调用相关成员函数;//deletepa;//则不会执行到这里的删除指针内存的操作 发生内存泄漏}这样不好,如果有异常 会导致内存泄漏如果像

2012-08-16 10:50:20 751

转载 引用与 const指针

二者差别还是很大的:引用必须初始化,后者不然;引用不能为空,后者不然。这使得它们在作为函数参数并在函数体内使用的时候,前者无须判空,后者必须。

2012-08-16 10:49:59 293

转载 c/c++中const用法总结

const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用   (1)可以定义const常量         例如:             const int Max=100;             int Array[Max];

2012-08-16 10:36:47 655

转载 direct io

direct io是一种不用内核缓存的io,它可以做到直接将用户空间的内存直接写入磁盘或者将磁盘数据直接读到用户空间的缓冲区,这种策略就是不用内核的缓存而使用 用户自己设计的缓存,这一般在数据库系统中用到,初用linux的人在调用free命令的时候都会大吃一惊,为何文件cache占用了那么多的内存,太可 怕了啊,其实这正是表明了该用户是初用户,这正是linux的风格,空闲内存闲着也是闲着,

2012-08-06 15:53:05 437

转载 XML解析技术研究(一)

XML解析技术研究(一) 摘要:XML作为过去十年中出现的最流行的技术之一,得到了广泛的应用,而其中XML解析技术是XML应用的关键。本文介绍了XML解析技术的研究动向,分析和比较了4种XML解析技术的优劣,并归纳总结了应用系统设计中选取合适的XML解析技术的原则。1  引言XML(eXtensible Markup Language,可扩展标记语言)是由World Wide Web联

2012-08-03 18:15:58 848

转载 VC manifest

从VS2005开始,微软在VC的编译选项中添加了manifest这个功能,这将有助于软件以Side-by-Side方式运行。    采用/MD和/MDd运行时库选项的项目manifest是必要的。当程序启动时发生类似下图找不到MSVCRxxx.dll时可能就是程序没有正确的嵌入清单文件。怎样给程序嵌入manifest清单?    打开默认的manifest链接功能需

2012-08-03 17:13:05 523

转载 cookie详解

设置cookie  每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828";  如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:document.cookie="userId=828; userName=hulk";  在cookie的名或值中不能使

2012-08-02 17:57:08 444

转载 PHP 魔术方法(两个下划线开头的方法)

__set()、__get()、__isset()、__unset() 这四个方法都是我们添加到对象里面的,在需要时自动调用的,来完成在对象外部对对象内部私有属性的操作。__call() 是PHP里的一个魔术方法,当你调用一个类里的方法,而该方法又不存在里,就会自动调用__call() ;上面__call 第一个参数$m 就是你要调用的方法 test.第二个参数 是你调用方法传的参

2012-08-01 08:18:03 3906

鼠标手势demo

鼠标手势的demo,支持各种手势,采用vs2005编译测试通过

2012-12-14

空空如也

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

TA关注的人

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