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

# Item 16:使用同样的形式来new和delete | Harttle Land 如果你用new申请了动态内存,请用delete来销毁;如果你用new xx[]申请了动态内存,请用delete[]来销毁。 [https://harttle.land/2015/08/07/effective-cpp-16.html](https://harttle.land/2015/08/07/effective-cpp-16.html)

# C++模板的偏特化与全特化 - Harttle Land [http://harttle.land/2015/10/03/cpp-template.html](http://harttle.land/2015/10/03/cpp-template.html)

# C++手稿:指针与引用 | Harttle Land C++的引用和指针始终是最容易出错的地方,大量的C++错误都是由空引用和空指针造成的。 与此同时,常量指针、函数指针、数组指针也是容易产生困惑的地方。 本文便来总结一下C++中引用和指针的用法,以及智能指针的概念。 [https://harttle.land/2015/07/05/cpp-pointers-and-references.html](https://harttle.land/2015/07/05/cpp-pointers-and-references.html)

# 部署自己的博客:Github+Jekyll - Harttle Land [http://harttle.land/2013/10/18/github-homepage-tutorial.html](http://harttle.land/2013/10/18/github-homepage-tutorial.html)

# Makefile构建前端项目 | Harttle Land Make是GNU下的构建自动化工具,用于从源文件构建可执行程序和程序库。 由Makefile定义构建依赖关系,运行Make时这些依赖会递归地展开。 可以说Make和Shell是Linux下生存的必备技能,当然还需要一款你热爱的编辑器。 Make还会检查文件修改时间来判断是否需要执行某条依赖。 因此除了程序库外,Make也常常用于自动更新存在文件间依赖的项目。 比如:批量更新网站缩略图 Harttle曾使用过上百个Grunt/Gulp插件,尝试着去体会它们所承诺的那些优雅。 而今Harttle决定重新回到Make的怀抱,在前端为什么需要构建工具? 一文中详述了这一选择的全部理由。 [https://harttle.land/2016/09/21/make-frontend.html](https://harttle.land/2016/09/21/make-frontend.html)

# 常见Linux命令 | Harttle Land 这是一篇手册文章,总结了小编(曾经)常用的linux命令,以及它们的一些常用参数和场景。更新中…… source 执行某个文件,效果等同于.,都是在当前进程的上下文执行。 bash 以bash执行某个文件,作为子进程。 -x 参数可以查看调试信息。 gdb 用来调试C程序,打开一个调试: gdb a.out 调试命令 break 16 # 断点行 break func # 断点函数 info break # 打印断点 r...

# Shell 中的变量作用域 | Harttle Land TL;DR Shell 中的变量只作用于当前进程。如需在子进程中创建副本可使用 export 内建命令。 有时使用临时变量语法可以非常方便。 [https://harttle.land/2017/04/03/shell-variable-scope.html](https://harttle.land/2017/04/03/shell-variable-scope.html)

# Liquid 是世界上最好的模板引擎 | Harttle Land 模板引擎是Web应用中用来生成动态HTML的工具, 它负责将数据模型与HTML模板结合(模板渲染),生成最终的HTML。 编写HTML模板的语法称为模板语法,模板语法的表达能力和可扩展性决定了模板引擎的易用性。 在转战不同的模板引擎后, Harttle 决定坚决支持Liquid,并在Node.JS下实现liquidjs模板引擎。 此前用这篇文章来讨论模板引擎的用途及其优劣。 [https://harttle.land/2016/06/27/shopify-liquid.html](https://harttle.land/2016/06/27/shopify-liquid.html)

# Github Pages (Jekyll) 自动生成文章标签 - Harttle Land [http://harttle.land/2016/03/30/jekyll-tags.html](http://harttle.land/2016/03/30/jekyll-tags.html)

# 在 HTML 和 CSS 中转义特殊字符 | Harttle Land 在编程语言中,字符串 直接量(Literal Value,也叫字面量)需要用一对分隔符来定义, 比如 "author:harttle" 中前后的引号。 那么当字符串中要表示分隔符时就需要 转义,比如 "author:\"harttle\""。 JavaScript 是一种 通用编程语言,这类语言的转义相对比较一致通常使用反斜线,比如 \n, \r 等。 但是在 HTML、CSS 这样的 领域特定语言 中为了在大多数场景中提供更简单的语法, 转义就会比较麻烦。下文中给出...