POLOXUE's BLOG
27 Sep 2023

基于 LunarVim 搭建不同编程语言 IDE

1,407 words, ~5 min read

本文介绍,如何基于 LunarVim 搭建不同编程语言的 Neovim IDE 开发环境。 ## 前言 本文将用几行命令快速安装 Neovim IDE,完成不同编程语言的环境搭建。尽量不涉及到自定义配置,将完全基于 LunarVim ...
25 Sep 2023

Neovim 配置隔离-实现多语言环境支持

2,106 words, ~8 min read

本文将介绍如何实现 Neovim 的配置隔离,实现不同编程语言使用不同的编辑器配置。 ## 背景说明 近段时间,一直在学习如何高效使用 Neovim。不断配置的过程中想到,Neovim 是否支持配置隔离,不同用途不同配置。最直接的体现...
25 Sep 2023

Vim 小技巧:高效利用 vim 的行号

991 words, ~3 min read

我们知道,Vim 支持配置是否显示行号,对这个行号认知,我们一般指的是绝对行号。其实 Vim 支持配置两种行号模式:`number`(绝对行号) 和 `relativenumber`(相对行号)。 今天,基于 vim 行号介绍一个提升其...
18 Sep 2023

什么是 zsh?我是否应该使用 zsh

1,231 words, ~4 min read

我们知道,在所有的 Linux/Unix 中 shell,Bash 是最流行的,它是多数 Linux 发行版的默认 shell。除了 bazh,zsh 是另外一款非常流行的 shell。它功能更强大,而且还是 macOS 中的默认 She...
17 Sep 2023

从 0 开始:教你如何配置 zsh

3,877 words, ~15 min read

本文将介绍如何使用 zsh 来提升命令行的操作效率。 你是否每天都在与命令行打交道? 如果答案是 "Yes",那你肯定想拥有一个强大可定制的 Shell。 而 zsh 就是为这个目标而生,它运行于诸如 Linux 、MacOS 等类 ...
15 Sep 2023

iTerm2 启动时进入 Tmux 模式

969 words, ~3 min read

介绍一个最快速的方式使 iTerm2 启动默认进入 Tmux 模式。默认情况下,每次启动 iTerm2,还需要一步输入 tmux attach 进入到 tmux 模式下。 我用 Tmux 是为了管理不同项目的工作区,常见的 IDE 一般...
28 Oct 2021

从头构建 Go Web 框架(二):中间件

1,789 words, ~7 min read

> 本系列文章写于 2014 年,相较于 golang 极短的发展历程,这已经是古董级别的一篇文章了,但 web 框架思想概念依然有效。系统通过这个系列文章,能让大家都现有 Go Web 框架有更深的认识。 本文是 "构建属于自己的 W...
23 Oct 2021

从头构建 Go Web 框架(一):介绍

1,363 words, ~5 min read

> 本系列文章写于 2014 年,相较于 golang 极短的发展历程,这已经是古董级别的一篇文章了,但 web 框架思想概念依然有效。系统通过这个系列文章,能让大家都现有 Go Web 框架有更深的认识。 本文是 "构建属于自己的 W...
17 Jul 2021

powermock: 一个支持 gRPC 的 Mock Server

3,200 words, ~12 min read

本文介绍的是如何基于 bilibili 的开源方案 powermock 搭建一套通用的适用于自己公司的 MockServer。
10 Dec 2019

Go 如何实现 HTTP 文件上传

1,768 words, ~7 min read

![](https://cdn.jsdelivr.net/gh/poloxue/images@2024-01/2024-01-24-http-upload-file-in-golang-01.png) 早前写过一篇文章,[Go HTTP...