201912-21 基于Laravel Auth自定义接口API用户认证的实现方法 基于 laravel 默认的 auth 实现 api 认证 现在微服务越来越流行了. 很多东西都拆分成独立的系统,各个系统之间没有直接的关系. 这样我们如果做用户认证肯定是统一的做一个独立的 用户认证 系统,而不是每个业务系统都要重新去写一遍用户认证相关的东西. 但是又遇到一个问题了. laravel 默认的auth 认证 是基于数据库做的,如果要微服务架构可怎么做呢? 继续阅读 >
201912-21 yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法 yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法 文章主要介绍了yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法的相关资料,需要的朋友可以参考下 接下来就来聊聊Yii2框架是如何整合百度编辑器umeditor的。 umeditor是啥,我只听过ueditor,你这umeditor是不是盗版的东东喃?umeditor呢,说白了就是mini版的ueditor,按照百度官方说法,其实就是编辑器中的"短软小",但是功能俱全。咳咳,咱们回归正题。 首先勒,咱们先去官网下载一份mini版的ueditor umeditor,注意哦,是um editor。 继续阅读 >
201912-21 从零开始学YII2框架(四)扩展插件yii2-kartikgii 从零开始学YII2框架(四)扩展插件yii2-kartikgii 发现了一款好用的插件yii2-kartikgii。它是基于系列插件kartik-v的拓展。 插件介绍 这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。 学习这个插件之前你可能需要了解下yii2-gird插件:传送门 继续阅读 >
201912-20 Go语言同步编程:不要让吃货们做无谓的竞争 HOT ,我们可以看出来,条件变量内部会包含一个Locker的对象,这个Locker是一个interface,只要支持Lock与Unlock两个方法,就有资格成为Locker的一个对象。也就是说我们要使用条件变量,必须要先有一个mutex类似的锁。 继续阅读 >
201912-20 go语言 web框架比较 HOT 随着go语言在16年的爆发,各种开源web框架开始如雨后春笋一般的涌出,比较出名有beego,Martini,gin ,Macaron,Traffic,Revel, Goji等。本文笔者总结下目前go语言常用的三个web开源框架: 1:beego 国产,很成熟(大家多支持支持国产) 2:Martini 很成熟(Macaron 类似 Martini,更自由) 3:gin 用了都说好 继续阅读 >
201912-20 PHP+swoole+linux实现系统监控和性能优化操作示例 PHP+swoole+linux实现系统监控和性能优化操作示例本文实例讲述了PHP+swoole+linux实现系统监控和性能优化操作。分享给大家供大家参考,具体如下:服务器监控端口监控php运行shell脚本classServer{constPORT=8811;/***获取端口指定端口信息;如果在运行返回1;否则返回0;*/publicfunctionport(){$shell="netstat-anp2>/dev/null|grep".self::PORT."|grepLISTEN|wc-l";$result=sh... 继续阅读 >
201912-20 Laravel认证原理以及完全自定义认证详解 Laravel认证原理以及完全自定义认证详解 Laravel 默认的 auth 功能已经是很全面了,但是我们也经常会碰到一些需要自定义的一些情况,比如验证的字段和默认的不匹配,比如需要能够同时满足 user name 和 email 认证等等。如何创建一个完全自定义的认证呢?相比一个教程,我更倾向于介绍一下工作原理,这样在自己修改或自定义的过程中更得心应手。 继续阅读 >
201912-20 从零开始学YII2框架(三)扩展插件yii2-gird 从零开始学YII2框架(三)扩展插件yii2-gird yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。 比如: 把表格包装在bootstrap - panel标签下,使之更美观; Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看; 继续阅读 >
201912-19 如何用Go语言每分钟处理100万个请求 HOT 当我们在一个匿名的遥测和分析系统上工作时,我们的目标是能够处理来自数百万终端的大量的POST请求。Web处理程序将接收一个JSON文档,其中可能包含需要写入Amazon S3的许多有效负载的集合,这是为了使map-reduce系统稍后操作这个数据。 继续阅读 >
201912-19 laravel 创建命令行命令的图文教程 laravel 创建命令行命令的图文教程 1. 在命令行输入 php artisan make:command NiceWork(此处根据自己想要创建的命名) 继续阅读 >
201912-19 为什么我强烈推荐你学习go语言? HOT 可直接编译成可执行文件,不依赖任何东西,部署就是扔一个文件上去就完成了。这点非常重要,无论是个人开发还是工作中的很多任务,尤其在需要到服务器上跑的最方便了,不需要配置环境什么的,相比Python好太多。 继续阅读 >
201912-19 swoole与golang相比有哪些优势 swoole与golang相比有哪些优势 开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发 继续阅读 >
201912-19 Go语言入门看这一篇就go了 HOT 谷歌的“20%时间”工作方式,允许工程师拿出20%的时间来研究自己喜欢的项目。语音服务Google Now、谷歌新闻Google News、谷歌地图Google Map上的交通信息等,全都是20%时间的产物。 Go语言最开始也是20%时间的产物。 继续阅读 >
201912-19 从零开始学YII2框架(二)通过 Composer 安装扩展插件 从零开始学YII2框架(二)通过 Composer 安装扩展插件 目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件, 我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用。推荐一下。 继续阅读 >
201912-18 PHP实现微信公众号验证Token的示例代码 HOT 这篇文章主要介绍了PHP实现微信公众号验证Token的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 继续阅读 >
201912-18 Laravel框架Blade模板简介及模板继承用法分析 Laravel框架Blade模板简介及模板继承用法分析 Blade模板是Laravel提供一个既简单又强大的模板引擎; 和其他流行的PHP模板引擎不一样,他并不限制你在视图里使用原生PHP代码; 所有Blade视图页面都将被编译成原生的PHP代码并缓存起来,除非你的模板文件被修改,否则不会重新编译。 而这些都意味着Blade不会给我们增加任何负担。 继续阅读 >
201912-18 清空认知,然后重新理解MySQL索引结构 HOT 排序:优化查询的根本,插入时进行排序实际上就是为了优化查询的效率。 页:用于减少IO次数,还可以利用程序局部性原理,来稍微提高查询效率。 页目录:用于规避链表的软肋,避免在查询时进行链表的扫描。 多页:数据量增加的情况下开辟新页来保存数据。 目录页:“特殊的页目录”,其中保存的数据是页的地址。查询时可以通过目录页快速定位到页,避免多页的扫描。 继续阅读 >
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天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。 继续阅读 >