ES6有许多新的特性,语法也在ES5上有较大的变化,在React中应用广泛,下面列举部分示例,体会一下ES6的语法给我们带来的便利…
AMD模块的编写规范
React或Vue给我来带来的不是仅仅是View层的改变和便捷的组件化开发,更多的是围绕这套开发体系,整个技术栈的应用和实践。
但是往往在大多公司还没有切换到新的技术栈上,很多管理系统还是基于传统的AMD或CMD开发,配合Jquery插件使用,所以日常的组件和模块编写应该有一定的规范,以减少多人配合开发的沟通成本,统一编码风格,便于维护管理,也便于后期重构切换到新的技术栈。
在Github上建立自己的Wiki
gollum 是github的使用的一个基于markdown的 wiki系统的构造工具,简单实用。
gollum直接和git集成不需要数据库,你可以选择在Web页面撰写文档,也可以用你喜欢的markdown工具编辑文档在命令行进行提交,用来搭建自己的知识管理wiki系统。 “markdown+git = wiki” 这对程序员来讲绝对是最优(zhe)雅(teng)的方式。
类似于博客系统jekyll和hexo的功能。写博客与写wiki的区别是,前者在于创作,后者在于对知识的整理,非原创的文章适合使用wiki来整理归档。
20行实现JS模板引擎
项目中经常会用到框架或第三方的模板引擎,以便我们更快更方便的去绑定数据,处理dome渲染,那么神奇的模板引擎背后,原理是什么,为什么仅仅通过插值表达式就能绑定数据,并可以执行简单的JS逻辑运算呢,下面让我们一起走进模板引擎的黑魔法世界吧…
MAC之http命令行工具curl
curl 是一个用来进行HTTP访问的命令(和函数库)。用curl可以模拟浏览器对特定的网站进行通信。
curl 可以为前端开发者提供http测试功能,例如:
- 测试 GET 或 POST 请求
- 请求某地址时,添加cookie,请求头信息等
- 查看Request Header 和 Response Header
- 查看请求过程
- ftp操作
畅快的调试NodeJS
在使用NodeJS中,我们最初会发现,如果一直是使用console.log()的方式去定位错误,去调试node,是一件很痛苦的事情,不仅效率低,而且不容易查错定位。
这里使用 node-inspector 配合 supervisor 来调试node,将命nodejs调试变得更简单有效!
当然我们也可以使用webstrom自带的调试器进行调试
MAC终端中安装命令行工具TREE
通常我们在使用命令行工具时,习惯性的会查看当前文件下的目录结构和文件,tree命令很好的帮我们解决了这个问题,但是在liunx和mac系统下没有这个命令,在Windows中,系统有自带的tree命令。