自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (50)
  • 收藏
  • 关注

原创 lumen5.5 鉴权dusterio/lumen-passport

文章目录场景package 简介安装鉴权鉴权 (password grant)refresh token api场景同事那里接手了一个lumen5.5项目,鉴权做的一塌糊涂; 所以需要重构一下这一块;选用的解决方案是dusterio/lumen-passportpackage 简介dusterio/lumen-passportMaking Laravel Passport wor...

2018-11-28 10:21:23 1062

原创 lumen5.5 jenssegers/laravel-mongodb引入mongo

文章目录场景package简介lumen使用用法场景接手了同事的一个lumen项目; 由于api日志的数据量 && 字段的不确定性; 所以需要使用mongo记录日志package简介jenssegers/laravel-mongodbAn Eloquent model and Query builder with support for MongoDB, usin...

2018-11-27 20:51:38 1634

原创 做一个自己的package(github && packagist关联)

文章目录场景功能package上传到github场景自己有些时候需要开发扩展, 如果满意的话 自然是想要分享的;那么应该怎么做呢?功能package自己实现上传到github生成composer.json文件composer init 根据提示一一步步填写namedescriptionhomepagerequire 需要依赖的其它包–require-dev:...

2018-11-26 20:57:34 883

原创 laravel5.5 简单聊聊dependency inject

文章目录场景素材准备源码分析源码场景laravel5.5 service container中关于依赖注入的描述Alternatively, and importantly, you may “type-hint” the dependency in the constructor of a class that is resolved by the container, includi...

2018-11-25 12:15:10 308

原创 laravel5.5简单聊聊\Illuminate\Foundation\Bootstrap\BootProviders::class做了什么

文章目录场景源码分析小结源码场景laravel在处理http request 之前启动了几个核心的bootstrap class, 下面简单聊聊\Illuminate\Foundation\Bootstrap\BootProviders::class 做了哪些功能源码分析public function bootstrap(Application $app){$app->boot...

2018-11-25 10:35:36 448

原创 laravel5.5 聊聊defer provider 是怎么实现的

文章目录场景参考资料源码分析源码场景defer provider 提升laravel的运行速度,那么他是怎么实现的呢?参考资料我的另外一篇文章laravel5.5简单聊聊\Illuminate\Foundation\Bootstrap\RegisterProviders::class做了什么 ,里面详细的介绍了defer provider 是怎么将service provider 添...

2018-11-25 00:18:31 404

原创 laravel5.5简单聊聊\Illuminate\Foundation\Bootstrap\RegisterProviders::class做了什么

文章目录场景分析场景简单聊聊\Illuminate\Foundation\Bootstrap\RegisterProviders::class具体做了什么分析public function bootstrap(Application $app){$app->registerConfiguredProviders();} 调用service container 的 registe...

2018-11-24 23:50:12 330

原创 laravel5.5 简单聊聊Illuminate\Foundation\Bootstrap\LoadConfiguration做了什么

文章目录场景分析总结场景App\Http\Kernel 在处理请求之前,完成了对几项核心bootstrap的实现, 下面来简单聊聊\Illuminate\Foundation\Bootstrap\LoadConfiguration::class分析if (file_exists($cached = $app->getCachedConfigPath())) { $items =...

2018-11-24 12:19:45 766

原创 laravel5.5 Call to undefined method Closure::__set_state()

文章目录场景分析解决场景今天想要缓存下配置文件, php artisan config:cache; 然后在执行其他的php artisan 命令的时候发现 Call to undefined method Closure::__set_state()分析根据错误提示定位到代码, 这个是在配置jwt-auth的时候引入匿名函数导致的// 配置文件 bootstrap/cache...

2018-11-24 10:24:39 3252

原创 laravel5.5 简单聊聊\Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables::class实现的过程

文章目录场景分析场景最近在看Request Lifecycle, 在完成服务容器的实例化之后, resolve Illuminate\Contracts\Http\Kernel::class , 然后在它的handle()方法中bootstrap了一些核心的服务, 那么下面就分析\Illuminate\Foundation\Bootstrap\LoadEnvironmentVariable...

2018-11-22 18:01:21 810

原创 laravel 简单聊聊singleton的实现过程

文章目录场景解析场景最近在看laravel request lifecycle;laravel 在完成Illuminate\Foundation\Application的实例化之后,接着就注册了三个Kernel的singleton ; 那么singleton 完成了什么操作了呢?下面就以$app->singleton(Illuminate\Contracts\Http\Kernel:...

2018-11-20 20:58:26 4113

转载 PHP中定义常量的区别,define() vs. const

文章目录场景原文连接原文摘要场景看到了一篇很好的文章, const vs define原文连接推荐看原文原文地址原文摘要这两种方式的根本区别在于const会在代码编译时定义一个常量,而define则是在代码运行时才定义一个常量。这就使得const会有以下几个缺点:const不能在条件语句中使用。如果要定义一个全局变量,const必须要处于整个代码的最外层:const只...

2018-11-14 16:28:43 179

原创 lumen SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'

文章目录场景分析解决场景定义了一个Model ,这个Model不存在updated_at字段; 但是插入的时候 insert (updated_at ) values() 导致报了上面的错误分析触发了laravel的内置规则官方文档 By default, Eloquent expects created_at and updated_at columns to exist on...

2018-11-14 15:30:06 6614 2

原创 laravel servie container源码解析

文章目录场景分析app('Illuminate\Hashing\BcryptHasher')具体实现要回家了,回家继续场景service container是laravel的核心内容, 那么它到底是怎么实现的呢?分析使用service container的方式有很多, 下面罗列几种app(‘Illuminate\Hashing\BcryptHasher’)->make($p...

2018-11-13 20:57:31 209

原创 laravel 谈谈对service container service provider facade contract的简单理解

文章目录场景文档简单理解场景这几天看了文档, 有些简单的理解文档laravel service container文档laravek service provider文档laravel facade文档laravel contract 文档简单理解service containerThe Laravel service container is a powerfu...

2018-11-12 20:43:12 390

原创 laravel5.5 自定义defer service provider的写法

文章目录场景参考文档解决举例场景像文档描述的那样,defer service provider 不是没有每个请求都要加载的,所以可以提高应用的响应效率。deferservice provider只会在需要的时候才会加载。 那么应该怎么操作参考文档laravel service providers 官方文档解决YourServiceProvider需要设置 $defer 属性...

2018-11-11 11:41:45 842

翻译 php 判断一个变量是否是合法的json

文章目录场景分析解决场景form表单中有一项参数是json类型存储的, 需要在后台校验下分析官方文档 找到了一个解决方案解决function json_validate($string) { if (is_string($string)) { @json_decode($string); return (json_...

2018-11-05 15:53:12 1976

原创 laravel5.5 overtrue/laravel-wechat 企业微信 群发信息 No agentid specified

文章目录场景分析解决场景overtrue/laravel-wechat 实现企业微信的群发的功能;使用的时候报No agentid specified分析package 官方文档 关于具体的使用方法是极其少的, 而且和公众号的用法差异又是极其大的; 所以需要把源码!在EasyWeChat\Work\Message中找到了突破 /** * @param int ...

2018-11-04 17:49:43 3029

原创 公众号群发消息 permission for this msgtype hint: [BdFhTa06992277]

文章目录场景分析解决场景微信开发平台测试账号在下面的场景报错 permission for this msgtype hint: [BdFhTa06992277]图文( itag_id [open_id])图片( itag_id [open_id])语音(itag_id [open_id])视频(itag_id [open_id])分析微信对测试账号有权限的限制,...

2018-11-04 14:16:58 863

原创 laravel5.5 overtrue/laravel-wechat token验证遇到坑(package冲突)

文章目录场景分析解决场景这两天再折腾企业号, 建立微信报警体系; 使用 “overtrue/laravel-wechat”: “~4.0” 配合 laravel5.5 但是token验证一直失败分析严格按照overtrue/laravel-wechat 文档操作; 所以不是操作问题github issue没有找到类似的问题github wiki 是版本2.x 3.x 太老了...

2018-11-01 16:37:19 1761

空空如也

Ubuntu 安装JRE出现的,怎么解决呢?

2015-10-07

gtk, GTK_TOGGLE-BUTTON(check_button)结构体,->疑问

2015-10-05

gtk_progress_bar_pulse,怎么用?

2015-10-04

gtk+环境出现下面错误提示,搜索了下,:notebook未实例化,怎么破?

2015-09-26

gtk+图形编程的时候出现的错误,怎么破?invalid cast

2015-09-24

linux gtk 里面的怎么将滚动条构建添加到viewport?

2015-09-18

linux gtk容器那么多结构体怎么去查看他们具体含有哪些成员呢?

2015-09-17

window不是一个结构体,也没有allow——shrink成员,why可以通过->引用

2015-09-15

linux gtk 比列框架标签的位置怎么修改不了?一直在初始位置

2015-09-15

linux 下图形界面编程gtk_layout_new()参数的设置是怎么发挥效用的呢?

2015-09-13

linux gtk函数 GtkLayout GtkFixed有什么区别呢?

2015-09-13

linux gtk gtk_widget_set_has_window有什么作用呢?

2015-09-12

ubuntu一般的函数可以终端man获取用法?gtk系列函数呢?

2015-09-08

ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?

2015-09-08

ubuntu开机的时候遇到的,怎么选?为什么会出现?

2015-09-06

makefile,下面命令的-D $(date)表示什么意思呢?

2015-09-06

linux 简单makefile,foo=sort,在sort的函数中以$(foo)引用会失败?

2015-09-05

简单makefile,函数名以变量引用怎么就不行了呢?

2015-09-03

简单makefile,怎么查不到-lgnu,是不是说明我需要自己编写gnu库呢?

2015-09-03

ubuntu15.04作为过渡版本,会有什么问题呢?基本的功能,函数的正确性会又问题吗?

2015-09-03

怎么讲ubuntu15.04恢复到14.10版本?

2015-09-02

case,while,for shell脚本中经常可以看到read -p “ 提示符” 不接变量

2016-01-03

linux sort命令:诡异的组合,大佬给个解释呗,谢谢

2015-12-30

linux的虚拟硬盘可以随意的构建,换言之是不是可以在linux里面随意的下载存储视频呢?

2015-12-25

运维CentOS环境,traceroute命令

2015-12-25

centos运维,wget下载失败是什么问题呢?

2015-12-19

centos配置本地YUM时,将/dev/cdrom 挂载在/media/centOS下,

2015-12-18

linux,挂载自建的文件系统怎么没有什么变化?是不是进入挂载点就意味着切还了新的文件系统?

2015-12-17

我的linux(centos) 中挂载了多个文件系统怎么在他们中间切换呢?

2015-12-16

linux fdisk -lcu 查看磁盘有一句,怎么解释呢?

2015-12-15

(采用了虚拟机)ubuntu,升级到15.10后,

2015-11-15

linux 环境,tcgetsid(STDOUT_FILENO),返回error

2015-11-15

APUE(版3) 例8.28 会计进程,第31,32行怎么解释?

2015-11-13

apue第三版,例题敲在Ubuntu上面怎么无法运行它自带的函数?

2015-11-07

已经用了半年的ubuntu,今天重新登,居然在开机时,

2015-10-31

ubuntu登陆glade时,报错怎么个情况

2015-10-29

GTK,用到了GtkBuilder,在从GtkBuilder获取对象的时候,

2015-10-28

ubuntu eclipse 里面怎么缺少宏?怎么解决

2015-10-15

ubuntu 14.04 glade 联编,什么情况?

2015-10-11

linux 安装eclipse的安装,JRE出现错误,怎么破

2015-10-06

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

TA关注的人

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