小花花 的个人动态
  • 小花花 发布了文章
    3个月前

    Django Ajax CSRF 认证

    CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者
  • 小花花 发布了文章
    3个月前

    Django 缓存系统

    Django 官方关于cache的介绍:https://docs.djangoproject.com/en/dev/topics/cache/Django 是动态网站,一般来说需要实时地生成访问的网页
  • 小花花 发布了文章
    3个月前

    Django 生成静态页面

    如果网站的流量过大,每次访问时都动态生成,执行SQL语句,消耗大量服务器资源,这时候可以考虑生成静态页面。生成静态很简单,下面是一个例子:只要在 views.py 中这样写就行了from django
  • 小花花 发布了文章
    3个月前

    Python常用数据结构

    常用的数据结构有表、栈、队列、树等,本文介绍它们在Python中的定义和使用情况。 表表是最基本的数据结构,python中的元组、列表等就是表的应用,它们都是一种线性的结构。常用的实现表结构
  • 小花花 发布了文章
    3个月前

    一文讲清楚 同步、异步、阻塞和非阻塞

    同步、异步、阻塞和非阻塞这些方式并不好理解,下面简单解释这些术语的概念:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用。异步:
  • 小花花 发布了文章
    3个月前

    laravel - 应用架构

    我们已经学习了通过 Laravel 构建架构良好的应用的各个方面,接下来,让我们再深入探讨一些细节。在本章,我们将讨论如何解耦各种处理器:队列处理器、事件处理器,甚至其他「类似事件」的结构,比如路由过
  • 小花花 发布了文章
    3个月前

    laravel - 目录结构

    这个类要放到哪儿?这可能是基于框架构建应用时非常常见的问题。很多开发者都会有这个疑问,因为他们被灌输了「模型」就是「数据库」这种概念。因此,在控制器里面处理 HTTP 请求,在模型类里面操作数据库增删
  • 小花花 发布了文章
    3个月前

    一个 Laravel 请求的完整生命周期

    为什么生命周期不在第一节开始讲,就怕如果不理解所谓的IoC、Facade、中间件之类的概念,生命周期理解起来可能有一定的难度。 源码剖析Laravel 应用的所有请求入口都是 public/
  • 小花花 发布了文章
    3个月前

    Contracts 契约之面向接口编程

    这一节的内容很简单。其实在我们讲依赖注入的时候已经说过了。我们再来具体解释一下。契约定义什么是契约?契约就是所谓的面向接口编程。我们拿之前的例子说如果不使用接口会有什么问题。// 文件记录日志clas
  • 小花花 发布了文章
    3个月前

    如何实现 IoC 容器和服务提供者是什么概念

    IoC 容器和服务提供者上一节我们的代码还是没有完全达到解偶,假如我们项目里有很多功能用到了这个 login 功能,我们则在这几个页面反复写。但是突然我们有一天换需求了,觉得数据库记录日志不太好,想要
  • 小花花 发布了文章
    3个月前

    依赖注入、控制反转、反射各个概念的理解和使用

    我们先来介绍控制反转,依赖注入,这两个概念我们可以认为他们表达的同一种意思,举个通俗的例子,我们用户登录需要提供记录日志的功能,可以选择使用文件或者数据库。下面我们用代码来演示。// 定义写日志的接口
  • 小花花 发布了文章
    3个月前

    Facades 外观模式背后实现原理

    外观模式Facade理解上一节我们讲到需要$ioc->make('user')才能拿到User的实例,再去使用$user->login();那能不能更方便点,比如下面的用法
  • 小花花 发布了文章
    3个月前

    Laravel 中间件、管道之面向切面编程

    Laravel中间件是什么Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求。例如,Laravel 内置了一个中间件来验证用户的身份认证。如果用户没有通过身份认证,中间件会将用
  • 小花花 发布了文章
    3个月前

    Laravel 事件之观察者模式

    Laravel的事件提供了一个简单的观察者实现,能够订阅和监听应用中发生的各种事件。既然用到观察者实现,那我们先来说下什么是观察者观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对
  • 小花花 发布了文章
    3个月前

    PHP 新特性 Trait 在 Laravel 中的应用

    Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class
  • 小花花 发布了文章
    3个月前

    负载均衡、分布式、集群的理解以及多台服务器代码如何同步

    集群我们的项目如果跑在一台机器上,如果这台机器出现故障的话,或者用户请求量比较高,一台机器支撑不住的话。我们的网站可能就访问不了。那怎么解决呢?就需要使用多台机器,部署一样的程序,让几个机器同时的运行
  • 小花花 发布了文章
    3个月前

    基于 JWT 实现 Laravel API 认证

    什么是jwtjwt单词代表的意思就是JSON Web Token。我们在做api请求的时候,通常要使用token,来验证是否这个请求能不能访问。一旦用户登录,后续每个请求都将包含JWT,允许用户访问该
  • 小花花 发布了文章
    3个月前

    Laravel 前端最佳实践

    Laravel MixLaravel在与前端相结合这块做的很不错,提供了Laravel MixLaravel Mix 提供了简洁且可读性高的 API ,用于使用几个常见的 CSS 和 JavaScri
  • 小花花 发布了文章
    3个月前

    如何开发 Laravel 扩展包并发布到 Composer

    我们来做一个根据第一个字符或者汉字生成头像的 laravel 扩展包。其实原理就是我们自己去写一个服务提供者,把服务提供者配置到 app/providers 数组中。1. 现在自己项目中根目录创建 p
  • 小花花 发布了文章
    3个月前

    laravel - 服务提供者

    作为引导者Laravel 服务提供者主要用来进行注册服务容器绑定(即注册接口及其实现类的绑定)。事实上,Laravel 有好几十个服务提供者,用于管理框架核心组件的容器绑定。几乎框架里每一个组件的容器
最近访客
  • 董俊俊
    董俊俊 5天前