分类:折腾记录

91 篇文章

VSCode Java输出中文乱码问题解决[更新]

Otstar Lin
重写了下这篇文章,官方默认的配置可以正常输出中文,但是输入还是会造成乱码,经过了不少时间的尝试,终于把输入和输出乱码的问题解决了。 本文适用于 Windows,Linux 中应该不会出现这种问题。 首先先说明下此方法需要更改 VSCode Java 插件的 launcher…

浅谈浏览器渲染

Otstar Lin
好久没写理论性较强的文章了。最近刚好正在了解浏览器的工作原理,于是打算写一篇文章来加强下,输出才是最好的输入嘛 hhhh。 什么是渲染? 在计算机图形学的领域 渲染 是 render 的翻译,看到这个词,写过 React 的开发者应该很熟悉,在 React…

Vue-Cli@2 项目迁移日志

Otstar Lin
前不久刚把 XK-Editor 的项目结构改成了 Vue-Cli@4.x ,前端项目的变化真快呀, XK-Editor 是去年初创建的,当初的 Vue-Cli 似乎才刚要发 3.x ,然而现在已经 4.x 了。之所以要升级 Vue-Cli@4.x…

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…