- 博客(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
原创 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
面向对象设计UML实践(第二版)
2012-09-06
Zend Studio 9.0.3官方注册破解版下载
2012-08-06
算法与数据结构考研试题精析(第二版)
2011-05-26
PHP5范例代码查询辞典
2011-05-05
extjs中文 api
2010-09-28
gvim教程 vim教程
2010-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人