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事务基础

前言

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

阅读更多

【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 函数

  • 中间件源码分析

阅读更多

2021年02月

🌞 🌞 🌞 Hi,你好

这里是苏小怪的“碎碎语”板块,用于记录平时的所闻所想。

🍀2020.02.28

知识是无用的,技术是有用的,虽然知识好像一时半会用不上,但是在很长的时间内慢慢的它会改变着你,改变你的内涵,改变你的灵魂,改变你的内心。

🍀2020.02.27

今天是周末,有关于放松和娱乐的区别,像睡觉,散步,喝茶这些很容易被打断,闲下来就想去做点别的事情的感觉,是不是可以归为真正的放松呢?

而像打游戏,追剧,看小说,刷抖音这种越做就越抽不开身的感觉,这就是娱乐吧。

阅读更多

Laravel的生命周期

目录

  • 简介

  • 一、Composer 自动加载项目依赖

  • 二、创建应用实例

    • 创建容器

    • 绑定内核

      HTTP 内核类
      Console 内核
      绑定异常处理

  • 三、接收请求并响应

    • 解析内核
    • 处理 HTTP 请求
    • 发送响应
  • 四、终止应用程序

  • 五、总结

  • References

Laravel的生命周期开始于 public/index.php,结束于 public/index.php。

客户端的所有请求都经由Web服务器引导到这个文件中。

以下是public/index.php 文件的源码和注释:

阅读更多