文章库ARTICLE COLUMN

  • 解决PHP下载大文件失败,并限制下载速度

    解决PHP下载大文件失败,并限制下载速度

    摘要:问题在使用函数定义下载文件时候,文件不可以过大,否则会下载失败,文件损坏且不报错原因这个是因为读取文件的时候会把文件放入缓存,导致内存溢出解决分段下载,并限制下载速度设置文件最长执行时间打开文件设置指针位置开启缓冲区分段 1.问题: PHP...

    songjzsongjz 评论0 收藏0
  • Leetcode PHP题解--D57 762. Prime Number of Set Bits

    Leetcode PHP题解--D57 762. Prime Number of Set Bits

    摘要:题目链接题目分析对给定范围内的每个整数,返回其二进制形式下,数字出现的次数为质数的次数。思路由于题目固定了范围为,次方为千万。即最多只会出现次。存在则符合题目要求的数字,否则不计入该数字。最终代码若觉得本文章对你有用,欢迎用爱发电资助...

    CobubCobub 评论0 收藏0
  • 【modernPHP专题(8)】匿名函数和闭包

    【modernPHP专题(8)】匿名函数和闭包

    摘要:匿名函数输出可以直接将匿名函数进行传递。报错,找不到变量之所以称为副本,是因为通过闭包传值到匿名函数内的变量值也是不能改变。该方法使用了一个作为回调函数。 匿名函数 // Example1 $func = function( $param ) { echo $param; }; $func( "...

    junnplusjunnplus 评论0 收藏0
  • Laravel 基于redis队列的解析

    Laravel 基于redis队列的解析

    摘要:年月日参考链接使用不得不明白的知识队列文档中文文档本文环境队列为什么使用队列使用队列的目的一般是异步执行出错重试解释一下异步执行部分代码执行很耗时为了提高响应速度及避免占用过多连接资源可以将这部分代码放到队列中异步执行网站新用户注册后...

    banana_pibanana_pi 评论0 收藏0
  • PHP代码修正之CodeSniffer

    PHP代码修正之CodeSniffer

    摘要:它包含两类脚本,和地址脚本对文件定义了一系列的代码规范通常使用官方的代码规范标准,比如的,能够检测出不符合代码规范的代码并发出警告或报错可设置报错等级。脚本能自动修正代码格式上不符合规范的部分。 Last-Modified: 2019年5月10日13:59:27 ...

    khs1994khs1994 评论0 收藏0
  • php rtrim() 格式化中文问题

    php rtrim() 格式化中文问题

    摘要:先看以下代码互联网产品我们以为会得到结果互联网产品但实际上获得的是互联网产为什么呢其实这是编码引起的问题这个函数在处理字符时是按照编码来处理先看一下互联网产品的编码互联网产品可以看出中文品的编码是而中文符号的编码是因此在处理时会一并将...

    sunny5541sunny5541 评论0 收藏0
  • macOS High Sierra 10.13.3全新搭建PHP开发环境

    macOS High Sierra 10.13.3全新搭建PHP开发环境

    摘要:安装是苹果出品的包含一系列工具及库的开发软件。通过安装最新版本的。如果你的是之前的版本的话,在你编译的时候会提示你更新版本我们一般不会用来开发项目。命令行工具作为的一部分,包含了编译器。 showImg("https://segmentfault.com/img/bVbsoUj?...

    SQCSQC 评论0 收藏0
  • 【Swoole源码研究】深入理解Swoole协程实现

    【Swoole源码研究】深入理解Swoole协程实现

    摘要:此时的协程实现无法完美的支持语法,其根本原因在于没有保存栈信息。这是因为调用函数时,底层指令已经将入栈了。协程创建时,底层通过函数实现了栈的创建创建并初始化栈为结构分配空间创建新的执行数据结构从代码中可以看到结构是直接存储在栈的底部。...

    darkerXidarkerXi 评论0 收藏0
  • Windows平台后端开发环境神器Laragon——裂墙推荐!

    Windows平台后端开发环境神器Laragon——裂墙推荐!

    摘要:是一个可移植,隔离,快速且功能强大的通用开发环境,适用于,,,,,。每每这样都绝望地将项目放到推荐的标准开发环境上面跑,杀鸡也用牛刀着实不痛快。 Laragon is a portable, isolated, fast & powerful universal development environment for P...

    CoderDockCoderDock 评论0 收藏0
  • 【modernPHP专题(6)】类的延迟绑定(后期绑定)

    【modernPHP专题(6)】类的延迟绑定(后期绑定)

    摘要:实例化对象里面的所在哪个类就返回哪个类。访问的是当前类有点像因为其是继承了的方法,而调用的。由此可见,他们的区别只有在继承中才能体现出来,如果没有任何继承,那么这两者是没有区别的。但如果是在静态方法内本类的话,最好还是用 以static::...

    adam1q84adam1q84 评论0 收藏0
  • Leetcode PHP题解--D54 937. Reorder Log Files

    Leetcode PHP题解--D54 937. Reorder Log Files

    摘要:题目链接题目分析给定一个数组,每一个元素是一条日志。剩余部分为全为小写字母的字符串称为字符日志或全为数字的字符串称为数字日志。给定的数组中确定会至少有一个字母。遍历完成后,对字符日志进行排序。在其后拼接数字日志数组,并返回即可。 D54 ...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • 使用 Laravel Passport 为你的 REST API 增加用户认证功能

    使用 Laravel Passport 为你的 REST API 增加用户认证功能

    摘要:在本教程中,我们将了解如何在应用中使用认证。当用户通过登录时,会生成令牌并将其发送给用户,该用户可用于身份验证。提供,可以毫无困难地使用认证。服务提供者我们使用的最新版本,它可以使用包发现并自动注册服务。 showImg("https://segmentfaul...

    mudiyouyoumudiyouyou 评论0 收藏0
  • 【PHP源码学习】2019-03-21 AST

    【PHP源码学习】2019-03-21 AST

    摘要:全部视频原视频地址引入抽象语法树是中新引入的,在许多其他语言中早已有实现。例,怎么用抽象语法树来表达那么使用中序遍历就可以得到上述表达式。 baiyan 全部视频:https://segmentfault.com/a/11... 原视频地址:http://replay.xesv5.com/ll/24......

    everfighteverfight 评论0 收藏0
  • 简单说说访问者模式的由来

    简单说说访问者模式的由来

    摘要:在所有设计模式中,访问者模式算得上比较难理解的一种设计模式。虽然这种模式比较难理解,但是也需要去知道这种模式具体是怎么回事儿,我将从最简单的代码讲起,尝试去说说这种模式的由来。比较以上两段代码的区别,体会思维方式,这就是访问者模式的雏...

    dreamansdreamans 评论0 收藏0
  • [陈南炼原创]一个五年的后端开发老鸟给新手的12条忠告

    [陈南炼原创]一个五年的后端开发老鸟给新手的12条忠告

    摘要:代码的环境,开发是开发分支测试是测试分支,业务分支和预发布黑盒环境,每一个环境都是独立的箱子,相关内容的人应该有相对应的权限。 一个五年的后端开发老鸟给新手的12条忠告 1.需求未完成澄清以前,没有必要进行开发,这是禁忌 2.开发的时间在预估...

    alaegealaege 评论0 收藏0
  • php + redis + lua 实现一个简单的发号器(1)-- 原理篇

    php + redis + lua 实现一个简单的发号器(1)-- 原理篇

    摘要:出于以上两个原因,我们需要自己的发号器来产生。与此同时,为了保证执行,具有原子性,我们使用来进行实现。由于能力和水平有限,难免会有纰漏,希望及时指出。参考文章分布式生成器实现上实现原理 1、为什么要实现发号器 很多地方我们都需要一个全局...

    rottengeekrottengeek 评论0 收藏0
  • 一步步理解观察者模式

    一步步理解观察者模式

    摘要:今天说说观察者模式,这是一个非常常见的模式,很多事件的分发都基于此模式。这里将从一个题目来说说此模式的使用,有这样一道题某市一家报社开张,市民订阅报纸,尝试使用观察者模式解决此问题。在使用观察者模式前,先说说普通的处理方法。 今天说说...

    leanxileanxi 评论0 收藏0
  • 利用百度ai实现文本和图片审核

    利用百度ai实现文本和图片审核

    摘要:接下来就简单说下怎么做吧首先打开百度开发平台注册一个账号注册账号,进入控制台创建自己的应用,获取和秘钥进入文档页文本审核图像审核文档很详细,实现用户发布内容审核图片审核还是很方便简单的。 showImg("https://segmentfault.com/img/bVbskcP?...

    shaonbeanshaonbean 评论0 收藏0
  • Leetcode PHP题解--D55 429. N-ary Tree Level Order Tr

    Leetcode PHP题解--D55 429. N-ary Tree Level Order Tr

    摘要:题目链接题目分析按层遍历叉树。思路以层数为键,塞入当前节点的值。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D55 429. N-ary Tree Level Order Traversal 题目链接 429. N-ary Tree Level Order Traversal 题目分析 按层遍历N叉树。 思路 ...

    libxdlibxd 评论0 收藏0
  • 【modernPHP专题(7)】生成器语法

    【modernPHP专题(7)】生成器语法

    摘要:通过生成器来生成关联数组下面每一行是用分号分割的字段组合,第一个字段将被用作键名。正常来说,产生的是一个,它的成员变量与函数不存在别名引用关系。关键字在的版本,生成器允许从其他生成器,可迭代对象或数组通过关键字来生成对应的值输出 一般...

    jackwangjackwang 评论0 收藏0
  • ♾好好与这个世界对话:gMIS/吉密斯更新+扩展操作行为

    ♾好好与这个世界对话:gMIS/吉密斯更新+扩展操作行为

    距离上次gMIS/吉密斯的更新差不都有半年过去了,这期间gMIS部署和使用的场景进一步扩大。最近又有新的部署并使用,在更新维护的同时,也有增加新功能,比如这次比较重要的一点是进一步地深化和加强了扩展行为操作的使用。情况较复杂,兹详述如下,以备忘。 ...

    JackwooJackwoo 评论0 收藏0
  • Luthier CI 路由 Routes

    Luthier CI 路由 Routes

    摘要:使用时,必须为每个路由定义接受的谓词,并且任何与这些参数不匹配的请求都将生成错误。使用,可以使用匿名函数作为控制器,甚至可以在不使用单个控制器的情况下构建完整的应用程序。通过使用您告诉的方法,该路由将在请求下可用。 路由 ( Routes ) 内...

    RichardXGRichardXG 评论0 收藏0
  • Luthier CI 命令行 Command line

    Luthier CI 命令行 Command line

    摘要:写入权限确保该文件夹具有写入权限,以便这些命令正常工作仅适用于开发出于安全原因,如果您的应用程序配置了或环境,则将禁用这些命令激活默认情况下禁用工具。 命令行 Command line 内容 Contents 介绍 Introduction 句法 Syntax 使用CLI路由 Usi...

    yimoyimo 评论0 收藏0
  • Luthier CI 中间件 Middleware

    Luthier CI 中间件 Middleware

    摘要:中间件执行点有两个执行点此时定义的中间件将在控制器构造函数之后执行,但在执行任何控制器操作之前执行。控制器构造函数始终首先执行这是的行为,而不会对其进行修改。添加后缀避免冲突的一种方法是将后缀添加到中间件名称。 中间件 Middleware 内容...

    KitorinZeroKitorinZero 评论0 收藏0
  • Luthier CI 认证 Authentication

    Luthier CI 认证 Authentication

    摘要:认证介绍包含构建用户身份验证系统所需的所有工具。不幸的是,它缺乏易于实现,维护和扩展的集成接口或库。激活作为可选模块,必须首先激活认证功能。它专为最常见的身份验证设计通过表单和数据库进行传统登录。 认证 Authentication 介绍 Introductio...

    FrancisSoungFrancisSoung 评论0 收藏0

热门文章

<