![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 84
非风日方的
PHP工程师 全栈工程师
展开
-
MAMP Pro 6.6 FIX配置OCI8 和PDO_OCI
MacOS 配置PHP MAMP PRO 6.6 FIX的OCI8 以及PDO_OCI原创 2021-12-10 19:09:36 · 1242 阅读 · 0 评论 -
PHP的垃圾回收机制
在了解PHP的垃圾回收机制前,我们首先要了解一下每个php变量存在一个叫"zval"的变量容器中。而一个zval容器包括:变量的类型,变量的值,is_ref,ref_count第一个字节is_ref :是一个布尔类型的值,is_reference 用来标识这个变量是否是属于引用集合(reference set)。PHP引擎通过这个字节可以把引用变量和普通变量区分开来。第二个字节re...原创 2019-04-02 17:34:44 · 151 阅读 · 0 评论 -
PHP的数组转化成JavaScript的数组
项目中,yii框架由于没有模板引擎,在前台填充数据的时候,render了一个数组,但是数组在JavaScript 中没法正常的使用。所以先将PHP的数组json_encode()进行处理,然后再用JSON.parse()处理为js数组。代码如下...原创 2019-04-10 13:55:50 · 400 阅读 · 0 评论 -
PHP环境的搭建
PHP环境的搭建,用习惯了集成开发环境,今天突然想试试自己搭建环境,由于有好多种组合,今天就参照别人的完成自己的第一次搭建环境。我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。先附上各个的下载地址:PHP 5.6 :http://windows.php.net/download#php-5.6根据自己的电脑来 32位的和64位的不过现在一般都是64的。Apach...原创 2019-02-20 15:28:22 · 498 阅读 · 0 评论 -
php排序算法
插入排序插入排序正如其名[49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76 13 27 49J=3(65) [38 49 65] 97 76 13 27 49J=4(97) [38 49 65 97] 76 13 27 49J=5(76) [38 49 65 76 97] 13 27 49J=6(13) [13 38 49 65 76 ...原创 2019-02-25 18:09:31 · 130 阅读 · 0 评论 -
PHP约瑟夫环算法
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。<?php //约瑟夫环算法 function king($n,$m){ //n只猴子围成一圈,每隔m只踢掉一个,最后剩下来的为猴子大王,真是闲的蛋疼 $monkey=rang...原创 2019-02-25 17:08:55 · 206 阅读 · 0 评论 -
Data URI 的利弊以及使用
项目中散点甲方要求更换成指定的图片,接到要求后,查询了一下echarts的配置项,series[i]-scatter.symbol中提供了三种方法在这里就不详细提了,主要就是Data URI 这个方法之前没接触过,当然就要了解一下了。废话不多说直接撂上使用方法,其实网上就有在线的转换工具http://tu.chacuo.net/imagetodataurl优缺点明白怎么用之后,当然还得了解...转载 2019-03-01 11:56:16 · 563 阅读 · 0 评论 -
echarts中的自定义tooltips
百度的echarts其实已经很强大了,直接配置项中的tooltip.formatter 就可以设置,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 ‘axis’ 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不...原创 2019-02-18 11:48:00 · 6121 阅读 · 0 评论 -
高德地图与百度地图的经纬度偏差纠正
做的项目本来是要求精确到市的,后来老板说定位差了一条黄浦江,后来发现高德和百度的经纬度是有偏差的,但是甲方还没确定用什么地图,先学习一下首先我们要了解一下有几种坐标系第一种分类1、GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。2、GCJ-02,国测局02年发布的坐......原创 2019-02-18 11:30:53 · 25398 阅读 · 2 评论 -
Unix时间戳转化时间
因为项目中经常用到Unix时间戳的转化,今天就总结一下PHP中这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。用函数:date() 一般形式:date(‘Y-m-d H:i:s’, unix时间)PHP中将正常时间戳转化为Unix时间戳用函数:echo strtotime(“now”), “...原创 2019-02-18 11:07:13 · 6437 阅读 · 0 评论 -
Mysql float/double 查询会有精度丢失
mysql中的float: float(20,2),虽然设置的精度为2位,但是每次插入值时会保存三位,但保存的这三位数是不精确的。查询时1. 如果插入是一位小数,但精度是两位,此时插入的数通过相等是查不出来的(除了第一位小数是0和5),因为mysql会将其补全到三位,最终保存的精度也是不准确的2. 如过插入是两位小数,并且精度是两位,此时插入的数通过相等也并不一定能查出来3. 对于三位小数...原创 2019-02-18 10:46:17 · 4710 阅读 · 0 评论 -
百度地图SDK
项目中需要显示用户的地理位置,因为数据库中给的是经纬度的数值,所以还需要逆地理编码http://api.map.baidu.com/geocoder/v2/?callback=renderReverse&location=35.658651,139.745415&output=json&pois=1&ak=您的ak //GET请求然后复制过去一直是一个rend...原创 2019-01-24 10:53:02 · 207 阅读 · 0 评论 -
ajax的get方法的缓存问题如何解决
在完成项目的时候,一开始没有注意,后来才发现自己的报表起始一直没有更新,一直都是第一个报表,后来就想到了是ajax的get方法,get方法请求服务器的时候会有缓存,所以今天就来给自己整理个笔记。当时想到的第一个方法就是加上一个Math.Random()函数,的确也是吧问题给解决了,后来项目又要传上一系列的参数,也是很烦,URL写的一大串,就直接把他改成了post方法,因为post方法不会缓存,问...原创 2019-01-24 10:37:25 · 611 阅读 · 0 评论 -
千里之行 始于足下
第一篇博客,目前自己负责的报表部分大体以及完事,在工作中遇到大大小小的问题,今天有时间便写在这里,也给自己当个备忘录。原创 2019-01-24 10:20:56 · 101 阅读 · 0 评论