自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何设计一个秒杀系统

秒杀系统,即一个在高并发qignq

2014-04-18 14:33:56 95

原创 PHP debug_backtrace() 函数

定义和用法<br />PHP debug_backtrace() 函数生成一个 backtrace。<br />该函数返回一个关联数组。下面是可能返回的元素:名称类型描述function字符串当前的函数名。line整数当前的行号。file字符串当前的文件名。class字符串当前的类名object对象当前对象。type字符串当前的调用类型,可能的调用: 返回: "->"  - 方法调用返回: "::"  - 静态方法调用返回 nothing - 函数调用args数组如果在函数中,列出函数参数。如果在

2010-11-05 14:29:00 818

原创 php类中非静态函数可以使用静态方式调用

<br />class Test{ public function __construct() { echo '实例化'; } public function printInfo() { echo 'Hello world'; }}Test::printInfo();<br />输出结果:<br />Hello world<br /> <br />类没有被实例化,非静态函数被直接当静态函数应用了,还没

2010-10-18 11:18:00 1540 1

转载 从魔兽看PHP设计模式

<br />前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。<br />这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。<br />   这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从2008年8月8日(我记得是和北京奥运会同一天,没查证,呵呵)的时候官方

2010-10-18 09:42:00 259

转载 PHP与UML类图: PHP and UML Class Diagrams

<br />UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。在这篇文章里,我们将来看看PHP代码如何通过使用UML类图(class diagram)的方式表现出来。 <br /> 我们将直接开始,假设你已经具备了UML的知识,并列举一些PH

2010-10-18 09:39:00 196

原创 新浪的一道面试题

<br />题目大概如下,具体数据记不清了,要求写出输出结果。<br />$a = 1;<br />$b = 2;<br />$c = &$b;<br />$c = 3;<br />//1<br />if (($c = 4) > 0 | ($b = $a) > 0)<br />{<br />    $a ++;<br />    $b ++;<br />    $c ++;<br />}<br />printf("%d,%d,%x/n", $a, $b, $c

2010-09-17 18:58:00 465 2

原创 php面试之遍历目录

<br />loopDir('D:');//通过递归循环遍历function loopDir($directory){ $cur_dir = dir($directory); echo '<ul>'; while ($handle = $cur_dir->read()) { if ($handle == '.' || $handle == '..') { } elseif (is_di

2010-09-12 14:53:00 259

原创 php面试之data/time

1、时区设定date_default_timezone_set('Asia/Shanghai');2、将任何英文文本的日期时间描述解析为 Unix 时间戳strtotime(time, now)此函数具有强大功能,能将3、将时间戳格式化为字符串date(formate, timestamp) 函数格式化一个本地时间/日期idate(formate) 将本地时间/日期格式化为整数。format 参数可识别以下字符format 字符描述BSwatch Beat/Internet Timed月份中的第几天h小时(

2010-09-12 12:29:00 388

原创 web面试之常用HTTP状态码

2xx 成功这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。200 OK  请求已成功,请求所希望的响应头或数据体将随此响应返回。201 Created  请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随 Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。202 Accepted  服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态

2010-09-12 11:47:00 393

原创 php编码规范

http://hi.baidu.com/youcancc/blog

2010-05-13 23:09:00 208

转载 由浅到深了解JavaScript类

类是什么?        许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六十亿了),但“人”这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要谈到一个继承的东西,后边

2010-05-13 22:54:00 177

转载 点击复制标题和地址到剪贴版

网页标题<!--function copyToClipBoard(){var clipBoardContent=;clipBoardContent+=document.title;clipBoardContent+=window.location;window.clipboardData.setData("Text",clipBoardContent);//aler

2010-05-13 22:47:00 203

转载 Windows 下 php5.2 apache2.2安装

1、软件准备: Apache2.2 下载地址:http://httpd.apache.org/download.cgi PHP5.2     下载地址:http://cn2.php.net/ 2、安装并设置环境变量: 安装Apache2.2到 D:/Apache2.2 解压PHP5.2到 D:/php5.2 在环境变量->系统变量Path后添

2010-05-13 15:24:00 472

转载 PHP5新特性: 更加面向对象化的PHP

PHP处理对象部分的内核完全重新开发过,提供更多功能的同时也提高了性能。在以前版本的php中,处理对象和处理基本类型(数字,字符串)的方式是一样的。这种方式的缺陷是:当将对象赋值给一个变量时,或者通过参数传递对象时,对象将被完全拷贝一份。在新的版本里,上述操作将传递引用(可以把引用理解成对象的标识符),而非值。很多PHP程序员可能甚至没有察觉到老的对

2010-05-05 21:42:00 221

转载 推荐:yahoo的php面试题

呵呵,翻译了篇东西,N长时间没用英语了,出了丑大家可一定要指出来啊。翻译自:Nick Halsteads BlogA friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer question

2010-05-04 15:38:00 720

转载 如何使用PHP session?

在往PHP Session里面保存信息之前,需要首先使用session_start()函数来启动session, 这个函数必须在标签之前调用。代码如下:在Session启动以后,可以使用PHP $_SESSION变量来获取和设置session变量,实例代码如下:session_start();// store session data$_SESSION[

2010-05-04 15:18:00 362

转载 PHP如何设置、取得、删除Cookie值?

PHP函数setcookie()用来设置cookie.setcookie()函数必须在标签之前调用,语法是setcookie (name, value, expire, path, domain) 例如:setcookie(”user”, “Alex Porter”, time()+3600);?>setcookie(”url”, “http://www.mianw

2010-05-04 15:16:00 5427

转载 mysql_pconnect和mysql_connect的区别

永久的数据库连接是指在您的脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP 将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓“相同”的连接是指用相同的用户名和密码到相同主机的连接。对 WEB 服务器的工作和分布负载没有完全理解的读者可能会错误地理解永久连接的作用。特别的,永久连接不会在相

2010-05-03 22:24:00 4219 3

转载 10条PHP编程习惯助你找工作

1、使用单引号括起来的字符串当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如 “/n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。2、字符串的输出以下哪一条语句的运行速度最快?print “Hi my name is $a. I am $b”$$echo “Hi my name is $a

2010-05-03 21:46:00 528 2

转载 腾讯php开发工程师面试题

1.请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明eregpreg_matchereg_replacepreg_replace 2.

2010-04-30 09:11:00 2883

转载 精通PHP的十大要点

1. 在合适的时候使用PHP - Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了互联网的世界。可是,Rasmus并不是因此而创建PHP的。PHP是为了解决web开发者的实际问题而诞生的。和许多开源项目一样,PHP变得流行,流行的动机并

2010-04-30 08:57:00 432

转载 从魔兽看PHP设计模式

前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。   这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从20

2010-04-30 08:54:00 199

转载 重燃你的PHP安全之火

对于脚本安全这个话题好像永远没完没了,如果你经常到国外的各种各样的bugtraq上,你会发现有一半以上都和脚本相关,诸如SQL injection,XSS,Path Disclosure,Remote commands execution这样的字眼比比皆是,我们看了之后的用途难道仅仅是抓肉鸡?对于我们想做web安全的人来说,最好就是拿来学习,可是万物抓根源,我们要的不是鱼而是渔。在国内

2010-04-30 08:51:00 424

转载 php获取原图片

<?php/*获取远程图片函数*/function GrabImage($url,$filename=""){ //若url为空返回false,无地址 if($url=="") return false; //若$filename为空 if($filename=="") { $ext=strrchr($url,"."); //获取"."加后缀

2010-04-30 08:45:00 284

转载 21个实用便利的PHP代码

1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/**************[email=*@length]*@length[/email] - length of random string (must be a multiple of 2)**************/function rea

2010-04-30 08:09:00 197

转载 PHP模拟多线程方法总结

PHP语言本身是不支持多线程的. 总结了一下网上关于PHP模拟多线程的方法, 总的来说, 都是利用了PHP的好伙伴们本身所具有的多线程能力. PHP的好伙伴指的就是LINUX和APACHE啦, LAMP嘛.另外, 既然是模拟的, 就不是真正的多线程. 其实只是多进程. 进程和线程是两个不同的概念. 好了, 以下方法都是从网上找来的. 1. 利用LINUX操作系统 f

2010-04-30 08:04:00 221

转载 10 件(也许)你不了解 PHP 的事情

PHP 是我用过的语言中,最令人恼火的但同时也是最有趣的语言。我之所以说“令人恼火”主要是因为函数命名极其不一致。尽管我每天都要用到这些函数,我还是要想一下“究竟是 str_pos 还是 strpos?是 str_split 还是 strsplit?”。另一方面,有时候可以用一行简单的代码就能解决一个难题。下面是一些很酷的特性,很可能你也没有注意到:使用 ip2lo

2010-04-30 08:00:00 151

转载 window.onerror 事件学习新收获

在捕获js错误时,我们通常使用try{}catch(e){}的方式,然后通过e.errorMsg等方式获取错误信息然后报告错误。但对于onerror事件可能很少问津,我们是否思考过如何报告错误所在的行号?如果想过这个是否也被这个问题所困扰过,是否认为在js里不可能捕获错误的行号呢?其实本人就遇到上述的几个问题,今日读某人写的一段js代码顿然发现了onerror事件,要说onerror这个时

2010-04-23 16:39:00 217

转载 Javascript 之回到过去 论window.location.href = window.location.href刷新页面的问题

在JS中可以用window.location.href = window.location.href来刷新页面(当然还有很多其他的方法),在使用这个方法刷新页面的时候回出现问题,如下:  <!--function refresh(){ window.location.href = window.location.href;}// -->###

2010-04-23 16:28:00 334

转载 有关 JavaScript 的 10 件让人费解的事情

JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最

2010-04-13 10:34:00 192

原创 flash读取xml数据显示图片在火狐中不能正常显示的问题

在html文件中嵌入的代码如下:var xmlUrl="news.xml";var swfURL="news.swf";var img_Speed=2;var page_Speed=3000;var TextPosition="down";var HeadlineColor="#ff0000";var HeadlineFont="14px";var border

2010-04-13 10:26:00 1736 2

原创 数据库存储优化

一、数据库设计过程中的优化数据库设计过程中的优化,指的是索引优化及字段设计的优化等。Mysql的索引优化尤为重要,合理地进行索引优化,可以大大提高数据库性能,避免数据库瓶颈。在进行数据库设计时,应该尽量把数据库设计得占磁盘空间更小。数据库设计过程中的一些优化技巧如下:尽可能使用更小的整数类型(MEDIUMINT就比INT更适合)。尽可能地定义字段为NOT NULL,除非这个字段需要

2010-04-13 10:04:00 585

原创 java与matlab交互

java与matlab交互!方式有很多种!我采用的是以下方式:先将.m文件转为com组件!其次使用jawin调用com组件配置:jdk1.5 matlab7.4       具体实现:1.  matlab command window 输入deploytool 通过deployment tool将m文件生成com组件2. 下载jawin ,配置dll放入系统

2010-04-12 16:56:00 380

原创 小巧好用的IDE/EditPlus调试PHP完全攻略

一、调试环境的建立前提说明:以下所结合的PHP环境,使用VertrigoServ,安装在d:/phpweb;菜单操作:菜单->;工具->;参数选择选择操作:工具->;添加设置操作:1. 网络服务器IP或主机名,填写:http://127.0.0.1/2. 网络服务器根目录,选择:d:/phpweb/www设置完成之后,你的

2010-04-12 16:05:00 360

转载 PHP获取文件后缀名的四种方法

//方法一:function extend_1($file_name){$retval="";$pt=strrpos($file_name, ".");if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);return ($retval);}//方法二function e

2010-04-10 15:46:00 372

转载 PHP出现Warning:Illegal offset type in

Warning: Illegal offset type inWarning: Illegal offset type in isset or empty in前几天写程序的时候碰到一个这种错误提示如果你使用这样的表示方法如下:$arr = array();class a{}$o = new a;echo $arr[$o];就会出现上面的

2010-04-10 11:10:00 9223

学ajax自己动手写的四个实例

刚刚开始学习ajax,写了几个小例子。例子不是很复杂,但讲的比较明白,希望对大家有用

2010-04-23

php程序自动安装实例

通过这个实例你可以很清楚明白很多php系统是如何自动安装的,就算不明白直接使用也挺好用的。

2010-04-20

高亮显示php代码(能将高亮效果复制到word中)

在将php代码从编辑器复制到word或网页中时,得到的往往是纯黑的代码,让人看起来不舒服。分析起代码来也找不主次。所以写了个小程序来弥补这一点。麻雀虽小五脏俱全。将程序文件夹放在php主目录下,然后http://127.0.0.1/highlight,就能看到目录和php文件,点击php文件得到高亮的代码。能复制到word和网页中。

2010-03-29

Hibernate中文参考文档V3.2(HTML)

本章是面向Hibernate初学者的一个入门教程。我们从一个使用驻留内存式(in-memory)数据库的简单命令行应用程序开始, 用易于理解的方式逐步开发。 本章面向Hibernate初学者,但需要Java和SQL知识。它是在Michael Goegl所写的指南的基础上完成的。在这里,我们称第三方库文件是指JDK 1.4和5.0。若使用JDK1.3,你可能需要其它的库文件。 本章的源代码已包含在发布包中,位于doc/reference/tutorial/目录下。

2009-05-17

空空如也

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

TA关注的人

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