gayayzy的专栏

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

PHP7和HHVM的性能之争

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

2015-06-01 00:58:17

阅读数 533

评论数 0

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

Zilk1988 年 14 岁时就开始编程,此后尝试过几种职业,最终还是在 1997 年决定成为职业程序员(又称码农),现在已经 39 岁,对此选择依然无怨无悔。 但是后来他发现一个问题,自己的经验越丰富,完成项目或任务的时间反而越长。因为他见过了太多可能会出问题的情况而对选择踌躇。比方说,...

2014-03-31 14:22:30

阅读数 759

评论数 0

麦当劳理论

编者注:此文是 Jon ‘I Enjoy‘ Bell 的文章。 一帮同事都拿不定主意应该去哪里吃午餐,于是我玩了一个小把戏。提议去麦当劳。 有趣的事情发生了。所有人都异口同声地同意说不可能去麦当劳这种地方的,然后各种更好的就餐建议涌现出来了。神奇吧! 这就好比是用最糟糕的想法...

2014-03-31 14:21:13

阅读数 1411

评论数 0

完整的YAML实例

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

2014-02-27 19:25:14

阅读数 3615

评论数 0

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

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

2014-01-13 11:50:22

阅读数 1421

评论数 0

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

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

2014-01-11 12:20:36

阅读数 4622

评论数 0

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

最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索引,也可以是其中的另一个字段的值。其实这个需求经常会在工作中碰到,只是碰到的时候一个有重复的就直接...

2013-12-18 20:13:29

阅读数 4234

评论数 0

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

PHP字符截取函数。兼容中文,英文,中英文混杂等情况。 /** * 中英文字符截取函数。 * @param string $content 要截取的字符串 * @param int $total 要截取多少个字符 默认截取64个字符。 * @param s...

2013-11-28 14:44:35

阅读数 1081

评论数 0

写代码的一点小建议

很多时候我们会做些较为复杂的功能。这个时候对刚入门的程序员则是个考验,他会把代码都放到一个函数里。这样一个函数的很大很长,几百行代码是很常见的事。而对于有经验的程序员而言,则会把代码按功能点分成多个方法。坚持一个方法做一件事的原则,但是这个一个方法做一件事却每个人的理解又不一样,有的人分拆的很细,...

2013-10-12 11:06:04

阅读数 690

评论数 0

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

步骤一,安装apache2 sudo apt-get install apache2 发现问题: Problem with MergeList Installing package(s) with command ...

2013-10-10 09:42:35

阅读数 1845

评论数 0

Mysql存储过程和函数的区别

存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。  www.2cto.com         存储过程和函数存在以下几个区别:     1)一般来说,存储过程实现的...

2013-09-26 13:27:57

阅读数 996

评论数 0

UNION和UNION ALL

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

2013-08-06 14:16:05

阅读数 664

评论数 0

PowerDesigner 反向工程生成ER图

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

2013-08-06 14:15:31

阅读数 862

评论数 0

(埋葬那些在网上把简单问题复杂化专业化把垃圾答案胡乱贴的懵懂派)一道月薪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

阅读数 2640

评论数 2

file_get_contents和fread的性能差别

直接上代码:$filePath = "E:\ss.txt"; $start = microtime(true); for($i=0;$i<100000;$i++){ $fileContent = file_get_contents($filePath); } e...

2013-07-03 19:00:20

阅读数 2234

评论数 0

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

for ($j = 10; $j > 0; $j--) { $itmes = array_fill(0, 100000, '12345678910'); $start = microtime(); reset($itmes); foreach ($itme...

2013-07-03 14:14:17

阅读数 1770

评论数 0

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

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

2013-05-29 17:14:46

阅读数 1351

评论数 0

电话号码的正则表达式(支持手机号码,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 = '13345678...

2013-05-29 16:48:15

阅读数 2132

评论数 0

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

将同一个表中两个类型一样的字段的值互换:UPDATE ddd a, ddd b SET a.original_department_id = b.department_id, a.department_id = b.original_department_id WHERE a.key_...

2013-05-29 13:19:28

阅读数 8404

评论数 0

使用 PHPUnit 进行测试

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

2013-05-27 17:31:48

阅读数 1452

评论数 0

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