PHP中,null、false、0、空的区别

php是一种弱类型语言、在进行一些变量的判断时非常容易掉进坑中,今天给大家说一下弱类型语音中,null、false、0的区别。



var_dump(null == 0); // true var_dump(null == false); // true var_dump(false == 0); // true var_dump('' == 0); // true var_dump('' == null); // true var_dump('' == false); // true var_dump(null === 0); // false var_dump(null === false); // false var_dump(false === 0); // false var_dump('' === 0); // false var_dump('' === null); // false var_dump('' === false); // false

继续阅读

本文已经被查看455次

Mysql 导出每个表的部分数据

今天做开发,想把旧的数据库重构一下,旧的数据库很大,直接导出不太合适,但是想借用之前的一部分数据,发现了mysqldump 的一个参数 -w,这个参数类似sql里面的where,可以指定你导出的每个表里面的条件。

比如我们想导出每个表100条数据

mysqldump -uroot -p “-w 1 limit 100” test > test.sql

我们想导出id小于1000的数据

mysqldump -uroot -p “-w id < 1000” test> test.sql

这个方法比较简单,希望能够用到。

本文已经被查看800次

Jquery On 事件绑定多次触发问题

今天在做一个声音播放的项目,是属于一个SPA(单页面)应用。

所遇到的现象如下:

1、第一次打开页面正常可以点击正常播放。
2、第二次打开页面点击无法正常播放。
3、第三次打开页面正常可以点击播放。
4、第四次打开页面点击无法正常播放。
….

继续阅读

本文已经被查看653次

mysql 指定配置文件来进行启动。

今天把测试服务器的环境全部重新安装了一遍,因为之前的一些垃圾数据问题,没有做备份,准备环境安装完毕以后,启动服务把需要的迁移过来。

现在服务器的环境已经安装完毕,新环境的mysql占用了服务器的3306端口以及/etc/my.cnf配置路径。如果默认启动原来的数据库进程也会来加载这个配置文件信息会导致无法启动。

之前的数据库的配置文件依然存在(记得做一些重大的操作一定要把之前的数据备份!!!以后备用!)。
继续阅读

本文已经被查看1,168次