harttle.github.io icon indicating copy to clipboard operation
harttle.github.io copied to clipboard

Harttle Land 的源码和文章

Results 109 harttle.github.io issues
Sort by recently updated
recently updated
newest added

# HTTPS 交互过程分析 | Harttle Land 如今 HTTPS 已经普遍应用了,在带来安全性的同时也确实给 Web 引入了更多复杂的概念。这其中就包括一系列从没见过的网络协议。现在从一个发往 github.com 的请求开始,逐字节分析 HTTPS 的协议内容和相关概念,从 TCP 握手到 TL... [https://harttle.land/2018/03/25/https-protocols.html](https://harttle.land/2018/03/25/https-protocols.html)

# 在 Vim 中复制、剪切和粘贴 | Harttle Land 不同于 Emacs,Vim 确实是一个编辑器。那么编辑器能不能复制粘贴呢?肯定是可以的。不过要在 vim 中完成复制粘贴是需要敲键盘的,虽然略复杂但是功能也更强。这篇文章来详细介绍 Vim 中复制粘贴的设置和使用方法。包括复制当前字符/当前词/当前行... [https://harttle.land/2022/03/19/vim-copy-paste.html](https://harttle.land/2022/03/19/vim-copy-paste.html)

# Effective C++ 4:确保变量的初始化 | Harttle Land 出于效率原因,C++不保证**非成员对象的内置型**的初始化。对于成员变量的内置类型,会在构造函数进入之前进行初始化。 [https://harttle.land/2015/07/22/effective-cpp-4.html](https://harttle.land/2015/07/22/effective-cpp-4.html)

# Linux 下 MacBook 触摸板设置 | Harttle Land 在 MacBookPro 上安装 ArchLinux后最大的问题就是那一排功能键和触摸板还能不能用。功能键比较复杂涉及你的桌面系统或窗口管理器的选择,本文解释 MacBook 触摸板如何在 ArchLinux 下进行配置。依赖的软件只有触摸板驱动 x... [https://harttle.land/2019/05/01/linux-macbook-trackpad-settings.html](https://harttle.land/2019/05/01/linux-macbook-trackpad-settings.html)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.10.0 to 6.12.6. Release notes Sourced from ajv's releases. v6.12.6 Fix performance issue of "url" format. v6.12.5 Fix uri scheme validation (@​ChALkeR). Fix boolean schemas with strictKeywords...

dependencies

# Vue 服务器端渲染(SSR)源码分析 | Harttle Land 本文从框架开发者而非使用者的角度,学习和探讨 Vue SSR 的源码。希望能让更多人理解 SSR 魔法的工作原理和实现思路。因此本文不会介绍最终接口的详细参数,如 createRenderer() 的具体参数、createBundleRenderer... [https://harttle.land/2020/02/10/deep-into-vue-ssr.html](https://harttle.land/2020/02/10/deep-into-vue-ssr.html)

Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. Commits See full diff in compare view [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=path-parse&package-manager=npm_and_yarn&previous-version=1.0.6&new-version=1.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...

dependencies

# 寻找并删除Git记录中的大文件 | Harttle Land [http://harttle.land/2016/03/22/purge-large-files-in-gitrepo.html](http://harttle.land/2016/03/22/purge-large-files-in-gitrepo.html)

# 浏览器的 16ms 渲染帧 | Harttle Land 由于现在广泛使用的屏幕都有固定的刷新率(比如最新的一般在 60Hz),在两次硬件刷新之间浏览器进行两次重绘是没有意义的只会消耗性能。浏览器会利用这个间隔 16ms(1000ms/60)适当地对绘制进行节流,因此 16ms 就成为页面渲染优化的一个关键... [https://harttle.land/2017/08/15/browser-render-frame.html](https://harttle.land/2017/08/15/browser-render-frame.html)

# 在 Vim 中优雅地查找和替换 | Harttle Land [http://harttle.land/2016/08/08/vim-search-in-file.html](http://harttle.land/2016/08/08/vim-search-in-file.html)