php计算crc16 校验码

CRC-16校验码由两个字节构成,以下为计算过程:
1.设置CRC寄存器,并给其赋值FFFF(hex)。
2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。
4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与A001相异或。
5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。
6.重复第2至第5步直到所有数据全部处理完成。
7.最终CRC寄存器的内容即为CRC值。
readmore

highcharts 简单动态加载数据 ajax加载数据

Highcharts 是一个用纯JavaScript编写的一个图表库。
Highcharts 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表
下面列子可以简单的动态加载数据
readmore

PHP命名空间(Namespace)的使用详解

命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决
对于命名空间,官方文档已经说得很详细,我在这里做了一下实践和总结。
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 readmore

php百度地图api判断地址是否在多边形区域内

百度官方案例

根据用户地址判断是否在五环内
1.获取用户地址经纬度
2.获取五环多边行各个顶点经纬度数组
3.判断用户地址是否在多边形内
readmore

OAuth2.0网页授权 不弹出“微信登录”页面 获得用户基本信息

通过OAuth2.0方式不弹出授权页面获得用户基本信息

1. 配置回调域名
2.构造请求url 获取code

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://mascot.duapp.com/oauth2.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect

(scope=snsapi_base 表示应用授权作用域为 不弹出授权页面,直接跳转,只获取用户openid)
readmore

php-nginx 500: is not within the allowed path(s)

php-nginx 500: is not within the allowed path(s)
是指:php.ini设置了某个文件没有读的权限:open_basedir
解决办法,在php.ini尾部添加
[HOST=test.org]
open_basedir=/data/wwwroot/test.org/:/tmp/
[PATH=/data/wwwroot/test.org]
open_basedir=/data/wwwroot/test.org/:/tmp/

PHP时间日期操作增减(date strtotime)

时间函数是PHP里面的日常函数,时间的默认时期,今天、昨天、明天 、上一周、下一周,本周开始时间和结束时间;本月开始时间结束时间;上月开始时间结束时间,指定日期的周一和周日等等方法。 readmore

微信自定义菜单链接网页获取openid

用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值(即网页链接),达到打开网页的目的,但是view不能获取用户的openid,需与网页授权获取用户基本信息接口结合使用,获得用户的登入个人信息。

需要
1微信公众平台
2微信公众平台认证-高级接口
readmore

您正在使用IE浏览器,请下载Chrome已获得更好的体验。
龙虎榜