30s源码刨析系列之函数篇

2020-03-01
阅读 16 分钟
1.8k
前言 由浅入深、逐个击破 30SecondsOfCode 中函数系列所有源码片段,带你领略源码之美。 本系列是对名库 30SecondsOfCode 的深入刨析。 本篇是其中的函数篇,可以在极短的时间内培养你的函数式思维。 内容根据源码的难易等级进行排版,目录如下: 新手级 普通级 专家级 正文 新手级 checkProp {代码...} 作用:检查参数...

40行代码手撸一个静态文档生成器[译]

2020-02-29
阅读 6 分钟
1.5k
目前有很多优秀的静态文档生成器,它们的工作原理比你想象的要简单得多。 前言 原文: Build a static site generator in 40 lines with Node.js 作者: Douglas Matoso 译者: Simon Ma 日期:2017-09-14 为什么要造这个轮子 当我计划建立个人网站时,我的需求很简单,做一个只有几个页面的网站,放置一些关于自己的信息,...

Go开发中的十大常见陷阱[译]

2019-08-17
阅读 9 分钟
1.6k
原文: The Top 10 Most Common Mistakes I’ve Seen in Go Projects 作者: Teiva Harsanyi 译者: Simon Ma 我在Go开发中遇到的十大常见错误。顺序无关紧要。 未知的枚举值 让我们看一个简单的例子: {代码...} 在这里,我们使用iota创建了一个枚举,其结果如下: {代码...} 现在,让我们假设这个Status类型是JSON请求的一...

Vim修炼秘籍之语法篇

2018-03-19
阅读 3 分钟
2k
前言 少年,我看你骨骼精奇,是万中无一的武学奇才,维护世界和平就靠你了,我这有本秘籍《Vim修炼秘籍》,见与你有缘,就十块卖给你了! 如果你是一名 Vimer,那么恭喜你,你的 Vim 技能马上要升级了 ?! 如果你之前不了解过 Vim ,那么也没关系,本文就当成学英语语法了! 好,废话不多说,秘籍送上。 ps: 建议先熟悉...

你有所不知的margin属性

2018-02-27
阅读 5 分钟
1.6k
作为前端狗的我们,每天都要和网页打交道。当 UI 将设计稿发给你时,CSS 的知识便显得尤为重要。而 CSS 这一标记性的语言,却时常让我很头疼:毫无逻辑性,并充满了各种坑爹的潜规则 ,以至于每次做项目时,大部分时间精力都浪费在了调整布局与样式上,详情可点击知乎上的为什么 CSS 这么难学?问题,道出了我的心声 :(

网站必备之简繁切换功能实现

2018-01-27
阅读 16 分钟
4.5k
一个优秀的网站为了能够更好地照顾不同的用户,一般都会提供简繁两种版本字体切换,提高用户的体验。例如 : Hexo 官网 。之所以 Hexo 能得到了不少内地忠实粉丝的追捧,是因为 Hexo 的官网不仅提供了适合台湾同胞(作者是来自台湾的)阅读的繁体中文版,还为我们大陆用户提供了简体中文版,照顾了我们平时的写作习惯。同...

让你的Capslock键变废为宝

2018-01-18
阅读 3 分钟
8.8k
如果你是 Windows 系统用户,就会发现,很多时候我们是用不到 Capslock 键的。Capslock 键是切换大小写的锁定,而在平常工作中,只要摁住 Shift 键一样可完成该功能。并且 在键盘的布局上来看 ,Capslock 键 的地理位置 非常便捷,这不可是我们想要的。

学习Less-看这篇就够了

2017-12-10
阅读 14 分钟
61.2k
作为前端学习者的我们 或多或少都要学些 CSS ,它作为前端开发的三大基石之一,时刻引领着 Web 的发展潮向。 而 CSS 作为一门标记性语言,可能 给初学者第一印象 就是简单易懂,毫无逻辑,不像编程该有的样子。在语法更新时,每当新属性提出,浏览器的兼容又会马上变成绊脚石,可以说 CSS 短板不容忽视。

Webpack飞行手册

2017-12-09
阅读 8 分钟
2.5k
前言 在学习 Webpack 之前,我们需要了解一个概念:模块。 何为模块? 如果你曾学过 Java , C# 之类的语言,一定会知道 Java 中的 import 或 C# 中的 using 吧? 比如:我想在 C# 中进行数据库操作,我只需要在代码头部加上 下面这两段代码即可。 {代码...} 这两段代码可以看成 两个与数据库操作相关的模块。当我们需求...