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实现上传图片并在页面显示的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 继续阅读 >
201912-11 yii2开发中19条推荐实践 做yii2开发的基石,除非没有办法使用,否则请不要放弃,除了更容易的安装yii2及第三方扩展外,能使用Composer代表着你的服务器最少能运行起来php-cli,那么你就可以使用yii命令行,它会为你的开发带来无尽的遍历。 对于composer,有些关键词你要特别关注 install、update、require。 继续阅读 >
201912-11 压测 swoole_websocket_server 性能 对 swoole_websocket_server 压测,使用 ab 命令是不能压测的,我从网上一直也没找到合适的方法,看官方提供的代码 benchmark/async.php 中,使用的异步模块 swoole\http\client 方法进行压测的,但在 Swoole 4.3 版本就移除了异步模块,让使用 Coroutine 协程模块。 在本地我用 Coroutine 协程实现了一下, 测的差不多的时候,一直不确定是否正确,就在 segmentfault 发了个提问,没想到韩老师回答了,'如果的如果'老师也回答了,非常感谢两位老师的答案,然后整理出文章分享给大家。 继续阅读 >
201912-11 PHP与Go语言之间的通信详解 HOT 最近工作中遇到的一个场景,php项目中需要使用一个第三方的功能,而恰好有一个用Golang写好的类库。那么问题就来了,要如何实现不同语言之间的通信呢?下面就来一起看看吧。 继续阅读 >
201912-11 从PHP基础到GO语言,结合Golang搭建网站 HOT 本系列文章,将会以编程开发中需求最大、应用最广的Web开发为例,一步一步的学习Go语言。当看完本系列,您能够清晰的了解Go语言Web开发的基本原理,您会惊叹于Go语言的简洁、高效和新鲜。 继续阅读 >