`
wayne173
  • 浏览: 364649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
php 5.3.3以后 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。 关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。 但是,php 5.3.3以后 的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制: master进程可以理解以下信号 IN ...
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。 例子:         if ( isset($user) ) {                  //do some thing  } 原因是isset是语言结构,而strlen是一个函数。还有echo 是个语言结构,不是个函数。 那什么是语言结构呢?它和函数有什么不同吗?    1、  什么是语言结构和函数  语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以有也可以没有变量和返回值。 函数 ...
Linux常见的日志文件详述如下1、/var/log/boot.log(自检过程)2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动)4、/var/log/syslog (它只记录警告信息,常常 ...
Squid 缓存代理服务器 Squid 的作用 1.通过缓存的方式为用户提供web访问加速 2.对用户的web访问进行过滤控制 缓存代理服务器又分为普通代理服务器,透明代理服务器,和反向代理服务器。 普通代理服务即指标准的,传统的代 ...
之前用过一段时间在apache,netbeans下通过xdebug调试。感觉不错,最近事情不多想从新配置下,是基于最新版本的php5.4做的,后来参考了下xdebug的官网说明完成的。官网地址:http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with ...

一个养牛的问题

    博客分类:
  • php
记得有次一个表弟问了我一个他寒假作业的一个题目,大概就是有个奶农一开始有1头小牛牛,这小牛三年后能产奶,五年后可以生一个小牛,十年后会死去。如果不及一切意外的话,20年后这个奶农会有多少头牛。我当时也没好的算法。最近不是很忙,就抽空写了个php的脚本,算了下这个题,还有点意思。有兴趣的人可以看下,算法简单,应该不是最好的。 function get_cow_num($year) { $cow_arr = array(1=>3, 2=>0, 3=>0, 4=>0, 5=>0, 6=>0, 7=>0, 8=>0, 9=>0, 10=> ...
NetBeans运行的速度实在是不敢恭维。还好机器配置还可以,修改其JVM启动参数命令行,以期运行的更加顺畅。 那么如何修改NetBeans IDE的JVM参数呢? 1、到NetBeans IDE的安装目录的etc子目录,例如我的是“D:\Netbeans-7.2\etc”。 2、在该目录下有个叫netbeans.conf的文件,呵呵,这就是我们要找的文件啦。 3、在编辑器打开该文件,netbeans_default_options=“……”就是我们要添加/修改的地方,按照个人的喜好将合法JVM命令填入,重启IDE即可起作用啦。 默认的IDE命令行参数为:netbeans_defaul ...

删除binlog的方法

不知道你有没有为mysql的binlog占用大量磁盘感到无奈,my.cnf里binlog的size可以设置多大做分割,但没有看到删除的配置,在mysql里show了一下variables, mysql> show variables like '%log%'; 查到了 | expire_logs_days | 0 | 这个默认是0,也就是logs不过期,这个是一个global的参数,所以需要执行set global expire_logs_days=10; 这个值可以参考你的相邻两个binlog文件的日期。 这样10天前的log就会被删除了,如果有恢复的需要,请做好备份工作,但这样重启my ...
mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下:1、bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是0到 18446744073709551615。一位为 8 个字节。 2、int 一个正常大小整数。有符号的范围是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147, ...
PHP 5.3 开始,为了更好的向 PHP 的未来版本(PHP6) 过渡,将未来不再支持的函数标记为 DEPRECATED。在代码中使用这些函数,将毫不留情的在页面中显示警告信息:“使用了过时的函数…”,诸如此类。 那么如何面向未来,让现有的 ...
关于如何得到一个键在Javascript中的Keycode值,可以参考: <body onkeypress=alert(event.keyCode)>请按任意键,你将得到该键的键值! keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Cl ...
/** * 把json对象转换成字符串形式,用以保存 * @param json obj o 要转换成字符串的json对象 * @return string 返回转换后的字符串 */ function jsonToStr(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return jsonToStr(s); return /^(string|number)$/.test(typeof s) ? "'" + s + &q ...
在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux 下查看内存使用情况的free命令:   [root@scs-2 tmp]# free   total used free shared buffers cached ...
一. 安装 前注:没使用最新版本,因为最新版本似乎存在环境依赖的bug,编译N多错误,很难通过。 (1)安装kyotocabinet mkdir -p /data0/software/ cd /data0/software/ wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.43.tar.gz tar xvzf kyotocabinet-1.2.43.tar ...
1.前言 PHP (从 PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在 PHP 手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现 P ...
Global site tag (gtag.js) - Google Analytics