Git 团队协作项目操作说明
一、如何参与该项目 项目要求 文件(夹) 命名格式 Leetcode 题放在 Leetcode_EveryDay 目录下,后期可以考虑添加剑指 offer、面经、每日分享等目录 按…
Archlinux 安装小记
针对 Archlinux 安装的前期准备工作做一个记录。 0.1 准备工作 ethernet 用户无需对网络连接做过多设置,wifi 用户可使用 wifi-menu 工具进行无线网连…
通过 Babel 使用 ES6 的 import
在 《Modules with CommonJS》 一文中,我们通过类似于 Python 的 import 方式,把我们的代码组织成模块。那篇文章展示了 NodeJS 的原生模块系统 -- C…
MSYS2 和 mintty 打造 Windows 下 Linux 工具体验
通过对 MSYS2 的一顿操作,可以获得在 Windows 下比较畅快的 Linux 工具的体验,体验到 Vim、Tmux、zsh、Git、MinGW-w64 等优秀的工具: Windows 下的…
解析 RSA 加解密算法
一、RSA 是什么? \(\textit{RSA}\) 公钥加密算法是 1977 年由 Ron Rivest、Adi Shamirh 和 Leonard Adleman 在(美国麻省理工学院)开发的。\(\texti…
单 Epoll 多线程 IO 模型
最近在使用 Folly 的协程做 RPC 框架,遇到一些问题: Folly 的 EventBase 与 AsyncSocket 是绑定的,Socket 连接建立后不能再跨线程操作 Folly 的 IO…
Robin Hood Hashing 源码分析
从 C++11 开始,STL 会提供哈希表 std::unordered_map 的实现,用起来确实很方便,不过性能上就差强人意了。 robin_hood::unordered_map 作为 std::un…
使用 github pages 快速部署你的静态网页
在日常工作中,我们经常会遇到要做 demo 展示的情况. 做 demo 展示不同于做项目开发,我们需要的是快速轻便的开发和部署,而不是完备的一整套开发流程…
创建发布自己的 Vue UI 组件库
在使用 Vue 进行日常开发时,我们经常会用到一些开源的 UI 库,如: Element-UI, Vuetify 等。只需一行命令,即可方便的将这些库引入我们当前的项目: n…