Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

昨天在自己的电脑上按照官方文档配置了Personal access tokens,今天在另一台电脑上拉取代码的时候出现了remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

这是官方文档的解释:https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

阅读更多

iphone上层级问题,transform 和 z-index问题

在写3d动画时导致的层级问题:

1
2
3
4
5
6
7
8
// 父元素上添加
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
perspective: 1000px;
-webkit-perspective: 1000px;

// 元素本身添加,值可自己设置
transform: translateZ(10px);
阅读更多

MySQL事务基础

前言

在关系型数据库中,事务的重要性不言而喻,它是区别于文件系统的重要特征之一,在事务中涉及到的事务特性,隔离级别以及实现等,都是需要我们去理解以及深入探索的,只有理解了其运行和实现方式,才能在生产过程中运用灵活。在这篇文章中,主要介绍下事务的整体的知识框架和基本内容的介绍,可能涉及不深或不全面,但没关系,尝试着去理解,你也能收获不少。

阅读更多

修改Linux中vim的配色

  • 确认是否存在文件夹 /root/.vim/colors,没有则创建一个mkdir ~/.vim/colors

  • 下载配色方案,例如:molokai.vim,放到以上创建的目录/root/.vim/colors下

阅读更多

【leetcode-php】2021-05-4

1、删除有序数组中的重复项

给你一个有序数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

示例 1:

1
2
3
输入:nums = [1,1,2]
输出:2, nums = [1,2]
解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。
阅读更多

Laravel + Redis 实现消息队列

完整的消息队列由消息队列处理程序组成。

基本的流程就是由生产者(业务代码)将数据推送到队列中(此处使用的是Redis),然后由消费者(处理程序)从队列中取出数据进行加工处理。

消息队列主要解决异步处理、应用间耦合,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。例如处理需要异步处理的比较耗时操作(邮件发送、文件上传下载),或者高并发业务(秒杀、消息推送)。

下面列举了一个例子,可以让你更好的理解消息队列是怎么样实现的?

本例是实现添加视频播放数的消息队列。

阅读更多

Laravel的HTTP响应Response

前几天分析了 Laravel 框架的相关内容:

今天我们来看看 Laravel中是怎么处理 HTTP 响应的,也就是关于 Response 的代码分析。

找到返回 Response 的代码块

入口文件 public/index.php

首先进入 Laravel 框架的入口文件中可以看到 handle函数中 返回了 $response实例。

阅读更多

Laravel基于Composer实现自动加载原理分析

一般的框架中都会使用 Composer 工具进行包管理,Composer 有自动加载机制可以自动加载框架中所依赖 的类库等文件,那么它的自动加载机制是怎么实现的呢?本篇文章将介绍 Laravel 框架中 Composer 的自动加载原理。

目录

  • 从入口文件开始
  • getLoader 方法
  • loadClassLoader 方法
  • getInitializer 方法
  • Composer 包管理类自动加载注册
  • findFile 方法
  • findFileWithExtension 方法
  • 自动加载文件数组
  • 总结
阅读更多

Laravel的中间件原理

在上一篇文章中介绍过 Laravel 的生命周期,这也算是对Laravel 框架入门的一些了解,最近几天也继续探究了下 Laravel 的中间件,出于好奇于是通过查看源码和阅读几篇深度好文,也是对 Laravel 的中间件有了深刻的印象,本篇文章比较长建议结合 IDE 参照源码进行理解。

目录

  • 什么是中间件

  • 创建中间件

  • array_reduce 函数

  • 中间件源码分析

阅读更多