自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 资源 (13)
  • 收藏
  • 关注

原创 php 过滤emoji表情

// 过滤掉emoji表情function filterEmoji($str){ $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0];

2017-06-06 17:23:45 1703 1

原创 jquery ajax 事件执行顺序

jquery中各个事件执行顺序如下:1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.ajaxStop(全局事件)

2014-07-28 14:23:56 5482

转载 根据自己的需要适度使用Web开发框架

软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。Web开发框架能够帮我们大大减少工作量,但是我们应该如何正确看待Web开发框架,并且如何去使用他们呢?对框架的依赖从做网站到现在做Web端的应用,我度过了三个时期:一、使用框架来搭建自己需要的系统。一开始是大框架如drupal(这里我更倾向于称drupal是框架而不是cms),后来觉得过于笨重

2014-07-25 14:51:12 464

原创 document.body is null

document.body is null:做前端的同学们对这个错误

2014-06-12 17:58:04 1389

原创 apache pk nginx pk Lighttpd

apache:

2014-05-20 10:09:40 472

原创 php 实现二进制加法运算

前些天去面试,面试官问我用php实现二进制的加法运算。虽然不知道应用场景,但也见怪不怪了,百度出来的人竟问这些个问题,回来自己也总结了下这方面的东西:定义:

2014-05-16 15:03:49 4515

转载 Php开源项目大全

目录(?)[+]WordPress  【PHP开源 博客Blog】WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+MySQL构建。WordPress提供的功能包括:1.文章发布、分类、归档。 2.提供文章、评论、分类等多种形式的RSS聚合。 3.提供链接的添加、归类功能。 4.支持评论的管理,垃圾信息过滤功能。 5.支持

2013-09-29 11:39:58 8537

原创 php代码执行效率测试工具xhprof安装&使用

XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。以下是记录和总结:安装xhprof:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9

2013-04-07 18:09:03 979

转载 PHP生成PDF完美支持中文,解决TCPDF乱码

PHP生成PDF完美支持中文,解决TCPDF乱码PHP生成PDF格式文件以TCPDF为基础,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和 XHTML。在基于PHP开发的Web应用中,使用它来输出PDF文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持也不是那么尽如人 意,因此我们需要对它作

2012-07-29 19:19:28 17818 5

原创 error: Some data has already been output, can't send PDF file

error: Some data has already been output, can't send PDF file这个是关于生成pdf的过程中遇到的问题就是之前已经有输出过了,而不能正常的输出了所以可以在你开始输出pdf的过程前加上ob_end_clean();

2012-07-29 19:17:33 3837

原创 linux find命令应用

功能说明:查找文件或目录语法:find [目录...][-amin ][-anewer ][-atime ][-cmin ][-cnewer ][-ctime ][-daystart][-depyh][-empty][-exec ][-false][-fls ][-follow][-fprint ][-fprint0 ][-fprintf ][-fstype ][-gid ][-group ]

2012-02-28 22:37:32 613

转载 多进程与多线程的区别

很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。我想,只要你不是整天都写那种int main()

2012-02-15 20:05:56 360

转载 用 PHP V5 开发多任务应用程序

许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员

2012-02-09 14:45:09 532

转载 用 PHP V5 开发多任务应用程序

许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理PHP 不支持线程。尽管如此,与前述大多数 PHP 开发人员所相信的

2012-02-09 14:38:58 87

转载 面向对象与面向过程的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判

2012-02-09 10:56:58 342

原创 ldap bdb_db_open 错误解决办法

重新启动 ldap sever时, 出现下列错误信息 : Checking configuration files for slapd: bdb_db_open: unclean shutdown detected; attempting recovery.bdb_db_open: Recovery skipped in read-only mode. Run manual recov

2011-12-29 17:22:44 3628

转载 使用 rsync 参数及设置

使用 rsync 服务内容提要1.   掌握两种运行 rsync 服务的配置方法2.   熟悉配置文件 rsyncd.conf 的常用参数3.   掌握在生产服务器上同时运行 rsync 服务的配置方法4.   掌握在备份服务器上运行 rsync 服务的配置方法5.   重点掌握匿名 rsync 服务的配置方法rsync 服务简介上一节讲述了使用

2011-12-01 13:43:33 7218

转载 通过rsync远程增量备份数据

备份是写代码的人必不可少的一项工作,传统的备份,一般就是copy所有数据到一个地方,然后贴上标签,表示是什么时候备份的,这种备份被称之为“整体备份”。如果经常进行整体备份,对磁盘的空间占用需求就很大,尤其当你备份大容量的数据的时候,有时候,比如一个星期,只对其中一小部分的内容进行了修改,但是还是需要全部重新备份一次,很显然,太浪费磁盘空间了;此时增量备份就派上用场了,增量备份,又叫做差异备

2011-11-30 17:43:00 1270

原创 常用的mimetype集合

$list = array(                'ez'      => 'application/andrew-inset',                'hqx'     => 'application/mac-binhex40',                'cpt'     => 'application/mac-compactpro',

2011-11-25 17:25:58 607

转载 通过rsync远程增量备份(差异备份)

备份是写代码的人必不可少的一项工作,传统的备份,一般就是copy所有数据到一个地方,然后贴上标签,表示是什么时候备份的,这种备份被称之为“整体备份”。如果经常进行整体备份,对磁盘的空间占用需求就很大,尤其当你备份大容量的数据的时候,有时候,比如一个星期,只对其中一小部分的内容进行了修改,但是还是需要全部重新备份一次,很显然,太浪费磁盘空间了;此时增量备份就派上用场了,增量备份,又叫做差异备份,

2011-11-23 20:55:19 13864 1

原创 linux tar命令 打包 解压

linux解压 tar命令tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要

2011-11-18 16:10:48 794

原创 各个平台下的mysql重启命令

linux平台及windows平台mysql重启方法  Linux下重启MySQL的正确方法:  1、通过rpm包安装的MySQL  service mysqld restart  2、从源码包安装的MySQL  // linux关闭MySQL的命令  $mysql_dir/bin/mysqladmin -uroot -p shutdown  // linux启动MyS

2011-11-18 15:01:59 3092

转载 php unset和array_splice区别

平时在设计程序时,经常要应用PHP删除数组元素的函数有unset和array_splice,这两个函数的运行有何差异呢?用unset,有个缺陷.如$a是一个数组:$a=array("red", "green", "blue", "yellow");count($a); //得到4  unset($a[1]); //删除第二个元素count($a); //得到3

2011-11-10 13:00:40 4453

转载 MySQL 的 find_in_set函数使用方法

MySQL 的 find_in_set函数使用方法很多时候我们在设计数据库时有这种情况,比如:有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4的格式存储.那们我们如何用sql查找所有type中有4图文标准的文章呢,这就要我们的find_

2011-11-10 10:06:47 356

原创 array_merge() [function.array-merge]: Argument #1 is not an array in ……错误的解决办法

用合并数组函数array_merge()时出错了。array_merge() [function.array-merge]: Argument #1 is not an arrayin我出错的是在这个函数。function build_uri($app, $params, $append = '', $page = 0, $keywords = '', $size = 0){

2011-11-04 21:13:11 6384

转载 php报错:Deprecated: Assigning the return value of new by reference is deprecated in

很多朋友的php程序当php的版本升级到5.3以后,会出现”Deprecated: Assigning the returnvalue of new by reference is deprecatedin“ 显示出来。这是因为5.3以后,不能使用”=&”符号,可以直接用”=”就可以了。所以当出现这个问题后有两种解决方法:1. 把php的版本降级到5.3以下,但后退的不是明智的选择。2

2011-11-03 19:58:55 1572

转载 linux的chmod,chown命令详解

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][r

2011-11-02 17:01:41 390

转载 linux源码方式安装Apache

Apache 的安装方式包括:源码包安装和二进制包安装。以源码包方式安装步骤:1. 下载apache   http://httpd.apache.org/download.cgi   在linux下   wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz2. 解压缩下载的源码包   mk

2011-11-02 14:21:47 3546

原创 2011年10月20日

今天的收获不是很多,简单总结下今天主要在改ldap项目bug,在改bug的时候,有几点想法,需要记录下来,备忘1.出现问题后,不要想当然,要沉下心来分析问题的本质,假如同样的一个算法在几个类型中都通过了,只有一个类型没有通过,就要查这个类型与其他类型在使用此算法时有什么区别,可以从类型的基本属性上去分析举例:在对ldap查询中曾有这样一个场景:             在邮件服务器

2011-10-20 18:41:55 414

原创 mysql检查查询及索引效率方法(explain)

在设计数据库时,我们常常对表建立索引,以便提高查询速度,但你只知道建立索引,你知道建立的索引是否起了作用,比没建立的时候速度有了多少提升,知道吗?怎么检查你写的查询语句是否需要优化,是否无头绪?解决这些问题的方法是mysql的explain!EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_optionsEXPLAIN语句

2011-10-20 18:21:29 3850

原创 2011年10月18日

今天开始写日志了,为的是记录下自己的点滴,在以后的日子里可以回忆下!上午来了就在整mysql从php文件中读取数据存到数据库,然后用命令SELECT * from aa into OUTFILE 'E:/news.php'但是倒出来的文件不能用,原因是:mysql导出时将

2011-10-18 18:24:34 414

原创 PHP JSON中文乱码解决方法大全

我们知道在使用Ajax技术与PHP后台交互时,中文乱码是常有的事,JSON作为与XML类似的数据交换格式,在PHP用来进行交互时也会出现中文乱码的情况,解决PHP JSON中文乱码的方法思路其实与PHP Ajax传值中文字符乱码的解决方法类似,下面我以教程形式详细介绍下解决PHP

2011-09-16 15:02:49 1804

原创 解决PHP下载文件名中文乱码

通过把Content-Type设置为application/octet-stream, 可以把动态生成的内容当作文件来下载,相信这个大家都会。 那么用Content-Disposition设置下载的文件名, 这个也有不少人知道吧。 基本上,下载程序都是这么写的:$fi

2011-09-16 11:42:40 2372

原创 php字符串学习笔记

首先对字符串处理进行分类今天主要记录有以下<?php$name = isset($_POST["name"])?$_POST["name"]:"";$email = isset($_POST["email"])?$_POST["email"]:"";字符串的格式化字符串的连接

2011-07-26 23:52:46 641 1

原创 php中英文字符串的研究

1.字符串简介:一个字符串 就是由一系列的字符组成,因此,一个字符就是一个字节,而字符串中的中文和编码有关,gbk是双字节,utf8是三字节 2.php字符串长度的计算php中有strlen()和mb_strlen()两个函数来计算字符串的长度,那么这两个函数的区别在哪里?怎么取

2011-07-21 16:14:41 2003

php饼图,折线图、柱状图

php图表统计的利器,包括柱状图,饼图折线图

2013-06-20

Linux+NFS安装配置指导nfs-util+portmap安装包下载

资源包括安装文件&安装指导说明,帮助大家快速的搭建远程文件共享系统

2013-05-20

EXtjs 统计图 饼图 直方图 和折线图

EXtjs 统计图 饼图 直方图 和折线图

2013-05-15

面向对象设计UML实践(第二版)

本书自第1版出版以来,深受读者喜爱。为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了最主要的基本内容进行介绍。全书包括14章和3个附录,分别为UML导论,对象建模、软件开发过程,餐馆系统的业务建模、分析、设计及实现,类和对象图,交互图,状态图,构件图,约束,实现策略,原则和模式等。    全书语言准确严谨,表达规范,简洁明了,很适合作为面向对象设计的教材

2012-09-06

Zend Studio 9.0.3官方注册破解版下载

第一步:如果已经安装过Zend Studio 9.0.3的,请打开Zend Studio 9.0.3,在菜单中“help>Unregister”,如果显示是灰的跳过此步退出Zend Studio。如果显示可以点击的请点击,这时Zend Studio会重启,重启到要求你填注册码时点“QUIT”按钮 第二步:请根据你使用的Zend Studio版本下载对应的破解文件: ZendStudio9.0破解文件com.zend.php.core_9.0.0.201111081531.jar (已下载 7560 次) ZendStudio9.0.1破解文件com.zend.php.core_9.0.1.201112141951.jar (已下载 14927 次) ZendStudio9.0.2破解文件com.zend.php.core_9.0.2.201202240955.jar (已下载 17986 次) ZendStudio9.0.3破解文件com.zend.php.core_9.0.3.201205071416.jar (已下载 4158 次) 下载成功后(提示:破解文件千万不要解压,也不要修改破解文件的文件名)复制到你安装Zend Studio 9.0.3的plugins目录下,覆盖同名文件。 第三步:启动Zend Studio,复制如下注册码License key,粘贴(粘贴快捷键是ctrl+v)到注册框中复制注册码 34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32312F31312F323031313B392E303B3030313B313B3330 第四步:查看是否注册成功,在菜单中“help>About Zend Studio ”, 显示如下图。 过期时间9999年12月31日说明注册破解成功完成。 本文转载自<这一客> http://www.geekso.com

2012-08-06

php中文api

php中文说明,可以很好的帮助大家快速的了解php,里面有初学者实例,供初学者参考,是php初学者必不可少的工具

2011-11-18

postfix权威指南

postfix知识体系的说明及应用,对邮件服务器的搭建有不可磨灭的功劳,希望对你有帮助

2011-08-26

postfix main.cf配置文档 中文说明

postfix main.cf 中文配置文档说明,相信你会喜欢的

2011-08-26

算法与数据结构考研试题精析(第二版)

本书收集了自1992年以来国内60余所重点高校和科学院、所300多套硕士研究生入学“算法与数据结构”考试试卷的1600多道试题,并给出了参考答案和分析。 本书可以作为高等院校计算机及相关专业学习数据结构课程的参考书,对于报考相关专业硕士研究生的考生也极具参考价值,同时也适用于讲授该课程的教师以及自修该课程的其他人员。 本书可以与《算法与数据结构(C语言版)》(ISBN 7-111-14620-4)教材配套使用

2011-05-26

php题库 php笔试题 面试题

非常实用的题型,看看相信你会受益匪浅的!

2011-05-11

PHP5范例代码查询辞典

《PHP 5范例代码查询辞典》几乎在PHP5的所有重要方面都提供了有用的参考,不仅包括先前版本中已经非常成熟的原有特性,而且还包括PHP5中引入的新特性。比如,基本的PHP语法(数据类型、类、对象、接口、数组、数学运算)、日期和时间处理、字符串处理、文件与目录处理、动态图像处理、正则表达式、变量处理、标记处理、MySQLi数据库扩展、Web基础,等等。书中有大量的实例解决方案,包含大量实用的代码片段,你可以直接复制它们,然后粘贴到自己的应用程序中,从而大大节约编码时间。

2011-05-05

extjs中文 api

extjs 中文API extjs 中文APIextjs 中文API extjs 中文API extjs 中文API extjs 中文API extjs 中文API

2010-09-28

gvim教程 vim教程

gvim详细教程 vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中 就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,gvim小教程 掌握好这 些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。

2010-09-27

空空如也

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

TA关注的人

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