文章库ARTICLE COLUMN

  • Laravel 请求生命周期

    Laravel 请求生命周期

    摘要:应用实例所依赖的服务提供者可以在配置文件中的节点找到。完成所有服务提供者注册到应用实例后,应用实例执行启动方法引导项目启动。或内核接收到请求,加载服务提供者,同时,将请求分发给路由器执行。 这是一篇翻译文章,原文 Request Life Cycle of...

    junfeng777junfeng777 评论0 收藏0
  • redis实现像关系型数据库一样按条件高效查询分页

    redis实现像关系型数据库一样按条件高效查询分页

    摘要:业务场景以高效读取数据著称,我们常常把等关系型数据库的数据存储在中,按照这种查询是高效的,但是我们的需求是按多个条件组合来查询,如查询以下是代码片段数据转数据,并构建索引以上代码用到了数据结构有集合有序集合,用到了集合的合并 业务场景...

    YancyYeYancyYe 评论0 收藏0
  • Laravel核心解读--Database(四) 模型关联

    Laravel核心解读--Database(四) 模型关联

    摘要:为关联关系设置约束子模型的等于父模型的上面设置的字段的值子类实现这个抽象方法通过上面代码看到创建实例时主要是做了一些配置相关的操作,设置了子模型父模型两个模型的关联字段和关联的约束。不过当查询父模型时,可以预加载关联数据。 Database ...

    gekylingekylin 评论0 收藏0
  • ThinkPHP 5使用OSS

    ThinkPHP 5使用OSS

    摘要:准备工作登录阿里云官网,将鼠标移至产品找到并单击对象存储打开产品详情页面。您也可以单击位于官网首页右上方菜单栏的控制台,进入阿里云管理控制台首页,然后单击左侧的对象存储菜单进入管理控制台界面。 摘要: ThinkPHP 5使用OSS示例。 准备工作 ...

    kohoh_kohoh_ 评论0 收藏0
  • Nginx+PHP-FPM优化技巧总结

    Nginx+PHP-FPM优化技巧总结

    摘要:同时配置中的为,默认为。表示监控所有核心,表示每秒采集,表示采集次。则考虑使用或等加速器来减少解释文件的耗时。程序性能监控常用的方法就是开启的性能监控功能,将输出结果通过软件分析。输出的文件名类似和,可以拿到平台下用进行图形化分析。 ...

    ZhuxyZhuxy 评论0 收藏0
  • 使用 mixphp 处理其他框架 20% 的高并发部分

    使用 mixphp 处理其他框架 20% 的高并发部分

    摘要:如何使用优化高并发场景写库或者耗时计算在的接口中使用消息队列,把要入库的数据写入的类型中。高容错子进程异常奔溃时,主进程将重建子进程。高性能多进程运行,充分利用多个并行计算,性能强劲。 经常在群里听到一些朋友问:TP 的项目怎么迁移到 mi...

    silvertheosilvertheo 评论0 收藏0
  • Yii捕获不到异常

    Yii捕获不到异常

    摘要:好多同学说捕获不到异常,看了大部分问题,都是因为对的理解不正确造成的,例如问题文件我是数据库异常文件捕获到异常了然而并没有输出捕获到异常了,因为的实际指的是捕获抛出的异常,不能捕获抛出的异常。中所有异常都是继承于,所以有两种改写方法。...

    Ali_Ali_ 评论0 收藏0
  • Centos7 系统下 编译安装LNMP环境

    Centos7 系统下 编译安装LNMP环境

    摘要:我使用的是私有云的服务器位的版本本文中需要的相关软件链接地址链接密码安装首先安装的依赖如果中途询问我们是否安装我们按并回车安装下面安装在家目录下创建一个目录可以使用切换到用户的家目录将我们需要的所有软件包上传到服务器目录中上传完成后 ...

    qingshanli1988qingshanli1988 评论0 收藏0
  • PHP 包与扩展的管理工具 Pear、Composer 与 Pecl

    PHP 包与扩展的管理工具 Pear、Composer 与 Pecl

    摘要:的包管理器是,用来浏览并搜索查看最新发行版下载。的包管理器是下一代的,使用编写,以格式发布。二发布时间轴三安装与使用安装主要是安装和这两个包管理器,然后通过包管理器安装其他。 PHP社区提供了几个管理扩展和包的工具包括Pecl、Pear、Pear2和...

    BatkidBatkid 评论0 收藏0
  • Nginx-场景实践篇

    Nginx-场景实践篇

    摘要:场景实践篇一作为静态资源服务动态资源和静态资源客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。 Nginx-场景实践篇 一、Nginx作为静态资源Web服务 1、动态资源和静态资源 客户端请求的页面如果是静态网页,那么服务...

    yeoooyeooo 评论0 收藏0
  • Nginx-深度学习篇

    Nginx-深度学习篇

    摘要:深度学习篇一动静分离通过中间件将动态请求和静态请求进行分离。原因分离资源,减少不必要的请求消耗,减少请求延时。关闭后,重定向会失效。验证规则保持一致。启动,也会要求你输入密码。根据用户的信息等信息区别根据用户的地址实现灰度发布示意图 ...

    wh469012917wh469012917 评论0 收藏0
  • Nginx-架构篇

    Nginx-架构篇

    摘要:架构篇一常见问题相同多个虚拟主机优先级访问三个配置文件配置上述相同的三个虚拟主机,会先访问,访问的优先级是按照服务器的读取顺序,即文件名的排序。 Nginx-架构篇 一、Nginx常见问题 1. 相同server_name多个虚拟主机优先级访问 # 三个配置文件:...

    jubincnjubincn 评论0 收藏0
  • 关于PHP数组的几个小技巧

    关于PHP数组的几个小技巧

    摘要:我们知道在中多了几个对数组使用的新特性。这里我们举两个实际的例子吧例子一仔细体会。例子二看到了吧,可以直接在循环中指定变量,然后在循环体中来使用,是不是很简单好了本文就这些内容了,欢迎继续关注。更多知识,请前往 我们知道在PHP7.1中多了...

    chenjiang3chenjiang3 评论0 收藏0
  • Swoft 源码剖析 - 目录

    Swoft 源码剖析 - 目录

    摘要:作者链接來源简书著作权归作者所有,本文已获得作者授权转载,并对原文进行了重新的排版。同时顺手整理个人对源码的相关理解,希望能够稍微填补学习领域的空白。系列文章只会节选关键代码辅以思路讲解,请自行配合源码阅读。 作者:bromine链接:https...

    qpwoeiru96qpwoeiru96 评论0 收藏0
  • Swoft 源码剖析 - Swoft 中的注解机制

    Swoft 源码剖析 - Swoft 中的注解机制

    摘要:中的注解注解是里面很多重要功能特别是,容器的基础。主流的框架中使用的注解都是借用型注释块型注释中的定义自己的注解机制。在中是注解信息的最终装载容器。使用的信息构造实例或获取现有实例以上就是注解机制的整体实现了。源码剖析系列目录 作者:...

    zzbozzbo 评论0 收藏0
  • Swoft 源码剖析 - Swoft 中 AOP 的实现原理

    Swoft 源码剖析 - Swoft 中 AOP 的实现原理

    摘要:官方在文档没有提供完整的但我们还是可以在单元测试中找得到的用法。解决的问题是分散在引用各处的横切关注点。横切关注点指的是分布于应用中多处的功能,譬如日志,事务和安全。通过将真正执行操作的对象委托给实现了能提供许多功能。源码剖析系列目录...

    chenjiang3chenjiang3 评论0 收藏0
  • Swoft 源码剖析 - Swoft 中 IOC 容器的实现原理

    Swoft 源码剖析 - Swoft 中 IOC 容器的实现原理

    摘要:作者链接來源简书著作权归作者所有,本文已获得作者授权转载,并对原文进行了重新的排版。前言为应用提供一个完整的容器作为依赖管理方案,是功能,模块等功能的实现基础。的依赖注入管理方案基于服务定位器。源码剖析系列目录 作者:bromine链接:htt...

    AstrianAstrian 评论0 收藏0
  • yii1 集成百度编辑器editor

    yii1 集成百度编辑器editor

    摘要:搜索,在上面增加一行修改后如下图,点击保存编辑搜索没有权限,把图上这两行注释掉没有权限如果不注释的话,如果用户没有登录,会提示没有权限。当然,如果你的需求,都是登陆后进行的操作的话。可以上传图片支持一个页面多个编辑器完毕参照文档 1:...

    荆兆峰荆兆峰 评论0 收藏0
  • MixPHP/Yii/CodeIgniter 并发压力测试

    MixPHP/Yii/CodeIgniter 并发压力测试

    摘要:由于是基于的传统框架,如果使用的正常部署方式来对比,显得有些不公平,由于同时支持在中运行,所以此次测试的是部署在之中。你也来测试一下吧, MixPHP 是一个基于 Swoole 的高性能框架,CodeIgniter 是一个元老级的轻量级框架,Yii 是一个非常流行...

    asheashe 评论0 收藏0
  • php利用Libchart库绘图

    php利用Libchart库绘图

    摘要:是一个免费绘制图表的库,很好用,由于是老外写的,所以对中文支持不好,在图表里显示为乱码。 Libchart是一个免费绘制图表的PHP库,很好用,由于是老外写的,所以对中文支持不好,在图表里显示为乱码。官网地址:https://naku.dohcrew.com 乱码解决办...

    KitorinZeroKitorinZero 评论0 收藏0
  • 2017 非标准 PHP 框架性能测试比较

    2017 非标准 PHP 框架性能测试比较

    摘要:我最近在给完善说明文档有一节是性能测试比较才有了下面这个项目项目托管地址针对上比较活跃的几个开源项目,做了简单的比较。供大家参考所有框架仅输出就仅测试框架的本身的性能。如果有精力可以测下带有数据库交互的测试。祝国内产生更多优秀的开源产...

    aikinaikin 评论0 收藏0
  • PHP实时生成并下载超大数据量的EXCEL文件

    PHP实时生成并下载超大数据量的EXCEL文件

    摘要:而常用的包需要把所有数据拿到后才能生成,在面对生成超大数据量的文件时这显然是会造成内存溢出的,所以考虑使用让边写入输出流边让浏览器下载的形式来完成需求。 最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较...

    NeilyoNeilyo 评论0 收藏0
  • PHP使用elasticsearch搜索安装及分词方法

    PHP使用elasticsearch搜索安装及分词方法

    摘要:一背景为什么会用到这个搜索是因为我在看乌云的漏洞案例库时候,搜索即为不方便。在搜索当中分词插件是中文分词最好用的一个,安装也极为方便。那我们选择用作为分词器后,它是可以把中华人民共和国作为一个词,把中华作为一个词。 一、背景 为什么会...

    zzzmhzzzmh 评论0 收藏0
  • 写 Laravel 测试代码(五)

    写 Laravel 测试代码(五)

    摘要:写一个,的是,的内容参照写测试代码三,然后写上很明显,这里测试的是,即和,是一个自定义的,主要功能就是实现了全部,并保存在文件里作为。 本文主要探讨写laravel integration/functional test cases时候,如何assert。前面几篇文章主要聊了如何r...

    xbynetxbynet 评论0 收藏0
  • Laravel 学习笔记之 model validation

    Laravel 学习笔记之 model validation

    摘要:在或自定义一个中写上是表示所有的,即任何一个的写操作都会触发该事件。这里业务不同,不同,不做过多解释。这个的目的主要是从逻辑上校验输入数据的合法性。,总之一般情况下,在写数据库前都需要做,避免无效。 在对database进行写操作前,需要对数...

    diabloneodiabloneo 评论0 收藏0

热门文章

<