文章库ARTICLE COLUMN

  • 【PHP问题定位】2018-07-02 fpm掉底分析

    【PHP问题定位】2018-07-02 fpm掉底分析

    摘要:顺风车运营研发团队黄桃问题现象某机器这段时间出现掉地的报警如图原因分析查看当时的监控,等今天出现两次突降,一次是点左右,一次是左右,查看整周也经常出现突降,如图在分时突然升高也在时出现大量写当时短暂出现降低,之后出现徒 顺风车运营研发...

    Code4AppCode4App 评论0 收藏0
  • 【PHP7源码分析】PHP7到底有多快,基准测试与特性分析告诉你

    【PHP7源码分析】PHP7到底有多快,基准测试与特性分析告诉你

    摘要:我们修改上面代码,再来看下返回值类型限制的情况运行结果这段代码我们额外声明了返回值的类型为型。对函数返回值的声明做了扩充,可以定义其返回值为,无论是否开启严格模式,只要函数中有以外的其他语句都会报错。 顺风车运营研发团队 王坤 发表...

    TowersTowers 评论0 收藏0
  • 使用 Laravel 服务容器的优势

    使用 Laravel 服务容器的优势

    摘要:理解服务容器的概念,对于我们使用太重要了,应该说是否理解服务容器的概念是区分是否入门的重要条件。因为整个框架正是在服务容器这一基础上构建起来的。 本篇文章转载自我的个人博客原文地址SampsonBlog 如果说laravel框架的核心是什么,那么无疑是...

    jeffrey_upjeffrey_up 评论0 收藏0
  • 通过GatewayWorker/Workerman搭建Websocket微服务

    通过GatewayWorker/Workerman搭建Websocket微服务

    摘要:背景最近在一些项目需要用到实时推送给分组的用户,前端需要传输给后端的信息比较少,通过多方考虑选择了通过框架基于搭建微服务。拥有定时器异步客户端异步异步异步异步消息队列等众多高性能组件。配合的定时器,也可以定时推送数据。 背景 最近在一...

    QLQQLQ 评论0 收藏0
  • php 二维数组排序

    php 二维数组排序

    摘要:前提给定一个二维数组,请根据指定的数组写出最优的排序。排序条件,指定数组如下估计大家都没有什么问题,排序嘛,简单的不要不要的方式一这应该是最简单的方式了,直接使用现成的函数,快捷的不要不要的。 前提 给定一个二维数组,请根据指定的数组k...

    asheashe 评论0 收藏0
  • 进程基本概念(转载)

    进程基本概念(转载)

    摘要:详解进程在中的作用,组成,什么是父子进程系统是一个多进程的系统,它的进程之间具有并行性互不干扰等特点。中的进程包含个段,分别为数据段代码段和堆栈段。 1.什么是进程? 进程的经典定义是一个执行中程序的实例,同时也是资源分配的最小单元。系...

    waltrwaltr 评论0 收藏0
  • MySQL常用存储引擎之MyISAM

    MySQL常用存储引擎之MyISAM

    摘要:所以,使用存储引擎的表,读取和写入这两种操作是互斥的。版本时默认支持为适用场景非事务型应用本身时一种非事务型存储引擎,也就是说是不支持事务的。空间类应用在之前,是唯一支持空间函数的存储引擎。 1. mysql 5.5之前版本默认存储引擎 1.1 因为...

    ReductoReducto 评论0 收藏0
  • TP5.1.18+swoole实现聊天室

    TP5.1.18+swoole实现聊天室

    摘要:队列长度,拿到客户端用户请先登录用户身份无效请重新登录非法操作发送数据失败 showImg("https://segmentfault.com/img/bVbc34G?w=1618&h=768"); TP是最新版本的;大概实现的有,用户注册,注册完毕之后跳转到登录页面;登录之后生成身份令牌(token)存到...

    roland_reedroland_reed 评论0 收藏0
  • 五分钟入门 Dingo API

    五分钟入门 Dingo API

    摘要:虽然这个方案的目标是尽可能保持灵活性,但它仍然不能涵盖所有情况并解决所有问题。这个是调度器的,并提供了一些好用的辅助方法。如果有什么问题或者文章有哪些错误,请在评论区回复,及时阻止我误导他人。 showImg("https://segmentfault.com/img/bV...

    Paul_KingPaul_King 评论0 收藏0
  • MySQL常用存储引擎之Innodb

    MySQL常用存储引擎之Innodb

    摘要:所以我们如果使用系统表空间进行表数据的存储,所面临的问题是无法很容易的收缩系统文件,造成大量的空间浪费,并且会产生大量的磁盘碎片,从而降低了系统性能。 1. mysql 5.5及之后版本默认存储引擎   为不了解存储引擎的数据库使用者,提供了很大...

    SoarkeySoarkey 评论0 收藏0
  • 【短文】为什么我不在PHP的私有变量用下划线了?

    【短文】为什么我不在PHP的私有变量用下划线了?

    摘要:为什么我不在的私有变量用下划线了首先大家都知道在面向对象编程中对修改封闭,对扩展开放的原则所以不对属性,违反原则。 前言 首先这个问题没什么好争论的。类似这种关于代码规范的问题,目前我的观点是: 跟随你面对的团队,跟随你面对的代码块 最近...

    DevWikiDevWiki 评论0 收藏0
  • 网站接入微信扫码登录并获取用户基本信息(微信开放平台)

    网站接入微信扫码登录并获取用户基本信息(微信开放平台)

    摘要:现在的网站基本都接入微信登陆了,就好像下面这样的。只需要用微信扫一下二维码,这个网站就可以展示你的微信昵称和头像,免去注册账号和输入密码登录的步骤,还免去设置头像和昵称的步骤,所以是挺方便的。 现在的网站基本都接入微信登陆了,就好像下...

    tangr206tangr206 评论0 收藏0
  • laravel 30分站搭建迷你博客

    laravel 30分站搭建迷你博客

    摘要:大概思路需求分析我们的迷你博客应该至少包含新增编辑查看删除文章,以及文章列表展示功能。数据库分析基于这个功能,我们只需要一张数据表来存放文章即可。页面结构分析应该使用模板继承建立一张基础模板包含导航栏底部信息栏作者信息等。 大概思路 ...

    JadenJaden 评论0 收藏0
  • php环境篇:linux编译安装mysql5.7

    php环境篇:linux编译安装mysql5.7

    摘要:编译安装添加用户下载源码包以及解压安装扩展依赖创建的安装目录及数据库存放目录编译安装检验是否安装成功新建目录增加配置文件修改权限生成初始化密码 mysql编译安装 添加用户 useradd -s /usr/sbin/nologin -r mysql 下载源码包以及解压 wget https...

    gyl_codergyl_coder 评论0 收藏0
  • 服务器篇:linux服务器配置小技巧

    服务器篇:linux服务器配置小技巧

    摘要:查找并修改服务端向客户端器请求消息的间隔服务端向客户端器请求无响应的次数,自动断开重启服务使修改生效解决登录警告中文乱码问题上用是终端环境是。到服务器上查看一些文件时,中文乱码。这种情况一般是终端和服务器的字符集不匹配,下默认的是字符...

    gyl_codergyl_coder 评论0 收藏0
  • 工具篇:iTerm与Zsh

    工具篇:iTerm与Zsh

    摘要:与篇安装与配置作者原文安装比较简单,直接从官网下载安装即可。支持,,下方存在主题官网路径,按照教程安装即可。执行自动提示命令切入扩展目录执行指令将工程克隆到当前目录打开文件,在最后添加下面内容保存文件。 iTerm与Zsh篇 iTerm2 安装与配置...

    golden_hamstergolden_hamster 评论0 收藏0
  • Bower的安装与基本使用

    Bower的安装与基本使用

    摘要:安装依赖于和,如果要使用它需要先安装和,因为包含,所以只需要安装即可。安装配置文件作用类似于,执行时会依据这个配置文件更新库配置文件必须,如果需要注册包,则该包名唯一。 Bower是什么东西? 一个前端包管理工具。能够帮我们管理Web站点上的...

    PrototypeZPrototypeZ 评论0 收藏0
  • Laravel核心解读--用户认证系统的实现细节

    Laravel核心解读--用户认证系统的实现细节

    摘要:通过装载看守器和用户提供器装载看守器和用户提供器用到的方法比较多,用文字描述不太清楚,我们通过注解这个过程中用到的方法来看具体的实现细节。 用户认证系统的实现细节 上一节我们介绍来Laravel Auth系统的基础知识,说了他的核心组件都有哪些构...

    NicolasHeNicolasHe 评论0 收藏0
  • php环境篇:redis服务编译安装

    php环境篇:redis服务编译安装

    摘要:安装前准备下载源码包以及解压编译安装后,会在目录底下生成多个可执行文件。更改脚本看到的配置文件和原配置文件相比原文件是没有以下第行的内容的,原文件参数,也是有所更改。将配置文件拷贝到注册服务启动服务将加入环境变量测试启动客户端 安装前...

    MagicerMagicer 评论0 收藏0
  • 虚拟主机的配置以及解决访问不了localhost和127.0.0.1

    虚拟主机的配置以及解决访问不了localhost和127.0.0.1

    摘要:由于之前重装了几次系统,所以得重新配置虚拟域名,期间也遇到了许多问题。 由于之前重装了几次系统,所以得重新配置虚拟域名,期间也遇到了许多问题。记录在这里,以后可以回头看看~ 配置虚拟域名: 在hosts文件中添加 127.0.0.1 虚拟域名 在Apach...

    张金宝张金宝 评论0 收藏0
  • php环境篇:php编译安装扩展redis及swoole

    php环境篇:php编译安装扩展redis及swoole

    摘要:安装扩展下载扩展包以及解压进入解压后目录,编译安装出现问题安装开始编译裤子韩查找配置环境编译安装配置,添加扩展重启安装扩展克隆安装且编译配置,添加扩展重启更多精彩内容,请关注作者博客, 1.安装redis扩展 下载redis扩展包以及解压 wget htt...

    YoungdzeYoungdze 评论0 收藏0
  • Laravel 微信小程序获取『用户详细信息』及『带参数小程序码』扩展

    Laravel 微信小程序获取『用户详细信息』及『带参数小程序码』扩展

    摘要:功能介绍本扩展包包含用户详细信息解密带参数小程序码生成并保存在本地目录功能。用户详细信息解密官方也提供多种语言版本,在本扩展包中仅仅做封装处理。 功能介绍 本扩展包包含用户详细信息解密、带参数小程序码生成并保存在本地目录功能。用户详细...

    maybe_009maybe_009 评论0 收藏0
  • 【原创】Laravel5.5及以上版本多环境.env配置读取

    【原创】Laravel5.5及以上版本多环境.env配置读取

    摘要:我们只需要在工程根目录下创建四个文件,可以注意到不同环境是不同的环境关键字,分别为开发环境测试环境预发布环境生产环境创建后,在里面配置不同环境下的相关配置数据。配置后,重启即可。这时候系统会区分环境读取文件了。 laravel 默认工程一个.e...

    woshicixidewoshicixide 评论0 收藏0
  • PHP中的服务容器与依赖注入的思想

    PHP中的服务容器与依赖注入的思想

    摘要:在方法中需要传入一个我们可以传入一个实例对象或者是一个闭包函数。可以看到我这全使用的是闭包函数,其实也可以这样写后面这种写法与闭包相比的区别就是我们需要先实例化对象才能往容易中绑定服务。 依赖注入 当A类需要依赖于B类,也就是说需要在A类...

    jas0njas0n 评论0 收藏0
  • 【勘误】第三章基本变量

    【勘误】第三章基本变量

    摘要:底层设计与源码实现书中第三章的图片存在一些错误,现更正如下,给读者带了的不便,深表歉意。图中的大小更正为图中实际大小更正为图中变量实际占用的内存大小更正为图的结构更正为 《PHP7底层设计与源码实现》书中第三章的图片存在一些错误,现更正如...

    shevyshevy 评论0 收藏0

热门文章

<