SVG 是一个矢量图形格式。它文字的意思是可扩展矢量图形(Scalable Vector Graphics)。基本上说,就是你Adobe Illustrator上面使用的。你能够在web上轻松的使用SVG图标,而这里有很多你需要了解的知识。

到底为啥要使用SVG?

  • 在压缩后文件大小比较小
  • 能被放缩到任何大小,而且不会失掉清晰度(及其小除外)
  • 在视网膜屏上表现良好
  • 能够控制一些特效样式,比如交互和阴影

尽管SVG的普及,并在我们的浏览器当中得到很好的支持,我们还是缺少好的构造icons的方法。是时候填补这个缝隙开始将SVG作为icons应用于我们的项目当中。

很多伟大的方法和原则的出现使得CSS越来越模块化、结构化和灵活。但是想想你的icons。在icons上使用光栅图意味着他们不容易被css控制。如果我们需要去改变icon的hover、active、focus时候,我们应该怎么办呢?我们需要在种状态下的icon我们都需要去增加一个图片。另外对于图片的尺寸,每一个icon尺寸大小我们也都需要增加另外一个icon图片。对于图片的形状,阴影?我们都需要去对应增加图片数量。相当不方便对吧?

对这个感兴趣是因为看javascript 秘密花园看到闭包部分,讲到匿名包装器(自执行匿名函数)时产生了好奇,虽然之前也有接触,但是只是知道这么个东西。今天查了些资料,现在总结下,权当笔记。

函数的三种定义方式

  • 第一种
1
2
3
function addNum(x,y){
return x+y;
}

首先我要说的是,本人定位初学者,如果有评价不对的请评论,不要¥%#……%&……&……¥%#¥%。虽然读书没啥坑,但选书真的很坑,特别是nodejs这边的书。

接触nodejs

这个是上14年接触的了,也是在一大波的报道之后,恰巧hexo也是用的nodejs,所有后面了解了npm,了解了异步等等。当领略了其奇妙和生态健全(尤其是好用的npm),决定了暂时抛弃php,虽然我也没有学好这门最好的编程语言。

之后就开始选教程了,问题就在这了。我是14年开始学的,而nodejs社区发展的速度超级快,变化很大。node的版本与一些库express的版本变化都很大,其中就反应在我这几本书上了。

gvim使用笔记

By hiluluke on

之前是在windows下用的sublime text2作为的编辑器。真心是神器。但是现在转入linux它的兼容性有些差。于是就开始用emacs和gvim,受唐尼玛影响,就使用gvim。。。其实这几样东西那个好用我不想做评价,都是工具嘛。随便啦,用着顺手就成。

好叻,正题步入

我看的是gvim自带的介绍。配置方面的讲的应该不够深,其他都还好。

第一讲

  1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
    h (左移) j (下行) k (上行) l (右移)