后端

心灵纯洁的人,生活充满甜蜜和喜悦。
PhpStorm2018 破解补丁永久激活教程(附:安装包和激活补丁)

预先善其事,必先利其器,作为php开发最香的一款开发工具phpstorm,网上大多数资源要么下载不了,要么没有对应激活补丁,博主专门整理phpstrom2018和激活补丁,方便大家下载,亲测绝对可用!!!安装步骤:1、安装phpstorm,文尾附有安装包下载方式2、将下载的JetbrainsCrac...

面试宝典:分布式ID生成方案,让你一次学个够

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长...

Linux常用命令使用

系统基础相关使用root用户的环境变量切换到root用户su-显示当前工作路径pwd显示当前系统默认语言及键盘布局localectl显示系统中能支持的所有语言localectllist-locales配置系统默认语言为中文localectlset-locale.gb2312重启机器...

PHP实现二叉树的遍历

二叉树基本概念二叉树(Binarytree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。遍历类型由于二叉树每个节...

二叉树的概念

本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习)....首先,我们来讲讲什么是树:树是一种非线性的数据结构,相对于线性的数据结构(链表、数组)而言,树的平均运行时间更短(往往与树相关的排序时间复杂度都不会高)但是在编程的世界中,我们一般把树“倒”过来看,这样容易我们分析:一般的...

PHP生命周期所经历的5个阶段

PHP整个生命周期可以被划分为以下几个阶段:模块初始化阶段、请求初始化阶段、脚本执行阶段、请求关闭阶段、模块关闭阶段。根据不同的SAPI的实现,各阶段的执行情况会略有差异。比如命令模式下,每次执行一个脚本都会完整地经历这些阶段,而FastCgi模式下则在启动时执行一次模块初始化。1、php_modu...

RabbitMQ实现延迟消息队列原理

一、延迟消息适应场景一般延迟队列用于特定事件发生后隔一段时间需要做特定处理的场景,下面举几个常见的栗子1.电商系统中,若用户下单后30min不支付,自动取消订单2.用户登录APP浏览特定商品20min后还没下单,自动推送商品评测信息的消息并发放商品相关优惠券二、rabbitMQ的延迟消息Rabbit...

多功能站长工具箱网站PHP7.3源码安装教程

前言由于php7以上版本已经废弃mysql_connet()函数,而本源码包安装过程中又会校验是否支持mysql_connet()函数,导致在php7以上版本下安装失败,这就是笔者写本篇文章的原因。测试环境:php7.3+mysql8+nginx1.11安装压缩包解压到网站根目录,浏览器访问即可,如...

RabbitMQ管理页面及各种属性详解

1简介rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用...

Carbon 用法

(newCarbon('xxxx-xx-xx'))->toDateString(); //不传参为当前日期 2021-04-13 carbon()内可以为时间戳(newCarbon('xxxx-xx-xx'))->t...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码