Jerry Bendy 发布于 12月21, 2013

官方原版Windows XP SP3(VOL)简体中文版ISO下载

大家知道,WindowsXPpro零售版,“贵”就贵在“密钥”上,而且安装后必须在30天内联网激活。今天,笔者提供的“WindowsXPprowithsp3VOL微软原版+正版密钥”(简体中文),最大优势就在于:下载刻盘安装后,无须任何破解即可自行激活,100%通过微软正版验证。而且,运行非常流畅,一定会给你带来开心的超常享受。WindowsXPwithsp3VOL微软原版(简体中文)下载:zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso大小:630237184字节MD5:E74D72F3D90456003E9E...

阅读全文 »

Jerry Bendy 发布于 11月22, 2013

PHP简单合并两个数组:数组相加

今天在看一个源码时意外发现了PHP数组的一种用法,可能这种用法早就被广泛流传了吧,只是我才刚知道。PHP在类中经常会用数组保存很多关于类的设置,而这些设置又可以被构造的时候通过传参覆盖掉,如果对这些参数都用实参来传递进行构造的话会显得很麻烦,而且默认值不好处理,于是就有了下面的方法:<?phpclassa{private$options;publicfunction__construct($option=array()){$this->options=array('a'=>'aaa','b'=>'bbb');$this->options=$options+$this->opti...

阅读全文 »

Jerry Bendy 发布于 11月12, 2013

CodeIgniter中对同一个核心类的多次扩展

CodeIgniter提供了对核心类进行扩展的方法,默认情况下是添加MY_前缀(当然这个前缀是可以改的),但是很多情况下我们可能需要对同一个核心类多次扩展,例如:我们可能需要在网站的所有后台管理页面的开头加上用户身份认证的代码,当后台有多个文件时就相当于有多个入口,而我们却不得不对每个控制器类文件的构造函数中添加身份认证的代码,很显然这样不利用代码的重用,而且不易于维护。还好,CI提供了扩展核心类的方法,这就意味着我们可以通过在Application/core中创建一个“MY_Controller”文件来扩展Controller类,然后在这个类的构造函数中进行身份认证,管理部分的控制器只需要继承自这个类就可以了。...

阅读全文 »

Jerry Bendy 发布于 11月09, 2013

高效MySQL分页方法

PERCONAPERFORMANCECONFERENCE2009上,来自雅虎的几位工程师带来了一篇”EfficientPaginationUsingMySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql>explainSELECT*FROMmessageORDERBYidDESCLIMIT10000,20G*****************1\.row**************id:1select_type:SIMPLEtable:messagetype:indexpossible_keys:NULLkey:PRIMARYkey_len:4ref:NULLro...

阅读全文 »

Jerry Bendy 发布于 11月09, 2013

php导入、导出CSV文件

PHP也可以操作Excel文件,但是这种方式有缺陷,老版本的excel有个数据上限,最多65536行数据,这时我们就无法通过excel来实现大数据的导出。为了导出大数据,我们可以通过导出csv的方式来实现:代码:classcsv{private$resource;/***@paramstring$fileName文件路径*@paramstring$mode文件访问类型:w:写入、r:只读*/publicfunction__construct($fileName,$mode){$this->resource=fopen($fileName,$mode);}publicfunction__destruct(){...

阅读全文 »

Jerry Bendy 发布于 10月20, 2013

CSS3 Media Queries实现响应式网页设计

在页面的头部调用独立的样式表一、最大宽度MaxWidth<linkrel="stylesheet"media="screenand(max-width:600px)"href="small.css"type="text/css"/>上面表示的是:当屏幕小于或等于600px时,将采用small.css样式来渲染Web页面。二、最小宽度MinWidth<linkrel="stylesheet"media="screenand(min-width:900px)"href="big.css"type="text/css"/>上面表示的是:当屏幕大于或等于900px时,将采用big.css样式来渲染...

阅读全文 »

Jerry Bendy 发布于 10月18, 2013

CSS使行内多出的文字显示成省略号

在使用HTML+CSS排版的时候经常出遇到一个问题:某一行内容的长度无法确定,而网页上留的空间就那么大,如果字符过多就会影响排版;单纯的使用overflow:hidden来截断字符串又会给人一种段落(或标题)已经结束的错觉。最好的方法就是如上图那样,在将要超出区域的前几个字符变成省略号,后面的全隐藏了。下面就说一下用CSS的实现方法,只需要三行,上代码:p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}其中,wite-space:nowrap规定当文本内容一行显示不完时不换行;text-overflow:ellipsis规定当文本超出时显示省...

阅读全文 »

Jerry Bendy 发布于 10月14, 2013

jQuery+Ajax+PHP实现“喜欢”评级功能代码

本文章来给大家介绍一个jQuery+Ajax+PHP实现“喜欢”评级功能代码,用户点击页面中自己喜欢的图片上的红心按钮时,前端页面向后台发送一个ajax请求,后台PHP程序接收请求后,查询IP库中是否已经有该用户的点击记录,如果没有,则将对应的数值+1,同时将该用户IP信息写入IP库,反之则告诉用户已经“喜欢过了”。数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“喜欢”总数,pic_ip则记录用户点击喜欢后的IP数据。CREATETABLEIFNOTEXISTS`pic`(`id`int(11)NOTNULLAUTO_INCREMENT,`pic_name`varchar(60...

阅读全文 »

Jerry Bendy 发布于 09月28, 2013

PHP的一点小知识(2)

继续前天的写吧。16、在变量名后面加括号“()”,系统会自动查找与变量值同名的函数并执行,这个与可变变量有些相似,如:<?php$a="func_a";functionfunc_a(){return0;}$a();//这里使用变量名加插号就相当于调用与a的变量值同名的函数17、可以在函数体内嵌套定义函数,被嵌套的函数是不公开的,并且只在父函数体内有效;18、PHP中可以使用nl2br()函数把字符串中的换行符自动输出为“”,如:<?php$string="这是第一行\n这是第二行";echonl2br($string);/**********输出:这是第一行这是第二行************HTML这...

阅读全文 »