这里主要讲解如何利用正则表达式来验证手机号是否合法,匹配手机号码的正则表达式。
最新正则表达式截止到2018-10-13
/^0?(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/
PHP的session有效期默认是1440秒(24分钟),如果客户端超过24分钟没有刷新,当前session会被回,失效。当用户关闭浏览器,会话结束,session也会失效。可以修改php.ini的session.gc_maxlifetime来设置session的生命周期,但并不能保证在超过这一时间后session信息立即会删除。因为GC是按机率启动的,可能在某一个长时间内都没有被启动。那么大量的session在超过session.gc_maxlifetime后仍然有效。
如何删除数据库中重复数据,只保留其中一条记录,下面sql语句是删除用户表ltb_user
中手机号phone_number
不为空且企业identerprise_id
是256的重复的记录,但保留主键ltb_user_id
最小的一条,这里可以保留最大一条,可以用函数max(),sql语句如下:
本文讲解如何使用百度提供的人脸识别技术进行简单的应用,这里以CI 框架为例进行说明。
在百度AI开放平台使用百度的人脸识别能力,只需要三个核心步骤即可操作完成:
1.获取接口权限
2.准备接口调用工具
3.进行接口调用
本文讲解Linux系统下如何挂载磁盘。
首先使用命令fdisk -l
查看系统磁盘情况:
Disk /dev/vda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003d038
Device Boot Start End Blocks Id System
/dev/vda1 * 1 13055 104855552 83 Linux
Disk /dev/vdb: 107.4 GB, 107374182400 bytes
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53564f44
Device Boot Start End Blocks Id System
/dev/vdb1 1 208050 104857168+ 83 Linux
显示信息说明系统共有两块磁盘,分别是/dev/vda1
、/dev/vdb1
本文主要讲解phpexcle的导入导出操作, phpexcle下载地址: https://github.com/PHPOffice/PHPExcel ,这里以CI 框架为例进行说明,其他框架类似。
首先从数据库查询出要导出的数据,指定导出字段和标题的对应关系:
$title = '购车订单列表-'.date('Y-m-d-His',time());//导出文件名称
$firstRow = array('订单编号','下单时间','下单车型','网点','用户姓名','用户电话','状态');//标题
$map = array('A'=>'order_num','B'=>'ctime','C'=>'version_title','D'=>'point_name','E'=>'name','F'=>'phone','G'=>'status_name');//数据显示位置
$this->phpexcel_xls($title,$firstRow,$data,$map); //调用导出函数
在CI 框架中使用方法如下: