关于我

你好,我是 champkeh,小名 champ,欢迎来到我的个人小站。

我是一名 Web 开发者,曾从事过 .NET 后端开发的工作(2年),目前主要工作内容为前端开发。 同时我也对golang语言很感兴趣。

如果你有任何问题,都可以通过下面的方式联系到我。

Y2hhbXBpb24uZ2VAZ21haWwuY29t (邮箱) / Github

———— ABOUT.md

给 hugo 站点添加搜索功能

给站点添加搜索功能有很多种方式,不管是哪种方式,原理都是先对内容建立索引,然后使用一个搜索引擎根据索引进行查询。本文我们就用纯前端的方式来给 hugo 静态站点添加搜索功能。
查看全文

Sticky 定位无效的一些坑

position: stickycss中比较常见的吸顶定位方式,但使用不当很可能会导致该定位方式无效。本文记录自己在sticky定位中踩过的一些坑。
查看全文

网站搭建过程

记录这个网站的搭建过程及使用的一些技术。
查看全文

2021年目标

记录2021年目标的实现情况
查看全文

Deno安装脚本的解读

install.sh源码 deno的完整安装脚本如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
查看全文

MongoDB 学习笔记之CRUD

启动一个 MongoDB 服务器容器 ¶ 1 2 $ docker pull mongo:4 $ docker run --name mymongo -v /data/docker-db:/data/db -d mongo:4 启动 Mongo Express 容器 ¶ 1 2 $ docker pull mongo-express $ docker run --link mymongo:mongo -p 8081:8081 -d mongo-express 在浏览器打开 http://localhost
查看全文

Mac 实用技巧

微调音量 ¶ Shift + Option + 音量键 可以以 1/4 倍调整音量,实现更精细的控制音量 删除键 ¶ 1 2 3 4 5 单按 delete 删除光标之前的一个字符(默认) 组合 `fn + delete`
查看全文

Koa 项目脚手架

由于 koa 框架非常精简,不捆绑任何中间件,因此,路由、日志等这些常见的功能都是由单独的模块提供。这里列举一些常用的中间件,可以作为脚手架使用。 koa-router
查看全文

Koa 学习笔记

nodemon工具的使用 ¶ 工具说明: 类似于前端开发,我希望node服务器运行起来之后,当我修改了我的代码之后,服务会自动重启,不需要我每次都
查看全文

Linux常用命令

清空文件内容 ¶ 1 2 3 4 5 6 7 $ > filename #这个命令执行完之后,不会自动退出,需要按Ctrl+D结束 $ : > filename #我最常用的,:是一个占位符,不产生任何
查看全文

Nodejs之nextTick vs setImmediate

关于 process.nextTick 和 setImmediate 执行时机的问题: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // 加入两个nextTick()的回调函数 process.nextTick(function () { console.log(
查看全文

搭建自己的git服务器

环境: server: ubuntu 16.4 第一步,安装git: sudo apt-get install git 第二步,创建一个git用户,用来运行git服务: sudo adduser git 第三步,创建证书登录: 收集所有需要登录的用户的
查看全文