utterances bot

Results 2858 issues of utterances bot

# jQuery中$()函数有几种用法 | Harttle Land DOM选择,可以指定上下文;DOM创建,可以指定所属的document、属性、事件、甚至所有jQuery方法;DOM加载完成事件监听,是`$(document).ready()`的简化写法。 [https://harttle.land/2015/08/06/jquery-object.html](https://harttle.land/2015/08/06/jquery-object.html)

# TypeScript 中如何继承 Error 类 | Harttle Land 在 JavaScript 中很多时候都需要自定义错误,尤其是开发 Node.js 应用的时候。比如一个典型的网站服务器可能需要有 NetworkError, DatabaseError, UnauthorizedError 等。我们希望这些类都拥有... [https://harttle.land/2019/03/05/typescript-extend-error.html](https://harttle.land/2019/03/05/typescript-extend-error.html)

# 在 Bash 中进行 encodeURIComponent/decodeURIComponent | Harttle Land URL Encoding 又叫百分号编码,定义在 URL 标准 中。在前端通过 encodeURI 和 encodeURIComponent 来分别编码 URL 和 URL 参数。那么在 Bash 中怎么编解码呢?这在写处理网页或链接的脚本时非常有用... [https://harttle.land/2019/03/01/encode-uri-component-with-bash.html](https://harttle.land/2019/03/01/encode-uri-component-with-bash.html)

# Vim 多文件编辑:缓冲区 | Harttle Land 感谢[idear][idear]网友的支持,现在把”Vim多文件编辑”的最后一篇文章更新上来了!本文介绍Vim下缓冲区(Buffer)的使用,至于标签页(tab)、窗口(window)可以移步另外两篇文章: Vim 多文件编辑:标签页和Vim 多文件... [https://harttle.land/2015/11/17/vim-buffer.html](https://harttle.land/2015/11/17/vim-buffer.html)

# 获取 DOM 元素的绝对位置 | Harttle Land 在操作页面滚动和动画时经常会获取 DOM 元素的绝对位置, 例如 本文 左侧的悬浮导航,当页面滚动到它以前会正常地渲染到文档流中, 当页面滚动超过了它的位置,就会始终悬浮在左侧。 本文会详述各种获取 DOM 元素绝对位置 的方法以及对应的兼容性。 关于如何获取 DOM 元素高度和滚动高度,请参考 视口的宽高与滚动高度 一文。 [https://harttle.land/2018/04/22/get-dom-layout.html](http://localhost:4000/2018/04/22/get-dom-layout.html)

# 感受Vim的强大:进阶技巧 | Harttle Land Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 如果你还没有使用过Vim,建议你先去看这个:Vim初级:配置和使用。本文介绍一些Vim的高级特性。包括块编辑、宏录制、语法高亮、键盘映射、函数定义、文件类型识别与对应插件加载等。 [https://harttle.land/2015/07/17/vim-advanced.html](https://harttle.land/2015/07/17/vim-advanced.html)

# inline元素的对齐问题 | Harttle Land 元素对齐是CSS中最常见的问题之一,控制元素对齐的属性包括text-align, verticle-align, margin, line-height等。本文便来探讨inline元素的对齐行为,以及text-align和verticle-align... [https://harttle.land/2015/06/17/css-alignment.html](https://harttle.land/2015/06/17/css-alignment.html)

# Deep Linking:从浏览器调起 APP | Harttle Land Deep Linking 只是一个概念,是指通过一个链接进入另一个网站/App,并直接浏览其内部的某个页面。Deep Linking 给用户带来的是非常顺滑的浏览体验,尤其在 Web 世界中 Deep Linking 的实现非常容易。但如果要进入 A... [https://harttle.land/2017/12/24/launch-app-from-browser.html](https://harttle.land/2017/12/24/launch-app-from-browser.html)

# 如何调试 Vim 脚本 | Harttle Land 使用 -D 参数可以开启 Debug 模式,在 Debug 模式中可以使用 cont, next, interrupt, step, quit 等调试命令,以及 breakadd, breakdel 来添加和移除断点。使用 -u 来禁止加载任何配置文... [https://harttle.land/2018/12/05/vim-debug.html](https://harttle.land/2018/12/05/vim-debug.html)

# 禁用 package-lock | Harttle Land npm(Node Package Manager)是由 JavaScript 编写的 Node.js 默认的包管理工具,会随 Node 一起安装。NPM 是伟大的工具,在它的基础上构建了现在的整个 JavaScript 生态。这些模块有每周数十亿的下... [https://harttle.land/2017/11/30/npm-package-lock.html](https://harttle.land/2017/11/30/npm-package-lock.html)