自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

followingturing 追随图灵的路上...

悉心求学,博采众长;寡言广学,先博后渊。

  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

转载 正则表达式 口诀

正则表达式口诀 + 常用的正则表达式 + 正则表达式学习工具+正则处理工具 正则是每个程序员绕不开的堡垒,只有把它攻下来。我觉得正则之所以难,第一难是需要记忆,第二难是要求具备抽象逻辑思维正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d

2012-10-26 13:46:18 855

转载 如何根据乱码现象来分析转码出错的原因

如何根据乱码现象来分析转码出错的原因 中文乱码的问题是一个普遍遇到的问题,由于中西方编码方式的不同,单字节编码的方式在多字节编码的中文环境下经常会遇到转码后显示成“?”的问题,并且由于UTF-8,GBK,GB2312的差异也会导致一些莫名其妙的中文乱码出现。计算机环境下对字符串传输或存储需要经过先编码(编成字节流)后解码(转成字符串)的过程,因此,这么多种编码方式的并存,在编码和解码的过程

2012-10-24 15:38:37 1538

原创 php中heredoc的使用方法

Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:<?php $name = '浅水游';print <<<EOT Untitled Docum

2012-10-23 14:48:59 941

转载 require(),include(),require_once()和include_once()区别

1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照

2012-10-23 14:31:33 1162

转载 浏览器是怎么工作的

原文:http://taligarsiel.com/Projects/howbrowserswork1.htm有点长,前面介绍的比较细,但是到后面就越写越糊了,两年了  都没有继续写下去,据说是没有时间写了。。。翻完了之后 想找些 这个作者的资料 无意发现三个多月前已经有人翻过了 也留下来http://blog.zhangguoqiang.name/index.php/category/j

2012-10-20 15:51:13 1148

转载 一些著名的开源项目

0ad  3D游戏ACE  网络框架CEGUI 界面库boost C++库cocos2d 游戏库delta3d 游戏引擎OGRE    渲染引擎facebook-hiphop php引擎d2x-xl  游戏hadoop   分布式文件系统mangos   wow 模拟serveropencv   图形库tbb      并发库three。js j

2012-10-20 15:33:05 3165

转载 主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)

Zend Framework优点:Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类、SPL等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,因为严格遵循“针对接口编程”和“单一对象职责”等原则,让Zend Framework很有希望成为一个出色的企业应用开发框架. 官方出品,自带了非常多的library,框架本身使

2012-10-20 15:24:23 2500

转载 22个开源的PHP框架

PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,网上有一大堆相当相当不错的PHP教程可以让你快速地马上就可以进行Web程序的开发。虽然PHP是是简单的,而且是容易上手的,但用它编程还是有点麻烦,尤其是

2012-10-20 14:38:20 947

转载 9个强大免费的PHP库

1. ReCAPTCHAreCAPTCHA  允许你的网站集成一个Advanced CAPTCHA 系统,这个系统可以帮助你阻止一些垃圾信息。可视化的CAPTCHA 同样也有一个有用的声音功能。另外,在reCAPTCHA 服务里,这个PHP库也包含了一个给 “Mailhide” 服务用的API,这个可以把你的邮件地址隐藏于一些抓邮件地址的程序。这个API是免费并且非常容易使用的

2012-10-20 14:37:46 947

转载 20 你应该知道的PHP库

下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart – 一个可以创建统计图的库。Libchart – 这也是一个简单的统计图库。JpGraph – 一个面向对象的图片创建类。Open Flash Chart – 这是一个基于Flash的统计图。

2012-10-20 14:36:44 616

转载 PHP array_pop() 函数

定义和用法array_pop() 函数删除数组中的最后一个元素。语法array_pop(array)参数描述array必需。规定输入的数组参数。例子<?php$a=array("Dog","Cat","Horse");array_pop($a);print_r($a);?>输出:Ar

2012-10-15 18:25:55 698

转载 优化mysql数据库的方法?

1、选取最适用的字段属性  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。

2012-10-15 18:20:44 667

转载 PHP漏洞全解

针对PHP 的网站主要存在下面几种攻击方式:1、命令注入(Command Injection)2、eval 注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL 注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site

2012-10-15 18:18:36 2241

转载 PHP获取客户端和服务器端IP

客户端IP相关的变量1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。服务器端IP相关的变量1.

2012-10-15 18:14:03 1290

转载 PHP超级变量

PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定义。 在PHP脚本运行时,PHP会自动将一些数据放在超级全局数组中。  php超级全局变量列表  $_GET[] 获得以GET方法提交的变量数组  $_POST[] 获得以POST方法提交的变量数组  $_COOKIE[] 获取

2012-10-15 18:12:15 713

转载 PHP Sockets编程官方 两个简单例子

例1:简单的TCP/IP 服务器这个例子显示了如何做一个简单的服务器。将其中的地址和端口改成你自己的,然后你就可以用像这个命令: telnet 192.168.1.153 10000 (把这个地址和端口改成你的) 连接到这个服务器。你输入任何东西,都将会在服务器端输出,同时会返回给你。要断开服务器,输入"quit"。<?phperror_reporting(E_A

2012-10-15 18:11:01 800

转载 实时向客户端输出数据(例如1秒输出一行) 要注意的两个问题

[php] view plaincopyprint?if (ob_get_level() == 0) {      ob_start();      }  for ($i = 0; $i$i++){          echo "$i Line to show.";          echo str_pad('',4096)."\n";

2012-10-15 18:08:18 813

转载 php计划任务php中的ignore_user_abort实现计划任务

函数-ignore_user_abort,这个函数可以帮助我们实现像linux中的cron一样实现计划任务,下面一起来看下该如何来实现。 首先看下php手册对这个函数的解释Descriptionint ignore_user_abort ([ bool $setting ] )Sets whether a client disconnect should cause a s

2012-10-15 18:05:25 687

转载 一道PHP面试题 大数相加 溢出的处理

有一台古老的计算机,一旦溢出就会死机,就算你try catch也无济于事。现在要求你写一个方法,来计算两数之和。[php] view plaincopyprint?$big1 = '2036465424168354343213213213213213324654654';  $big2 = '654657861324184354135

2012-10-15 18:03:27 678

转载 不用新变量直接交换现有两个变理的值?

2011-01-02 19:05 154人阅读 评论(0) 收藏 举报[php] view plaincopyprint?$a =1;$b =2;  list($a,$b) = array($b,$a);  echo $a,$b;  ?>

2012-10-15 17:59:45 1512

转载 PHP输出 每隔两1秒输出一个数字

现在我想实现一种效果,每隔1秒输出一个数字。(因为PHP一般是等完全运行完之后,再一下输出的)。[php] view plaincopyprint?for ($i=10; $i>0; $i--)  {      echo $i.'';      ob_flush();      flush();      sleep(1)

2012-10-15 17:58:26 1739

转载 由浅入深讲解正则表达式

1.     什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。 2.     不同的正则表达式引擎正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,不同的正则表达

2012-10-15 17:56:22 835

转载 PHP正则表达式-贪婪与懒惰匹配

过去一直感觉这个地方很不好懂,今天又大致的看了一下,拿来跟大家共享一下,呵呵!当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更

2012-10-15 17:52:51 739

转载 网站压力测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务 , 通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务 中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态 网页(包括ASP、PHP

2012-10-15 17:50:01 839

转载 Thinkphp 参数配置

Config方面/* Dispatch设置 */        'DISPATCH_ON'                                =>        true,        // 是否启用Dispatcher        'DISPATCH_NAME'                        =>        'Think',        //

2012-10-15 17:48:58 2316

转载 开源协议MIT、GPL、LPGL、BSD、MIT的区别

BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产

2012-10-09 19:06:39 3012

原创 网页预览 html过滤标签

今天新写了了网页预览的接口,需要把原来网页的css js全部过滤掉,并且添加一个统一的css样式,功能实现并不复杂,但是还是花了不少时间。把代码贴过来。public function preview(){ $url=$_GET['url']; $url="http://192.168.0.112:8088/search/cache/?url=".$url; $html

2012-10-09 11:33:42 908

转载 Python中的异常类型

1、NameError:尝试访问一个未申明的变量>>>  vNameError: name 'v' is not defined2、ZeroDivisionError:除数为0>>> v = 1/0ZeroDivisionError: int division or modulo by zero3、SyntaxError:语法错误>>> int intSyn

2012-10-08 13:50:00 685

2011年北邮计算机各组复试线

很难得的资源!~~我好不容易找到的~2011北邮复试分数线!

2011-04-29

【加密解密_技术内幕】

【加密解密_技术内幕】 权威,计算机专业必备!

2009-08-21

华为 编程规范和范例

华为 编程规范和范例 最权威的总结,计算机专业必备!

2009-08-21

空空如也

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

TA关注的人

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