自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 基于PHP简单实现BTree

背景这几天看mysql索引的知识,了解到BTree数据结构,无聊想挑战一下去实现一下,Btree的数据结构特点我就不介绍,具体的图解请查看这个链接https://blog.csdn.net/li_canhui/article/details/85305147,我比较笨,不会使用画图软件????<?php//存放每一个数据的容器class Ceil{ public $index;//数据 //仅当一个Unit的第一个Ceil需要使用左地址进行数据传递 public $lef

2020-06-24 18:30:29 267

原创 Laravel5.5解析-Pipeline()获取$response

Pipeline()返回$response回顾:完成bootstrap()后终于要获取$response了 //Illuminate\Foundation\Http\Kernel public function handle($request) { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter

2020-06-19 15:47:30 412

原创 Laravel5.5解析-RouteServiceProvider

RouteServiceProvider相关核心类即实现思路入口App\Providers\RouteServiceProvideruse Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;class RouteServiceProvider extends ServiceProvider{ ...}Illuminate\Foundation\Support\Provide

2020-06-16 17:57:59 2033

原创 Laravel5.5解析-bootstrap列表-BootProviders

BootProvidersbootstrap() //class BootProviders public function bootstrap(Application $app) { $app->boot(); } //class Application public function boot() { ... //执行存储在bootingCallbacks的匿名函数,当前bootingCallback为空数组 $thi

2020-06-15 17:20:23 219

原创 Laravel5.5解析-bootstrap列表-RegisterProviders

RegisterProvidersbootstrap() //class RegisterProviders public function bootstrap(Application $app) { $app->registerConfiguredProviders(); }registerConfiguredProviders() //class Application public function registerConfiguredP

2020-06-15 15:25:52 352

原创 Laravel5.5解析-bootstrap列表-RegisterFacades

abc

2020-06-08 18:57:50 159

原创 Laravel5.5解析-bootstrap列表-HandleExceptions

扩展:PHP错误与异常错误与异常的概念异常:在程序运行过程中不符合正常业务逻辑的错误,属于业务逻辑的错误。错误:脚本本身的错误,多位语法错误、服务器环境错误。错误的级别Fatal Error:致命错误(脚本终止运行) E_ERROR // 致命的运行错误,错误无法恢复,暂停执行脚本 E_CORE_ERROR // PHP启动时初始化过程中的致命错误 E_COMPILE_ERROR // 编译时致命性错,就像由Zend脚本引擎生成

2020-06-02 20:04:09 417

原创 Laravel5.5解析-bootstrap列表-LoadConfiguration

扩展:PHP预定义接口ClosureClosure代表匿名函数类,我们所使用的匿名函数是Closure的一个实例,高频使用静态方法bind与bindTo实现匿名函数与实例或类的绑定final class Closure function bindTo($newthis, $newscope = ‘static’) { }class Demo{ private static $static_attribute = 'static_attribute_init'; public $ge

2020-05-28 11:04:57 316

原创 Laravel5.5解析-bootstrap列表-LoadEnvironmentVariables

背景:实现$bootstrappers中的LoadEnvirenmentVariables,非cli模式bootstrap() //class Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables public function bootstrap(Application $app) { //$app->environmentPath()='root_path',$app->environmentFile(

2020-05-21 09:56:03 318

原创 Laravel5.5解析-$response-结构拆解

背景:梳理$response实现的过程地址:index.php$response = $kernel->handle( $request = Illuminate\Http\Request::capture());handle() //class Illuminate\Foundation\Http\Kernel public function handle($request) { //设定请求参数可覆盖 $request->enableH

2020-05-21 09:51:38 388

原创 Laravel5.5解析-$request

背景:断点调试寻找对应文件,忽略次要步骤,仅描述核心动作,‘/’表示index.php所在目录地址:index.php ... $request = Illuminate\Http\Request::capture() ... 获取$requestcapture() //class Illuminate\Http\Request; public static function capture() { //将Symfony\Component\HttpFoundat

2020-05-13 20:41:16 420

原创 Laravel5.5解析-$kernel实例

背景:断点调试寻找对应文件,忽略次要步骤,仅描述核心动作,‘/’表示index.php所在目录地址:index.php$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);...

2020-05-11 17:26:58 465

原创 Laravel5.5解析-$app初始化及核心类绑定

背景:断点调试寻找对应文件,忽略次要步骤,仅描述核心动作入口文件index.php‘/’表示index.php所在目录$app = require_once __DIR__.'/../bootstrap/app.php';/…/bootstrap/app.php$app = new Illuminate\Foundation\Application( realpath(__DI...

2020-04-30 22:01:48 858

原创 Laravel5.5解析-Composer自动加载

Composer自动加载新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markd...

2020-04-28 20:18:03 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除