优先级
两者放置相同条件,之所以可能会导致结果集不同,就是因为优先级。on的优先级是高于where的。
使用thinkPHP框架,用环境变量遇到了个很坑的问题,.env
里的文件就是读不出来,windows 下没有问题,mac 和 linux 有问题。最后通过逐步排查,发现数据库密码中带个叹号,如果用加上单引号可以解决这个问题。例如 paswword = 'yaddddd?!'
php 在使用加减乘除等运算符计算的时候会把未定义类型的操作数转成浮点数然后进行算术运算
有句话说的好,永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数
浮点数运算示例
1 | $a = '49'; |
正常来讲这里应该返回 0.2 吧,可实际运行结果是 0.020000000000003
php提供了高精度计算的函数库,实际上就是为了解决这个浮点数计算问题而生的
由于公司要使用动画效果,分析了一段时间以后,决定使用Three.js,一般官网给的demo大部分都是在HTML静态界面中应用引用,但是自己想使用import引用,那么问题就来了,先上之前安装方法和引用方法:
1 | npm install three --save |
项目引用上以后,发现问题还真不少