Menu

Node.js Buffer摘要

󰁩2015-07-20

纯JavaScript对Unicode友好但是无法很好地处理二进制数据.当我们处理类似TCP流或文件系统时,是需要处理八位流的.Node有几种操作、创建以及消费(consuming)八位流的策略。

Buffer像一个整数数组,但对应着 V8 堆之外的一个原始内存分配区域.Buffer不能被resize.
Buffer类是一个直接处理二进制数据的全局类型,它可以被多种方式构造.

More +

少说随便,多思考

󰁩2015-07-13

最近刚刚开始实习生活,任务不多,闲暇时间不少,所以给自己找了点事情做,前一阵子经常逛阮一峰老师的博客,得知他出了《如何变得有思想》一书,因为我这人不太爱看书,所以一直也没有看,今天突然想到了,就去网上看了一下电子版的。事实证明我真的不是看书的料,看了第一辑就停下了,但是我要感谢这本书,因为我从它的第一辑中有所收获。

More +

将hexo搬到云端

󰁩2015-07-10

hexo作为静态博客,缺点就是每次在更新博客时都要重新将每个静态页面重新生成一遍,再部署到页面托管的站点上,而且,一旦你不在自己的电脑旁,想要更新一下自己的博客就太困难了(除非你把博客项目放在网盘或是U盘上,但是ssh又要添加一条记录了).现在Coding的WebIDE 可以让你的hexo在云端编写,从此只要有网络,随时随地更新博客,也不用担心博客因为莫名其妙的操作而突然消失了!

使用方法也很简单,首先创建一个公有项目来存放你的hexo博客,然后进入WebIDE选项,Coding提供的在线集成开发环境,然后就可以通过terminal来搭建自己的云端写作环境,从此在云端写作了~

Express基础

󰁩2015-07-08

自己从Express官网API做的一些摘要。

安装express4.X $ npm install -g express-generator

More +

正则表达式笔记

󰁩2015-07-07

正则表达式的常用语法:

\:将其下一个字符转义(\\匹配"\",\n匹配换行)
^,$:匹配开始,结束位置
*,+,?:表示{0,n},{1,n},{0,1}次匹配前面的字或表达式
{n}:表示匹配n次前面的字符或表达式
?:当此字符紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”(匹配尽量短的字符)
(pattern):匹配 pattern 并捕获该匹配的子表达式,可以使用$1-$9从匹配集合中检索捕获的匹配
x|y:x或y
[xyz],[^xyz]:匹配包含(,未包含)的任意字符
[a-z]:a-z

\b:匹配边界,例如er\b匹配never的er,不匹配verb的er
\d:匹配数字0-9
\w:匹配0-9,a-z,A-Z和下划线
\s:匹配任何空白符

正则表达式优先级:(从高到低)

\
(),[]
*,+,?,{n,m}
^,$,\任何元字符,任何字符
|
More +

通过复制粘贴上传图片

󰁩2015-06-23

通过复制粘贴来进行图片的上传

More +

hexo 3.0 deployer not found:github

󰁩2015-06-17

hexo升级到3.0了,刚升级完,发现deploy出错:error deployer not found:github,原因是更新到3.0之后,config.yml里deploy的type需要改为git(原本是github),另外要先安装一下hexo-deployer-git.

npm install hexo-deployer-git --save

transform,trasition,animation

󰁩2015-05-20

transform(转换): 用于对元素的2D或3D转换,常用的有转换(translate),缩放(scale),旋转(rotate)和倾斜(skew).

More +

CSS实用技巧

󰁩2015-05-18

一些前端开发过程中的使用技巧,在这里做一下笔记,在学习的过程中不断更新。

More +

使用CSS修改滚动条效果(webkit)

󰁩2015-04-14

前几天找了找hexo的主题,无意间发现了这款”next”主题,瞬间吸引了我,只有黑白两种颜色的搭配简洁大方,如果非要挑些不和谐的地方就只有浏览器的滚动条了,不过也没什么问题,用简单的css代码就可以让其有所改善。

More +