PHP浮点型在进行+-*%/存在不准确的问题

用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的。所以基本上大部分语言都供了精准计算的类库或函数库,比如php有BC高精确度函数库。...

2018-01-02 11:55:20

阅读数:26

评论数:0

从你日志开始提升

每天观察一下项目所记录的日志,你可以发现很多优化点。会让你有一种全局意识。比如:哪些日志是可以删除的,因为通过这个日志,你什么也看不到,看不懂。哪些日志是需要优化的,因为缺失的某些参数导致你不能很快定位出问题。哪些日志可以用来做简单的数据统计用。哪些日志可以帮助你理解一些接口返回的异常,进而优化接...

2017-11-21 11:47:48

阅读数:56

评论数:0

HTTP协议理解 + PHP使用curl函数发送Post请求的注意事项

php中的curl()函数进行post请求的时候,传递数据的格式可以有以下几种方式:1、由参数拼接而成的key=>value键值对字符串。形如以下: name=xxx&age=23$sex=1,这种请求参数默认是按照application/x-www-form-urlencoded进...

2017-10-10 18:38:16

阅读数:151

评论数:0

PHP知识细节

1、PHP数组下标是区分大小写的 2、接受任意数目参数的函数,通过func_get_args()取得所有传入的参数,并返回一个数组 3、查看代码的内存使用情况,memory_get_usage() 函数,如果你想知道使用内存的峰值,你可以调用memory_get_peak_usage() 函数...

2017-08-22 11:31:11

阅读数:88

评论数:0

YII2使用笔记

YII2使用笔记1、$model->load() will ignore those not in the rules of the model.

2017-08-17 15:31:02

阅读数:89

评论数:0

php字符串转与整数比较,会把字符串转化为整数来比较

我们来看几个例子:$str = 'a'; $arr = array(0,1,2); var_dump($str == 0); //返回结果bool(true) var_dump(in_array($str, $arr)); //返回结果boo...

2016-12-06 10:19:36

阅读数:916

评论数:0

bootstrap模态框modal和select2合用时input无法获取焦点

场景:bootstrap模态框modal和select2合用时input无法获取焦点,导致输入法一直闪动,不能输入中文解决办法: 1、把页面中的 tabindex=”-1” 删掉;<div id="myModal" class="modal hide fa...

2016-10-25 11:03:33

阅读数:1457

评论数:1

JS基础知识积累

1、undefined返回不同的场景。 以window.xxx引用全局变量,寻找不到,会作为某个属性不存在,返回undefined. 直接以XXX引用某变量,寻找不到,则是报xxx is not defined错误。2、作用域问题。//场景1 var str1 = 'global'; func...

2016-09-05 15:20:13

阅读数:240

评论数:0

jquery如何获取两个日期之间的所有日期

Date.prototype.format=function (){ var s=''; s+=this.getFullYear()+'-'; // 获取年份。 s+=(this.getMonth()+1)+"-"; /...

2016-08-23 18:00:44

阅读数:2565

评论数:0

压缩文件下载

ZipArchive + php实现文件的压缩下载$numPackage = ROOT_PATH . "/tmp/download/test.txt"; $numPackageZip = ROOT_PATH . "/tmp/download/test.zip"...

2016-08-19 20:25:26

阅读数:177

评论数:0

欢迎使用CSDN-markdown编辑器

网站开发细节积累1、 取模 当允许用户上传图片或者文时,图片可以以日期(如20160816)为单位文件夹,归类图片。 其他的如果要根据特定的ID命名文件夹时,可以根据取模来减少文件夹数量。,例如: 根据1000取余,则可以把文件夹数量控制在1000内。 123%1000 =1...

2016-08-16 20:14:36

阅读数:169

评论数:0

JS 筛选出1-100间的素数

JS 筛选出1-100间的素数素数概念:除了1和它本身以外不再有其他的因数,最小的素数为2。var x,arr=[]; for(x=1;x<=100;x++){ arr.push(x); } //获取素数 function get_primes(arr){ return ar...

2016-03-02 15:30:52

阅读数:3633

评论数:0

IE浏览器中JSON对象兼容性的问题

IE浏览器中JSON对象兼容性的问题针对于IE中ajax兼容性的原因主要是: 1、浏览器是否支持JSON对象; 2、定义对象或数组直接量时不同浏览器引擎对多余逗号的处理。解决浏览器是否支持JSON对象问题json2的下载地址 https://github.com/douglascrockfo...

2015-10-10 16:58:11

阅读数:2732

评论数:0

JS视频播放

1.HTML页面中视频播放支持方法一触发代码: <a href="javascript:void(0)" class="act-video" onclick="playVideo('e01608xXXX')"><stro...

2015-07-24 20:41:46

阅读数:3583

评论数:1

计时器显示

<p class="act-time">时间:00:00:00</p> <script type="text/javascript"> var c=0,t; function t...

2015-07-08 18:03:24

阅读数:452

评论数:0

页面链接跳转小知识

window.location.href = url;1.当URL为一般网页连接时,跳转会覆盖当前页面。 2.当URL为下载链接,即.exe后缀的连接时,不会覆盖当前页面,实现exe的下载。 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 U...

2015-07-07 19:41:06

阅读数:313

评论数:0

svn: Can't convert string from 'UTF-8' to native encoding: 解决办法

svn: Can’t convert string from ‘UTF-8’ to native encoding: 解决办法在linux中,svn co 或 svn up 时有中文文件名的文件的话,可能会报下面的错:[root@linkea-dev-srv1 ~]# svn up svn: Ca...

2015-05-14 14:09:52

阅读数:519

评论数:0

发现

淘宝的商品图片大小控制在40KB以下。

2015-04-20 16:11:30

阅读数:293

评论数:0

YII2 电话号码的验证规则

如果你的用户注册使用电话号码的话,那下面的验证是最适合不过的了。 ['mobile', 'number'], ['mobile', 'string', 'min' => 11], ['mobile', 'filter', 'filter' => 'trim'], ['mo...

2015-04-17 14:21:41

阅读数:2840

评论数:2

如何将PHP作为Shell脚本语言使用

我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……)。但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有Perl或者Bash那么强大,但是他却有着很好的优势,特别是对于我这种熟悉PHP但是不怎么熟悉Per...

2015-04-14 15:58:42

阅读数:458

评论数:0

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