- 博客(10)
- 收藏
- 关注
原创 php简单封装计算程序运行时间
php手册中介绍: php5新增函数microtime(get_as_float);返回当前 Unix 时间戳的微秒数:默认返回字符串 "microsec sec" ,其中 sec 为自 Unix 纪元(0:00:00 January 1, 1970 GMT)起的秒数,microsec 为微秒部分。如果 get_as_float 参数设置为 TRUE,则返回一个浮点数,表示自 Unix 纪元起精确到微秒的以秒为单位的当前时间。对于这个类算法其实就很简单:
2020-09-15 21:19:07
321
原创 PHP7 中的??与 ?:,你懂了吗?
$a ?? 0 等同于 isset($a) ? $a : 0。$a ?: 0 等同于 $a ? $a : 0。empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true)。...
2020-09-14 20:45:55
371
原创 Mysql锁机制之:乐观锁和悲观锁
悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 注:要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认使用autocommit模式,也就是说,当你执行一个更新操作后,MySQL会立刻将结果进行提交。我们可以使用命令设置MySQL为非autocommit模式: set autocommit=0; 设置完auto
2020-09-14 20:23:33
295
原创 Mysql性能优化一:SQL语句性能优化
前几天在面试找工作,大多数都会问数据库优化、sql优化之类的,现在我基于sql优化总结了一些,另外也在网上查找了一些,这里总结了52条对sql的查询优化,下面详细来看看,希望能帮助到你!对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 应尽量避免在 where 子句中使用!
2020-09-14 19:36:03
1141
原创 快递查询API
友儿 晚安 友儿90后导航 首页 仓库 友链 书影 留言板 文章归档 关于我 组成 分类 2相册图片 1私密日记 4心情笔记 学习笔记 8面试题 框架学习 9Docker 页面 友链 友儿快递查询API (http://www.kuaidi.com/)框架 Yii2前几天申请的key审核...
2020-09-14 19:30:10
347
原创 PHP经典算法面试题整理
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。<?php function king($n, $m){ $monkeys = range(1, $n); //创建1到n数组 $i=0; while (count($monkeys)>.
2020-09-14 18:05:05
907
原创 微信小程序实现获取用户手机号getPhoneNumber详细操作步骤
【微信小程序】getPhoneNumber获取用户手机号使用 wx.login 进行登录,登录成功会返回一个code,将code传给后台,获取登录密钥session_key等信息。将这些信息存入data。下面展示代码片.// index.wxml<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber...
2020-06-09 00:28:28
17746
1
原创 xampp修改mysql初始密码出现column password is not updatable问题及解决方案
xampp 默认密码为空,有时我们使用一些PHP的产品要求Mysql必须有密码,下面我们就来设置Mysql的密码使用 xampp 面板打开命令行连接mysql上篇关于XAMPP搭建的文章提到修改mysql的密码的语句UPDATE mysql.user SET password=password('admin888') WHERE user='root';这里要注意的是:使用update语句修改密码会出现错误所以我们要对上述使用的语句做一下改正,使用set语句set password for
2020-06-09 00:09:41
2454
原创 phpstrom实现文件上传服务器详细操作步骤
phpstrom实现文件上传服务器操作步骤1.首先打开编辑器,找到编辑器工具栏中的Tools ,在下拉列表中选择Deployment,选择 Configuration…。2.选择完后会出现以下界面,选择FTP(这里只做FTP的讲解,实际情况根据自己的需求)3.,给配置需要上传文件的服务器起个名字(建议最好是根据自己的项目名称相对应)4.填写配置服务器的基本信息5。点击Test C...
2019-12-06 11:34:52
949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人