有时候不想写代码 想直接调用接口看下返回结果 我们可以使用postman 但是我现在不想安装postman,有没有在线的接口请求工具 有直接访问`https://w...
微信公众号发送模板消息
微信测试号`https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox...
解决宝塔数据同步工具不能自动同步
最近在使用宝塔的数据同步工具 可以方便的同步服务器之间的数据 在使用中发现每次都要手工同步 解决方法 `rm -rf /var/run/rsyncd.pid`
thinkphp5使用redis分布式锁来实现抢购
redis利用分布式锁来实现抢购 ``` //do { $timeout = 10; $processid = rand(1, 100000).rand(1, 10...
thinkphp5使用redis事务实现抢购
redis事务实现抢购 ``` Cache::store('redis')->watch('sales'); $sales = Cache::store('redi...
thinkphp5乐观锁抢购
thinkphp5乐观锁抢购 乐观锁是相对悲观锁而言的,乐观锁假设数据一般情况不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突...
thinkphp5悲观锁抢购
mysql for update悲观锁,只有在事务中才有效 对数据的修改持有悲观态度的并发控制方式。总是假设最坏的情况,每次读取数据的时候都默认其他线程会更改数据,...
thinkphp5中数据库字段更新如何自增
thinkphp5中数据库字段更新如何自增 有两种方法可以使用 ``` Db::table('user') ->where('id', 1) ->update([ ...
thinkphp5数据库查询不等于<>
最近在项目的应用中用到了`不等于` 在laravel中可以用`!=` 然后在tp5中发现用`!=`报错,于是看手册发现要用 代码如下 `use think\Db;`...
mysql中如何用left join只取得右表中一条记录
说起mysql数据库,我们可以很熟练的使用left join 经常说的小表驱动大表,以左边的表的数据为基准 今天要说是的leftjoin如何只取得右表中的一条数据 ...