语法糖的博客

爱动漫,热爱LOL


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

云南

发表于 2019-08-26 | 分类于 旅游

女朋友想让我陪她去洱海,因为上海直达大理的机票太贵啦┭┮﹏┭┮(后来算上住宿, 中间的火车,花的钱差不多),我决定带着她从昆明,丽江再到大理,最后从大理再回昆明坐飞机回上海。

阅读全文 »

tp源码分析-middleware和hook

发表于 2019-08-09 | 分类于 PHP

这块的中间件主要值的是route 中间件,对于请求发送到controller之前进行一系列的判断,是否缺胳膊少腿不符合要求,如果不符合,返回false, 符合 next($response)

钩子就是流程执行到某个点,触发用户绑定的方法,之所以这么做是为了用户可以在框架的层面做某些修改,而不用修改框架源码。

阅读全文 »

tp源码分析-facecde和ioc

发表于 2019-08-09 | 分类于 PHP

首先我们梳理一下关系,ioc 作为一个容器,是个单例的存在,它存在于自身container的instance 属性中,他还有个instances 属性,作为一个关联数组,key的内容是类名,value 内容是某个类的实例(这个类并不一定要是单例), 当我们下次再去容器中取这个类实例的时候,还是之前的实例 (!!!千万注意一定是容器中取,才能保证是上次的类实例), 我们从容器中获取类实例,并不一定要提前bindto, bind 本质只是绑定一个别名,通过别名最终还是找到实际的类名,所以没有绑定直接传类名也是可以的。 那什么是facade 呢, 通过返回容器中的类别名或者类实际的名称,去容器中找类实例,然后调用该实际类的方法

阅读全文 »

tp源码分析-Config

发表于 2019-08-09 | 分类于 PHP

thinkphp config 源码阅读,为了更好的使用~

阅读全文 »

tp源码分析-composer加载

发表于 2019-08-03 | 分类于 PHP

之前写过一篇文章是关于composer 的基本用法,这篇文章是composer源码的简单阅读和thinkphp5.1的自动加载。

阅读全文 »

同步 异步 阻塞 非阻塞

发表于 2019-07-20 | 分类于 PHP

灵感来源别人利用多进程写了个python 的下载器,于是想自己用php试一下

阅读全文 »

docker

发表于 2019-07-06

学习docker主要是因为他部署环境太方便了,相比较传统的傻瓜式yum还有稍微高大上一点的自己编译,docker在搭建环境速度上真的是太快了,而且可以避免一系列的乱七八糟的问题,就比如用安装easyswoole 这个框架,当我们用composer + easyswoole install 生成目录结构的时候或多或少出现一点问题,但是当我们下载easyswoole 提供的Dockerfile 的时候,我们只需要

1
docker build . (包含Dockerfile的文件目录)

就能快速生成一个运行着easyswoole框架的环境,但是我不知道怎么把宿主机也就是本机的目录映射到docker app中,虽然通过docker run -v 可以,但是当我docker cp (docker app 中的easyswoole初始目录) (宿主机目录),我发现总是有些文件夹没有复制出来,问题还没有解决,还有docker compose, docker 多app 分工合作还是没有弄回,慢慢学吧

阅读全文 »

重庆

发表于 2019-05-15 | 分类于 旅游

第一次一个人出门,记录一下~

阅读全文 »

持续交付

发表于 2019-03-20 | 分类于 git

上面要求代码从svn改成git,需要一个私有化的代码管理工具,于是想到了gitlab, 其实我们人这么少,一般一个前端,一个后端,流程简单,svn和git 用起来没啥区别,可是呢上面说了,那就改吧

!!!上面的是以前的想法,现在的话就是git 无敌~~~

阅读全文 »

PHP 反射

发表于 2019-03-06 | 分类于 PHP

故事背景:在做文件上传的时候,对图片的上传和视频的上传走的是相同的接口,可是视频和图片有些参数是不同的,于是通过一个基类base,扩展出多个子类,image,video ···上传类,根绝参数的不同调用不同类的upload方法。

简单点说反射的就是让你拥有剖析类、函数的能力。

有的同学可能会问我剖析类有什么用,我为什么要学反射,我只能说不学反射并不会对你实现业务有任何影响,但是如果你想写出结构优雅的程序,想写出维护性和扩展性都很高的程序,学习反射是必不可少的。

Laravel 中依赖注入用的就是反射。参考文章

阅读全文 »
1…345…10
chenye2017

chenye2017

想用善良改变世界

100 日志
21 分类
100 标签
RSS
GitHub E-Mail Weibo
Links
  • 百度
  • 谷歌
© 2021 chenye2017
本站访客数: |
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.3
| 博客全站共173.5k字