201912-17 支付系统高可用架构设计实战,可用性高达99.999! HOT 对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说“难于上青天”。为此,对应用可用性程度的衡量标准一般有3个9到5个9。 继续阅读 >
201912-17 浅析Yii2集成富文本编辑器redactor实例教程 浅析Yii2集成富文本编辑器redactor实例教程 来谈谈yii2集成另外一个强大好用的富文本编辑器Redactor,个人觉得Redactor比百度编辑器好用哦 Redactor有官方的Yii2插件package,实用性也是很强的。 继续阅读 >
201912-17 百万级高并发mongodb集群性能数十倍提升优化实践(上篇) HOT 线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。 继续阅读 >
201912-17 使用 laravel 的 validator验证方法 如何优雅的使用 laravel 的 validator验证方法 web 开发过程中经常会需要进行参数验证,laravel 中我们常用 validator 或者 request 这两种方法来进行验证,但是这两种验证都不是很方便进行自定义提示信息,自定义验证规则,所以下面来介绍一种很方便的用法: 继续阅读 >
201912-16 了解Swoole吗?为什么说PHP与Swoole是最佳组合? 我们现在就来详细的了解下swoole! Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升。 继续阅读 >
201912-14 Docker 容器监控方案怎么选?看看这套开源方案! HOT 在调研容器监控系统的时候,其实是有很多选择的,比如docker自带的docker stats命令,Scout,Data Dog,Sysdig Cloud,Sensu Monitoring Framework,CAdvisor等。 通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据。但是docker stats命令的缺点就是统计的只是当前宿主机的所有容器,而获取的监控数据是实时的,没有地方存储,也没有报警功能。 继续阅读 >
201912-14 这些牛逼的GitHub 使用技巧你知道几个? 推荐 GitHub Pages大家可能都知道,常用的做法,是建立一个gh-pages的分支,通过setting里的设置的GitHub Pages模块可以自动创建该项目的网站。 这里经常遇到的痛点是,master遇到变更,经常需要去sync到gh-pages,特别是纯web前端项目,这样的痛点是非常地痛。 Github官方可能嗅觉到了该痛点,出了个master当作网站是选项,太有用了。 继续阅读 >
201912-14 laravel 获取当前url的别名方法 小编就为大家分享一篇laravel 获取当前url的别名方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 如下所示: 继续阅读 >
201912-14 Curl 在 Swoole 协程中的解决方案 Curl 在 Swoole 协程中的解决方案 众所周知,在 Swoole 应用中,是不推荐使用 Curl 的,因为 Curl 会阻塞进程。 本文会用实际的代码和数据,用最直观的方式,让你明白为什么。 继续阅读 >
201912-13 深入浅出:举个例子解读原码、反码与补码 HOT 在 Go 语言中,int8 代表有符号 8 位整数。你觉得输出结果是什么呢?我们在文末再公布答案,在此之前,我们先来回顾一下有符号整数是什么。 继续阅读 >
201912-13 PHP Yii2开发框架有什么优势好处? PHP Yii2开发框架有什么优势好处? Yii容易学习和使用。只需要知道PHP和面向对象编程,便可以很快上手,而不必事先去学习一种新的架构或者模板语言。 用Yii的开发速度非常之快,除框架本身之外,需要为应用所写的编码极少。造就了Yii是最高效的开发框架之一。 继续阅读 >
201912-13 在 Laravel 6 中缓存数据库查询结果的方法 在 Laravel 6 中缓存数据库查询结果的方法 在加快应用程序速度方面,缓存可能是最有效的。Laravel 预先安装了缓存驱动程序。因此你可以直接使用 Redis, Memcached 或者使用本地文件进行缓存操作。Laravel 附带了此功能。 这一次,我们将讨论直接从模型缓存 Eloquent 查询,从而使数据库缓存变的轻而易举。 继续阅读 >
201912-13 Swoole 自定义项目初始化事件处理的实现 Swoole 自定义项目初始化事件处理的实现 最近使用基于 Swoole 开发的 imi 框架开发项目,碰到一个需求,就是想要做项目初始化处理。当初始化处理完成前,不想让 Swoole 处理请求。因为可能有一些值没有加载进来,处理请求极有可能出现问题。 下面给出了思考过程及解决问题的demo代码。 继续阅读 >
201912-12 作为PHP程序员,我是这样学习Go语言的 HOT 从PHP程序员的角度来说,我觉得有以下几点值得你入手Go语言: 1. Go语言简单,容易上手。你可以很快的上手,开发测试运维Go服务。 2. Go语言有效的提升了并发编程的体验,不再有复杂的并发和控制方式。 3. Go语言的常用库很丰富。基本Web开发,后端编程,网络编程基本上都有。 4. Go语言拥有C语言的灵活,拥抱底层,有着Python的简约,快速开发。 继续阅读 >
201912-12 swoole框架基本总结 swoole框架基本总结 swoole有两个部分。 一个是PHP扩展,用C开发的,这是核心。 另一个是框架,像yii、TP、Laravel一样,是PHP代码写的。 swoole扩展本身提供了web服务器功能,可以替代php-fpm。 而如果仅仅用swoole框架,可以像其它PHP框架一样,运行在nignx、apache等web服务器中。 继续阅读 >
201912-12 laravel通过a标签从视图向控制器实现传值 laravel通过a标签从视图向控制器实现传值 小编就为大家分享一篇laravel通过a标签从视图向控制器实现传值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 继续阅读 >
201912-12 yii2-GridView在开发中常用的功能及技巧 yii2-GridView在开发中常用的功能及技巧 数据网格或者说 GridView 小部件是Yii中最强大的部件之一。 它有一个属性名叫 dataProvider ,这个属性能够提供一个数据提供者的示例并且可以显示所提供的数据,即使用 yii\grid\GridView::columns 属性的一组列配置,在一个表格中渲染每一行数据。 继续阅读 >
201912-11 laravel实现上传图片并在页面显示 今天小编就为大家分享一篇laravel实现上传图片并在页面显示的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 继续阅读 >