世界上最好的语言 Linux 环境下安装与启用扩展指南
1. 薛定谔的 PHP当你使用一台 Linux 设备时,你永远不知道你的设备上被安装了多少个 PHP 的版本,也不会知道当前的 PHP 设置是什么,关于 PHP 的多版本管理与信息查看可以查看 这篇文章的末尾。只有你搞明白了 PHP 的版本如何管理你才能顺滑的安装 PHP 的各种插件。 踩坑预警: ...

Vue递归组件——树形组件的实现参考
1. 组件的调用方式123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960<template> <div cla ...

PHP语法基础
1. 变量1.1 变量定义PHP 中的变量不需要任何赋值关键字,直接使用 $ 即可创建一个变量: 123$var1; // 定义变量$var2 = 1; // 定义并赋值echo $var2; // 输出变量 定义变量后如果不适用就需要删除变量: 12unset($var2);echo ...

PHP 开发环境搭建指引
1. Apache1.1 Windows 端安装 ApacheWindows 端安装 (Apache Haus)[https://www.apachehaus.com/cgi-bin/download.plx],选择 x64 版本,下载完成之后是一个压缩包: 将文件解压到任意一个工作目录,如:D: ...

React 开发框架 —— Umi 与 Dva 的快速使用指南
1. UMI umi 可以简单地理解为 roadhog + 路由,思路类似 next.js/nuxt.js,辅以一套插件机制,目的是通过框架的方式简化 React 开发 1.1 快速使用安装 umi: 1yarn add global umi 快速创建一个项目: 123mkdir umi-dem ...

Linux指令备忘录
1. 系统相关关机与重启关机指令: 1234567shutdown [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init﹐而 ...

温故知新,谈谈浏览器的原生事件
1. 前言在现在越来越依赖框架之后,发现框架中的事件绑定已经滚瓜烂熟了,但是原生 HTML 的事件绑定却会发生有时候突然忘了的尴尬,并且在当时什么都不懂的时候,事件绑定这块一直是个坑。那么就来在这里温故一下原生的事件绑定,结合一些新的思想,来重新回顾一下这一块。 2. 事件处理器属性任何一个 Ele ...

使用requestAnimationFrame平滑无卡顿插入100000条数据
1. 前言网页回流与重绘有时可能会比 JS 的执行消耗更长的时间,比如插入十万条数据,这可能是一个伪需求,但是也是一个值得思考的命题。接下来我们的例子中的 html 都用如下的结构,点击页面按钮后,将 100000 个 li 插入到 ul 中去: 1234<body> <butt ...

开脑洞:纯CSS实现一个手风琴效果
原理在研究CSS选择器的时候,突然想到实现单个展开的手风琴效果很像 radio 组件,即单项选择组件,他们都是选择一个进入 selected 状态后,其他元素的 selected 状态就被取消。所以,对于表单的 radio 组件我们可以利用 CSS 伪类选择器 :selected 来检测其是否被选中 ...

CSS3选择器的 nth-child 与 nth-of-type
吐槽CSS3 的选择器文档说明简直让人看的头大,每一句话都搞得跟阅读理解一样,就算读通了也没有办法理解,所以就在这里好好研究一下 CSS3 的选择器到底选择目标是什么。 nth-child 官方解释:p:nth-child(2) 规定属于其父元素的第二个子元素的每个 p 的背景色 最难让我头大的就 ...