自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gayayzy的专栏

大鹏一日同风起,扶摇直上九万里。

  • 博客(334)
  • 资源 (104)
  • 收藏
  • 关注

转载 PHP7和HHVM的性能之争

【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7和HHVM的性能之争成为了一个讨论热点,它们都在提升PHP执行性能方面取得了突破性的进展。这篇文章,参考了两个社区的技术新进展,为大家科普和介绍它们的性能之争。  PHP语言的排名变化根据“TIOBE编程语言排行榜”(榜单虽

2015-06-01 00:58:17 926

转载 一位39岁程序员的困惑:知道得越多编程越慢怎么办?

Zilk1988 年 14 岁时就开始编程,此后尝试过几种职业,最终还是在 1997 年决定成为职业程序员(又称码农),现在已经 39 岁,对此选择依然无怨无悔。但是后来他发现一个问题,自己的经验越丰富,完成项目或任务的时间反而越长。因为他见过了太多可能会出问题的情况而对选择踌躇。比方说,假设他刚想 到要写一段写入文件的代码时,电光火石之间他就已经开始担心起下面的一系列的问题:权限、锁定、

2014-03-31 14:22:30 1384

转载 麦当劳理论

编者注:此文是 Jon ‘I Enjoy‘ Bell 的文章。一帮同事都拿不定主意应该去哪里吃午餐,于是我玩了一个小把戏。提议去麦当劳。有趣的事情发生了。所有人都异口同声地同意说不可能去麦当劳这种地方的,然后各种更好的就餐建议涌现出来了。神奇吧!这就好比是用最糟糕的想法来打破坚冰,打开话题,突然之间大家都变得很有创意。我称之为麦当劳理论:大家往往会为了避免糟糕想法而被激

2014-03-31 14:21:13 1811

原创 完整的YAML实例

第一步:spyc.php:(特别注意:这个是扩展文件,不要动里面任何代码,复制拷贝过去引用它就可以了。)/**   * Spyc -- A Simple PHP YAML Class   * @version 0.4.5   * @author Vlad Andersen    * @author Chris Wanstrath    * @link http://

2014-02-27 19:25:14 5072

原创 关于flash跨域问题的解决办法

跨域一直是个很棘手的问题。cookie跨域,session跨域,flash跨域,.....今天来讲讲flash跨域的解决办法:其实相对来说解决办法很简单,只是很多时候因为各自的开发环境的不同导致很多异常情况,这样解决方法可能就会失效,但是不管怎么环境多变,先把基本的解决办法说出来:你需要到网站根目录里面添加一个文件:crossdomain.xml。一个字母都不能改变。只能是这个名称。文

2014-01-13 11:50:22 2277

原创 获取当前网站二级域名方法

直接上代码:/** * 获取二级域名 如.test.com * * @staticvar type $domain * @return type */ public static function getSecondDomain() { static $domain; if (empty($domain

2014-01-11 12:20:36 8008

原创 php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组

最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索引,也可以是其中的另一个字段的值。其实这个需求经常会在工作中碰到,只是碰到的时候一个有重复的就直接用之前的覆盖后面的或者用之后的覆盖之前的,这样很容易就可以处理了。很少碰到这种有一维数组又有二维数组的

2013-12-18 20:13:29 6056

原创 PHP字符截取函数。兼容中文,英文,中英文混杂等情况

PHP字符截取函数。兼容中文,英文,中英文混杂等情况。/** * 中英文字符截取函数。 * @param string $content 要截取的字符串 * @param int $total 要截取多少个字符 默认截取64个字符。 * @param string $encoding 字符编码是什么 * @param int $start 从哪

2013-11-28 14:44:35 1305

原创 写代码的一点小建议

很多时候我们会做些较为复杂的功能。这个时候对刚入门的程序员则是个考验,他会把代码都放到一个函数里。这样一个函数的很大很长,几百行代码是很常见的事。而对于有经验的程序员而言,则会把代码按功能点分成多个方法。坚持一个方法做一件事的原则,但是这个一个方法做一件事却每个人的理解又不一样,有的人分拆的很细,有的人却笼统。其实我想,不管如何,这些人都是已经很熟悉自己在做什么功能的情况下分拆的,而要理解、懂一个

2013-10-12 11:06:04 931

原创 ubuntu安装apache2的步骤及发生的问题解决方法

步骤一,安装apache2sudo apt-get install apache2发现问题:Problem with MergeListInstalling package(s) with command apt-get -y --force-yes -f install postfix ..Readi

2013-10-10 09:42:35 3580

转载 Mysql存储过程和函数的区别

存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。  www.2cto.com       存储过程和函数存在以下几个区别:    1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操

2013-09-26 13:27:57 1192

原创 UNION和UNION ALL

在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys un

2013-08-06 14:16:05 861

原创 PowerDesigner 反向工程生成ER图

1. 菜单栏找 File(文件)--》Reverse Engineer --》 Database--》选择好名字,这里你想怎么写名称都可以,然后选择数据库,如果是mysql就选mysql,而且版本也要是5.0的,就是这里要选mysql5.0.具体操作如图:接着是这样:2.选择图中红色框好的按钮,然后选择sql文件,这里可以多选sql文件。文件选择好后悔在下面的框中显示所有sql文件

2013-08-06 14:15:31 1534

原创 (埋葬那些在网上把简单问题复杂化专业化把垃圾答案胡乱贴的懵懂派)一道月薪3W的java面试题 (小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日)

小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那

2013-07-22 13:24:52 3220 4

原创 file_get_contents和fread的性能差别

直接上代码:$filePath = "E:\ss.txt";$start = microtime(true);for($i=0;$i<100000;$i++){ $fileContent = file_get_contents($filePath);}echo "耗时:".(microtime(true) - $start);//耗时:8.7904160022736$fil

2013-07-03 19:00:20 3360

原创 php的foreach,while,for的性能比较

for ($j = 10; $j > 0; $j--) { $itmes = array_fill(0, 100000, '12345678910'); $start = microtime(); reset($itmes); foreach ($itmes as $item) { $x = $item; } $end[] = m

2013-07-03 14:14:17 2296

原创 邮箱正则表达式(针对php)

一直都在网上抄别人写的电话,邮箱正则表达式,今天稍微有点闲情,把一直想自己写个这样的表达式的心愿给完成:/** * 邮箱地址正则表达式 */$preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/';$b = '[email protected]';if(preg_match($pre

2013-05-29 17:14:46 1819

原创 电话号码的正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

$preg = '/(^0?1[2,3,5,6,8,9]\d{9}$)|(^(\d{3,4})-(\d{7,8})$)|(^(\d{7,8})$)|(^(\d{3,4})-(\d{7,8})-(\d{1,4})$)|(^(\d{7,8})-(\d{1,4})$)/';$b = '13345678901';$b = '013215245245';$b = '1234-12345678-1234

2013-05-29 16:48:15 4269 1

原创 sql中,将同一个表中两个类型一样的字段的值互换 以及 将同一个表中的一个字段的值复制给另一个字段

将同一个表中两个类型一样的字段的值互换:UPDATE ddd a, ddd bSET a.original_department_id = b.department_id, a.department_id = b.original_department_idWHERE a.key_manage_id = b.key_manage_idAND a.key_manage_id = 1

2013-05-29 13:19:28 10071

原创 使用 PHPUnit 进行测试

适用于 PHP 的 NetBeans IDE 支持 PHPUnit 自动测试。通过 PHPUnit,NetBeans IDE 可为 PHP 提供代码覆盖率,这与 IDE 为 Python 提供的代码覆盖率类似。测试输出将显示在功能丰富的输出窗口中,该窗口与 IDE 的 JUnit 和Python 测试运行器所使用的输出窗口相同。NetBeans IDE 还支持将 Selenium 可移

2013-05-27 17:31:48 2224

原创 php的bug?echo dirname('d:\中文\sl.txt');为什么只会打印出:d:\来

echo dirname('D:\ddgf产品sd卡卡卡了的实例\ss.txt');如果目录里面都是中文或者最后一个字符是中文就只会打印:D:\如果目录里面是英文或者最后一个字符是英文就没有这个问题了:echo dirname('D:\ddgf产品sd卡卡卡了的实例s\ss.txt'); 输出:D:\ddgf产品sd卡卡卡了的实例s但是这些情况在使用/这个斜杠后就不存在,哪位大牛解释下

2013-05-22 20:29:03 1457

转载 创建函数别名

/** * * Function Name : * val2str * 参考:http://www.php.net/manual/en/function.create-function.php#103080 * * Description : * 将变量值变成php代码 * * Parameters : * $mixed[mixed] : 变量值

2013-05-22 20:24:16 1041

原创 php中array_merge和array+array的差别

array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都只会先把前面的数组的数据先放到新生成的数组中,之后再看第二个array是否比第一个数组个数多,多的就添加进来,它只数个数,但是这种情况它会添加进来:$a = a

2013-05-17 09:48:19 1230

原创 javascript中将float类型的数据保留小数点后2位或者3位的方法

看到很多网上乱七八糟的说什么获取小数点的位置然后再去截取,擦,垃圾啊,尼玛,要是这样的话那你去做伐木工算了。不过说实话,javascript确实在保留小数点后几位的问题上处理的很不好,javascript跟好的语音还是差别大。但是用它又有什么办法呢。算了,言归正传,直接给处理方法吧: var a = 212.123123123123; alert(a.toF

2013-03-28 16:18:29 4737

转载 字符编码问题以及iconv函数转换时莫名少数据问题

a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。  b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=ut

2013-03-27 13:30:50 2264

原创 对于比较好的支持中文截取字符串的方法。mb_substr

header('Content-Type:text/html;charset:utf-8');$a = "我asd多少的快乐asdf快啦是sd对飞就阿里山的sdf就d废了sksdllsdf";$b = mb_substr($a, 0,10,'utf-8');echo $b;这个就是测试代码。

2013-03-27 09:14:12 917

原创 tortoiseSVN在使用中因为网络断线或者手动在更新中取消而锁定目录的处理办法

tortoiseSVN在使用中因为网络断线或者手动在更新中取消而锁定目录,这个时候首先我们想到的是右键svn,看到里面有个解除锁定,结果却不行。怎么办?方法很简单,右键---->清理。然后再提交或者更新。就可以了。

2013-03-05 09:31:17 1907

原创 a.txt,b.txt都是1G大小,要把b.txt复制给a.txt,具体步骤。

方法有很多种,一种是php有个函数可以每次读取一行,通过循环来把数据插入到a.txt.其他方法还在思考中

2013-02-26 13:16:08 1445

原创 php中jsonp的跨域实例

我们现在www.test.com这个域名下面有这么个html文件testjsonp.html: Untitled Page jQuery(document).ready(function(){ $.ajax({ type: "GET", async: false,

2012-12-13 15:10:13 5771 2

转载 javascript最全的10种跨域共享的方法

在客户端编程语言中,如javascript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢? 本文永久链接地址: http://www.woiweb.net/10-cross-domain-methods.ht

2012-12-12 16:37:52 1117

原创 php将一个图片上面加水印或者其他字的方法

header("content-type:image/png");$button_text = "click here";$color = 'purple';$image = imagecreatefrompng("image/".$color.'.png');$width_image = imagesx($image);$height_image = imagesy($image

2012-12-03 14:40:04 902

原创 GDFONTPATH能否被winxp下php支持

php学习中遇一问题,使用GD库绘图,设置字体路径变量:putenv('GDFONTPATH=c:\windows\Fonts');$fontname='arial';$bbox=imagettfbbox($font_size,0,$fontname,$button_text);提示:找不到字体文件,但是Fonts文件夹下明明有,是不是GDFONTPATH环

2012-12-03 13:40:45 957

原创 php将某个目录下面的所有文件罗列出来的方法

直接给源代码了:$current_dir = 'E:/temp/';$dir = opendir($current_dir);echo "direcotry list:";while(false !== ($file=readdir($dir))){ if($file != "." && $file != ".."){ echo "$file"; }}echo "";

2012-11-28 18:16:20 1192

原创 mysql的小知识

SELECT a.*,b.name AS province,c.name AS city ,d.name AS district FROM t_user AS aLEFT JOIN t_district AS b ON a.Fprovince = b.idLEFT JOIN t_district AS c ON a.Fcity = c.idLEFT JOIN t_district AS d

2012-11-20 17:33:54 700

原创 使用coreseek并为其做分页

coreseek 做分页时找数据总量还真不好找。以为他会给一个方法(函数)什么的去获取,结果却不是。首先需要了解:num_matches: 当前返回的结果数,max_matches: 最多返回的结果数,默认为1000,用户最多只能看到1000条搜索结果。这个是在csft_mysql.conf中设置的。total_found: 结果总数。索引中所有满足查询条件的文档总数。这个是在

2012-11-14 15:53:25 2146

原创 coreseek for sphinx的使用

1.将下载下来的文件包解压,重新命名为sphinx或者其他。然后放到一个比较合适的位置,一般放到d盘根目录下面。2.找到D:\sphinx\etc里面的csft_mysql.conf这个文件,打开它,推荐用ue或者editplus。因为记事本打开会没有样式。这是因为在linux下面的文件的缘故。3.做必要的修改。因为这个修改因表不同和你想要取的内容不同,这里就没有标准的,只能给个实例我的修

2012-11-12 17:23:38 1065

转载 php内存溢出,出现Allowed memory size of 8388608 bytes exhausted错误的解决办法

是因为php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,如果文件太大 或图片太大 在读取的时候 会发生上述错误。解决办法:1,修改 php.ini将memory_limit由 8M 改成 16M(或更大),重启apache服务2,在PHP 文件中 加入 ini_set(”memory_limit”,”100M”);注意:为了系统的其它资源的正常使用 请您

2012-10-26 13:41:36 1979

转载 js 获取浏览器高度和宽度值(多浏览器)(js获取宽度高度大全)

IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==>可见区域宽度 document.documentElement.clientHeight==> 可见区域高度 FireFox中:

2012-10-23 17:05:13 1118

转载 js刷新html页面的方法大全

先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">HTML>HEAD>T

2012-10-16 15:01:23 1619

原创 zend-studio中直接导入svn中的项目的方法步骤

1.在zend-studio中的项目explorer中右键-》import->选择svn->project from svn-》next-》选择create new ...location-》url里面输入项目的地址:例如:svn://192.168.1.230/xuexi。2.在下面输入你登陆svn的用户名和密码,然后,选中save password。之后点击next。3.之后这步非常重

2012-10-16 10:19:54 7165

2020中国低代码平台指数测评报告

2020中国低代码平台指数测评报告

2022-11-25

【课时60】高效会议会后跟进.flv

【课时60】高效会议会后跟进.flv

2022-06-27

【课时59】高效会议案例分析.flv

【课时59】高效会议案例分析.flv

2022-06-27

【课时58】高效会议意外处理.flv

【课时58】高效会议意外处理.flv

2022-06-27

【课时57】高效会议主持技巧.flv

【课时57】高效会议主持技巧.flv

2022-06-27

【课时56】高效会议准备.flv

【课时56】高效会议准备.flv

2022-06-27

【课时55】高效会议管理技巧.flv

【课时55】高效会议管理技巧.flv

2022-06-27

【课时54】高效会议概述.flv

【课时54】高效会议概述.flv

2022-06-27

【课时10】如何提升能力素质5-提升计划.flv

【课时10】如何提升能力素质5-提升计划.flv

2022-06-27

【课时9】如何提升能力素质4-如何提升.flv

【课时9】如何提升能力素质4-如何提升.flv

2022-06-27

【课时8】如何提升能力素质3-通用能力

【课时8】如何提升能力素质3-通用能力

2022-06-27

【课时7】如何提升能力素质2-核心职业能力

【课时7】如何提升能力素质2-核心职业能力

2022-06-27

【课时6】如何提升能力素质1-核心能力

【课时6】如何提升能力素质1-核心能力

2022-06-27

管理岗必读:能力素质模型

管理岗必读:能力素质模型,是比较全面的了解员工能力、素质的模型课程

2022-06-27

管理岗必读:能力素质模型

管理岗必读:能力素质模型,是比较全面的了解员工能力、素质的模型课程

2022-06-27

管理岗必读:能力素质模型

管理岗必读:能力素质模型,是比较全面的了解员工能力、素质的模型课程

2022-06-27

管理岗必读:能力素质模型

管理岗必读:能力素质模型,是比较全面的了解员工能力、素质的模型课程

2022-06-27

管理岗必读:能力素质模型

管理岗必读:能力素质模型,是比较全面的了解员工能力、素质的模型课程

2022-06-27

添加一个表,并为其添加4000多个测试数据的sql语句

添加一个表,并为其添加4000多个测试数据的sql语句

2013-09-17

点击页面中的文字弹出层(招聘网站中的效果).rar

点击页面中的文字弹出层(招聘网站中经常用的那种效果),

2012-01-03

php_imap.dll(php收邮件要用到的一个插件)

php_imap.dll(php收邮件要用到的一个插件)

2011-12-29

PHP实现中文字符的无乱码截断.doc

PHP实现中文字符的无乱码截断.doc

2011-12-28

hr标签效果.txt

hr标签效果.txt hr标签效果.txt hr标签效果.txt hr标签效果.txt

2011-12-22

垂直居中.docx

css 垂直居中.docx

2011-12-20

iis5.1wz.rar

iis5.1wz.rar

2011-12-18

FCKeditor_2.6.4.1.zip

FCKeditor_2.6.4.1.zipFCKeditor_2.6.4.1.zipFCKeditor_2.6.4.1.zip

2011-12-18

ckeditor_3.6.zip 开放源码的网页office编辑器

editor_3.6.zip 开放源码的网页office编辑器(最新版)

2011-12-18

css实现div区域圆角的效果示例代码(6种样式随便选)

css实现div区域圆角的效果示例代码(6种样式随便选)css实现div区域圆角的效果示例代码(6种样式随便选)

2011-12-16

javascript实现ctrl+enter键提交表单

javascript实现ctrl+enter键提交表单并且兼容ie和ff以及google浏览器(Chrome)、苹果浏览器(Safari)、360极速浏览器(ie和火狐)

2011-12-12

php_web项目中utf-8的问题.do

php_web项目中utf-8的问题.do

2011-12-10

网站页面回车和鼠标焦点.doc

网站页面回车和鼠标焦点.doc

2011-12-10

SecureCRT软件的作用及使用.txt

SecureCRT软件的作用及使用

2011-12-10

PHP 中的 Unicode 签名.doc

PHP 中的 Unicode 签名.doc

2011-12-09

DIV与SPAN之间有什么区别.doc

DIV与SPAN之间有什么区别.doc

2011-12-09

loadrunner9.0 下载地址 安装 破解.txt

loadrunner9.0 下载地址 安装 破解.txt

2011-12-09

jQuery二张图片滑动对比效果代码 .rar

jQuery二张图片滑动对比效果代码 .rar

2011-12-09

XP安装方法.docx

XP安装方法.docx

2011-12-09

MySQL replace into 用法.txt

MySQL replace into 用法.txt

2011-12-09

PHP编程.CHM

PHP编程.CHM

2011-12-08

配置ODBC数据源V1.0.swf

配置ODBC数据源V1.0.swf 配置ODBC数据源V1.0.swf 配置ODBC数据源V1.0.swf

2011-12-08

空空如也

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

TA关注的人

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