最近的状态一直很浮躁,因为各种技术更新的实在太快了,我又是一个看到什么都想学的人,结果东学一点西学一点什么都没学好,这感觉真是太痛苦了。真是知道的越多,发现不知道的越多。不过,最后想了想还是一步一个脚印的来吧,不然到最后…
标签:源码学习
IDEA查看jar包里的内容(注释,日志等等)
有时候看日志的时候,想查一些源码信息,以便更好的理解代码的执行流程,以及debug等等。 但是windows电脑直接ctrl+shift+F是不能直接搜索到源码级别的日志信息,比如,SpringBoot启动…
[Redis源码阅读]redis持久化
作为web开发的一员,相信大家的面试经历里少不了会遇到这个问题:redis是怎么做持久化的? 不急着给出答案,先停下来思考一下,然后再看看下面的介绍。希望看了这边文章后,你能够回答这个问题。 为什么需要持久化? 由于Re…
redis源码分析之有序集SortedSet
有序集SortedSet算是redis中一个很有特色的数据结构,通过这篇文章来总结一下这块知识点。 原文地址:http://www.jianshu.com/p/75ca… 一、有序集SortedSet命令简介…
Laravel核心解读--Session源码解析
Session 模块源码解析 由于HTTP最初是一个匿名、无状态的请求/响应协议,服务器处理来自客户端的请求然后向客户端回送一条响应。现代Web应用程序为了给用户提供个性化的服务往往需要在请求中识别出用户或者在用户的多条…
Laravel核心解读 -- Request
Request 很多框架都会将来自客户端的请求抽象成类方便应用程序使用,在Laravel中也不例外。Illuminate\Http\Request类在Laravel框架中就是对客户端请求的抽象,它是构建在Symfony框…
Laravel核心解读--控制器
控制器 控制器能够将相关的请求处理逻辑组成一个单独的类, 通过前面的路由和中间件两个章节我们多次强调Laravel应用的请求在进入应用后首现会通过Http Kernel里定义的基本中间件 protected $middl…
Laravel核心解读--Database(四) 模型关联
Database 模型关联 上篇文章我们主要讲了Eloquent Model关于基础的CRUD方法的实现,Eloquent Model中除了基础的CRUD外还有一个很重要的部分叫模型关联,它通过面向对象的方式优雅地把数据…
Laravel核心解读--Database(三) 模型CRUD
上一篇文章我们讲了Database的查询构建器QueryBuilder, 学习了QueryBuilder为构建生成SQL语句而提供的Fluent Api的代码实现。这一篇文章我们来学习Laravel Database里另…
Laravel核心解读--Database(一)基础介绍
在我们学习和使用一个开发框架时,无论使用什么框架,如何连接数据库、对数据库进行增删改查都是学习的重点,在Laravel中我们可以通过两种方式与数据库进行交互: DB, DB是与PHP底层的PDO直接进行交互的,通过查询构…
Laravel核心解读--Facades
什么是Facades Facades是我们在Laravel应用开发中使用频率很高的一个组件,叫组件不太合适,其实它们是一组静态类接口或者说代理,让开发者能简单的访问绑定到服务容器里的各种服务。Laravel文档中对Fac…
面试还问redux?那我从头手撸源码吧(中间件篇)
昨天的文章手写了一版redux的核心源码,redux库除了数据的状态管理还有一块重要的内容那就是中间件,今天我还是尝试将此部分源码完成。 中间件 react中管理数据的流程是单向的,就是说,从派发动作一直到发布订阅触发渲…