分类:折腾记录

100 篇文章

Laragon & Scoop 集成踩坑记录

Otstar Lin
作为一个 PHPer ,在开发中一定是离不开 PHP 开发环境的,在 Windows 下有各式各样的 PHP 开发环境,比如 Laravel Homestead , XAMMP , PHPStudy , Laragon 等。博主我选择使用 Laragon…

「一行代码」优雅管理 Windows 软件

Otstar Lin
想必小伙伴们苦恼 Windows 下没有和 Ubuntu 等 Linux 下方便的包管理吧,不过经过较长时间的体验 我觉得 Scoop 可能是 Windows 上体验最好的「包管理器」 。 那么如何安装 Scoop 呢? 首先你需要打开 PowerShell…

为Vue添加简单的Store

Otstar Lin
前言 没错,我又来水文章了,Vue 的简单 Store 其实比 React 的简单 Store 更早就制作好了并已用在了 XK-Editor@1.3.0 上,只是没有写到博客上而已,这次正好写了 React 的简单 Store,顺便就把 Vue…

为React添加简单的Store

Otstar Lin
前言 前几天打算使用 React 开发一个博客系统,由于有许多数据都是要共用的,比如 Tags,Categories 等,而 React 相比 Vue 会组件嵌套的情况会更严重,如果将数据一个个转发势必会造成代码逻辑过于复杂,耦合度过高,所以,我们需要全局状态管理。React…

为Vuex添加同步Action

Otstar Lin
为什么要添加同步 Action? 在某些操作中,如获取内存中的数据时,需要立即返回对应的值,而 Vuex 的 Action 规定了只能返回一个 Promise,这时,如果我们想获取返回值就需要使用 then 或者 await,代码就会变得不直观,而如果触发 Mutation…

浅谈B+树

Otstar Lin
前言 B+树(B Plus Tree) 是 MySQL 数据库索引的底层数据结构,B+树也是一种平衡树和 AVL 树以及红黑树有着同样的性能,不用你说,我知道你肯定又个疑问,为什么数据库要使用 B+树作为数据库索引而不是其他平衡树呢?为什么需要使用 B…

浅谈跳表

Otstar Lin
为什么使用跳表 跳表是(skip list) Redis 实现 sorted set 使用的数据结构,是一种平衡数据结构,其中常用的数据结构有:B 树,AVL…

MySQL事务隔离

Otstar Lin
事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。 或许这么说你可能难以理解,那我们举个经典例子来说明事务的用途吧: 用户 A 向用户 B 转账,我们需要进行以下操作:从 A 账号中把余额读出来。对 A…