最近在写一个抽奖功能时出现了将浮点数转成整型时出现了精度失真的问题,本文总结了几种解决方案
4年前 喜欢(1) 浏览(2127)
服务容器是 Laravel 框架实现模块化解耦的核心。模块化即是将系统拆成多个子模块,子模块间的耦合程度尽可能的低,代码中尽可能的避免直接调用。这样才能提高系统的代码重用性、可维护性、扩展性。
4年前 喜欢(1) 浏览(2268)
基于PHP swoole扩展的秒杀思路,设置一个通道channel数量为1,一个协程向里面写入用户的数据比如是用户的ID,另一个协程来处理通道的数据写入beanstalkd或者Redis中的队列
4年前 喜欢(1) 浏览(2838)
我们经常在框架级的源码中看到类似如下的一句代码var toStr1 = Function.prototype.call.bind(Object.prototype.toString);在这一句代码中既使用call方法,同时也使用bind方法,乍看之下,有点晕!这到底是想干嘛?
4年前 喜欢(1) 浏览(2558)
微服务架构下数据交互一般是对内 RPC,对外 REST,拿笔者所在的社交 App 后端业务举例:用户注册时客户端会带上输入的手机号请求 API 层,API 将手机号传递给短信微服务,短信微服务再调用阿里大鱼的短信接口,下发验证码。
4年前 喜欢(0) 浏览(2292)
非laravel官方强制要求的规范,而是在日常开发过程中遇到的一些容易忽视的优秀实现方式。
4年前 喜欢(0) 浏览(3291)
Json 作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go 语言里面原生支持了这种数据格式的序列化以及反序列化
4年前 喜欢(0) 浏览(5415)
PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源
5年前 喜欢(0) 浏览(2172)
PHP 的真正威力源自于它的函数。在 PHP 中,提供了超过 1000 个内建的函数,其中有一些是功能相反的函数,下面对这些反义词函数进行盘点。
6年前 喜欢(0) 浏览(2105)
python requests是个老牌的http client库,在多线程下(threading)是安全的,在协程下自然也是安全的。值得一说的是Requets自身并没有实现连接池,而是引入了标准库urllib2的连接池。池的线程安全实现很简单,就是加锁控制边界。
6年前 喜欢(1) 浏览(1655)