201910-16 php安装swoole扩展的方法 HOT 这篇文章主要介绍了php安装swoole扩展的方法,以OS X操作系统为例分析了swoole扩展的安装技巧,具有一定参考借鉴价值,需要的朋友可以参考下 继续阅读 >
201910-15 Laravel6.0.4中将添加计划任务事件的方法步骤 HOT 此版本包括计划任务事件、新的 JSON 断言方法和所有最新更改。让我们来看看这个版本中的一些亮点新特性: 继续阅读 >
201910-15 浅谈Laravel POST,PUT,PATCH 路由的区别 HOT 因此PUT方法一般会用来更新一个已知资源,除非在创建前,你完全知道自己要创建的对象的URI。 PATCH方法是新引入的,是对PUT方法的补充,用来对已知资源进行局部更新 继续阅读 >
201910-14 Laravel 自动生成验证的实例讲解:login / logout HOT 看到这部分文档,经常看见的一句话就是php artisan make:auth,经常好奇这段代码到底干了什么,现在就来扒一扒。 继续阅读 >
201910-14 Laravel实现ApiToken认证请求 HOT .打开 database/migrations/2014_10_12_000000_create_users_table.php 这个 migration 文件, 我们需要更改 user 表的结构 2.我们需要为 user 表添加 api_token 字段, 也就是说我们的 token 是保存在数据库中的, 在合适的位置, 添加一行 继续阅读 >
201910-12 LaravelS通过Swoole加速Laravel/Lumen详解 HOT 本文主要介绍了LaravelS通过Swoole加速Laravel/Lumen的相关内容,关于:rocket: 通过Swoole来加速 Laravel/Lumen,其中的S代表Swoole,速度,高性能。 继续阅读 >
201910-12 PHP基于swoole多进程操作示例 HOT 以上两种情况,本质上都是将逻辑上没有先后关系的任务,用多个进程程并发执行,提高效率。 php机制本身不提供多线程的操作,ptcl扩展提供了php操作linux多进程的接口。 个人感觉swoole的多进程process方法更加方便一些。将顺序执行的任务,转化为并行执行(任务在逻辑上可以并行执行) 比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送。 不使用多进程时,我们首先判断是否发送邮件,如果需要则发送;然后再判断是否需要发送短信,如果需要则发送。如果发送邮件耗时2s,发送短信耗时2s,那么我们完成任务大概需要4s左右的时间。 继续阅读 >
201910-12 基于swoole实现多人聊天室 HOT 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事件来剔除断开的连接, 继续阅读 >
201910-12 PHP程序员学习使用Swoole的理由 HOT Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。 继续阅读 >
201910-11 解决Laravel 使用insert插入数据,字段created_at为0000的问题 HOT 据官方文档的说明,使用Eloquent ORM,插数据库的时候可以自动生成created_at,updated_at, 继续阅读 >
201910-11 laravel 操作数据库常用函数的返回值方法 HOT insert函数的返回值为boolean类型:成功为true,失败为false insertGetId函数的返回值为整型:成功为插入时的ID值,失败为… 继续阅读 >
201910-11 基于Laravel(5.4版本)的基本增删改查操作方法 HOT 在控制器里实现增删改查核心代码,取参数$request->get('sid'),使用到的数据库操作有first() 查询第一条数据 save() 更新或插入数据 get() 查询数据 delete() 删除数据。 继续阅读 >
201910-11 laravel框架添加数据,显示数据,返回成功值的方法 HOT laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB 因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式 我使用的是new一个model,在model中定义了我需要的字段 还有一种就是我注释的那里啦.使用$request->except()直接将不需要的post数据排除掉 继续阅读 >
201910-10 PHP类相关知识点实例总结 HOT 对于属性不用的应用场景,做如下处理 ① 取值:自动调用类中的__get() ② 赋值:自动调用类中的__set() ③ 判断是否存在:自动调用类中的__isset() ④ 销毁:自动调用类中的__unset() 继续阅读 >
201910-10 面试官,不要再问我三次握手和四次挥手 HOT 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。 继续阅读 >
201910-10 面试官出的MySQL索引问题,这篇文章全给你解决! HOT 一般来说,判断是否需要使用索引,就可以通过Cardinality关键字来判断,如果非常接近1,说明有必要使用,如果非常小,那么就要考虑是否使用索引了。 需要注意的一个问题时,这个关键字不是及时更新的,需要更新的话,需要使用ANALYZE TABLE 继续阅读 >
201910-10 一张图理清 Vue 3.0 的响应式系统 HOT 随着 Vue 3.0 Pre Alpha 版本的公布,我们得以一窥其源码的实现。Vue 最巧妙的特性之一是其响应式系统,而我们也能够在仓库的 packages/reactivity 模块下找到对应的实现。虽然源码的代码量不多,网上的分析文章也有一堆,但是要想清晰地理解响应式原理的具体实现过程,还是挺费脑筋的事情。经过一天的研究和整理,我把其响应式系统的原理总结成了一张图,而本文也将围绕这张图去讲述具体的实现过程。 继续阅读 >
201910-09 PHP简单实现单点登录功能示例 HOT 1.准备两个虚拟域名 127.0.0.1 www.openpoor.com 127.0.0.1 www.myspace.com 2.在openpoor的根目录下创建以下文件 继续阅读 >
201910-09 PHP进阶学习之垃圾回收机制详解 HOT 垃圾回收机制是一种动态存储分配的方案。它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。 在现在的流行各种语言当中,垃圾回收机制是新一代语言所共有的特征,如Python、PHP、C#、Ruby等都使用了垃圾回收机制。 继续阅读 >
201910-08 thinkphp5框架前后端分离项目实现分页功能的方法分析 HOT 本文实例讲述了thinkphp5框架前后端分离项目实现分页功能的方法。分享给大家供大家参考,具体如下: 继续阅读 >