PHP 高精度运算
2016-06-24 16:33:43 小德 PHP
PHP float 型数据计算精度问题php计算float型数据时常常遇到精度问题,这是因为计算机底层二进制无法精确表示浮点数的一个bug,这是跨语言的,解决办法:PHP的BC高精度计算函数库。EXc:    $a = 100 * 0.58;    var_dump(intval($a));打印值为57.两个浮点数相加:var_dump(1.0321456+0.0243356);var_
PHP字符串查找函数总结
2016-06-24 15:01:41 小德 PHP
第一个strpos,strpos() 函数查找字符串在另一字符串中第一次出现的位置。当第一次出现为0位是也是返回0 为false  所以当检测是否含有的时候用=== strpos($_SERVER['HTTP_REFERER'], 'xiaodeworld')!==false  //查看页面来源是否是’xiaodeworld‘; $str = 'adfadfads,asdfa,Asss'
PHP 汉字截取乱码
2016-06-22 23:17:58 小德 PHP
 PHP字符串常用的函数substr()  在截取中文字符的时候 会出现乱码的情况。 md_substr() he md_strcut() 可解决此问题。<?php header('Content-type: text/html;charset=utf8;');  $str = '我的字符串不会乱码';  echo "subs
数据库引擎---MYISAM 和 InnoDB
2016-06-21 16:57:58 小德 MySQL
数据库引擎理解为用于存储、处理和保护数据的核心服务。Mysql 常见的引擎  MYISAM 和 InnoDB。MYISAM :    1、不支持事务;    2、MyISAM还使用一种表格锁定的机制,来优化多个并发的读写操作,其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。    3、提供修复数据库文件的MyISAMCHK扩展工具修复浪费的空间
jquery 封装表单验证以及ajax提交请求
2016-06-21 12:13:19 小德 前端
模仿validform.js实现常见的表单验证封装以及ajax异步请求。新建文件命名为xcheck.js // 检查数据类型function checkType(datatype,param){    var regBox = {        regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,//邮箱 &
连续登陆天数问题
2016-06-06 10:32:06 小德 算法
    web开发中我们常遇见 需要查询用户一个月以内连续登陆最长天数的情况。    假设查询得到用户已登录的天数,为一维数组。    算法思路:初始登录天数num为1,若后面一个连续则++;初始Max天数为1若存在 不连续的情况 如果 max<num 则将num赋给max ,同时重新初始化num;  &nb
一行代码 解决Session跨域问题
2016-06-02 16:11:22 小德 PHP
日常网站开发中会有登录退出页 是一个域名,同时会有网站的子系统或者不同的子模块是不同的域名比如xiaodeworld.com  有子模块user.xiaodeworld.com  ;这就引出从主域名登录记住的Session信息因为跨域导致在User.xiaode.com 下SessionID 不对,以至于无法Session同步。我们只需对Cookie的域进行设置即可:ini_set('session.cookie_domain','.xiaodeworld.com');
PHP 模式excel文件输出
2016-05-25 16:46:13 小德 PHP
        利用phpHTTP header() 函数 提示用户保存一个生成的 excel文件(Content-Disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框):<?php    $a=array(0=>array('a'=>'xdl','b'=>'sdfa')