koa生成器,一键生成koa和koa2项目

最近在学koa,想着exrpess有生成器,那么koa应该也有。不出所料,经过我仔细上网排查,果然也有koa生成器。这对于想学koa,且规范的使用koa的朋友来说是一件多么让人开心的事情。一、一键生成koa项目特性Express-styleSupport koa 1.x(已支持)Support koa 2.x(已支持所有的koa中间件写法,依赖runkoa,不需要了解bab

webpack进阶之插件篇

上一篇博客讲解了webpack环境的基本,这一篇讲解一些更深入的内容和开发技巧。基本环境搭建就不展开讲了作用:title: 设置title的名字filename: 设置这个html的文件名template:要使用的模块的路径inject: 把模板注入到哪个标签后 'body',favicon: 给html添加一个favicon './images/favico.ico',

webpack进阶之loader篇

webpack的loaders是一大特色,也是很重要的一部分。这遍博客我将分类讲解一些常用的laoder一、loaders之 预处理css-loader 处理css中路径引用等问题style-loader 动态把样式写入csssass-loader scss编译器less-loader less编译器postcss-loader scss再处理npm install --s

vim配置文件

先上地址 https://github.com/zhaoyingnan911/wuye.vim cd ~ mkdir vimbak mv .vimrc vimbak/vimrc mv .vim vimbak/vim git clone https://github.com/zhaoyingnan911/wuye.vim.git cd wuye.vim mv vimrc ~

nodejs爬虫项目实战

这篇文章主要介绍了NodeJS制作爬虫的全过程,包括项目建立,目标网站分析、使用superagent获取源数据、使用cheerio解析、使用eventproxy来并发抓取每个主题的内容等方面,有需要的小伙伴参考下吧。一、 依赖1. DOM操作 cheerio2. 请求插件 request3. http库 superagent4. 代理 eventproxy二、建立项

常用npm模块分享

平时自己用的npm模块也不算少了,其实网上有很多牛人开发的npm模块都很好,希望不要被埋没了。一、 实用的模块1.thunder-vip作用:获取最新可用的迅雷 vip 账号。解决什么:不用每次打开网站去找号。。用法: $ thunder or var thunderVip = require('thunder-vip'); thunderVip(function (

如何将editor.md的图片上传改成七牛?

之前的编辑器一直用的是simditor, 但是问题也不少, 之后觉得换成markdown编辑器, 首选当然就是editor.md, 主要原因就是界面美观, 功能全面...但是editor.md问题也有, 比如图片上传, 不知道为什么作者会用那么蛋疼的表单上传, 难道只是为了兼容IE8? 看了github上的维护时间, 最后一次维护差不多半年了, 想让作者来改, 可能性是不大

笨办法学C 练习30:自动化测试

练习30:自动化测试原文:Exercise 30: Automated Testing译者:飞龙自动化测试经常用于例如Python和Ruby的其它语言,但是很少用于C。一部分原因是自动化加载和测试C的代码片段具有较高的难度。这一章中,我们会创建一个非常小型的测试“框架”,并且使用你的框架目录构建测试用例的示例。我接下来打算使用,并且你会包含进框架目录的框架,叫做“minun

扩展activiti event logger的handler

重写initializeDefaultHandlers方法public class EsEventLogger extends EventLogger{private static final Logger logger = LoggerFactory.getLogger(EsEventLogger.class);public static final String EVE

hadoop2.5.2+ookeeper环境搭建(二)

本教程使用虚拟机搭建共有4台 ubuntu-14.x 的主机 涉及以下节点:2个namenode, 3-datanode, 3-journalnode, 2-zookeeper, 3-zkfc, 1-ResourceManager, 3-NodeManager以下所有的配置都是基于 /hadoop2.5.2/etc/hadoop/ 目录下1、配置java环境:在hadoop

前端模板Handlerbar

在使用mustache.js时候, 遇到一些格式化时间这样的功能, 总会很麻烦.比如:{"items":[{"title" : "标题1","createDate":"2016-06-10T15:48:00.000Z"},{"title" : "标题2","createDate":"2016-06-10T18:48:00.000Z"}]}要想格式化列表里的时间createD

关于this的全面解析(下)

关于this的全棉解析(上)的文章地址判断this函数是否在new中调用(new绑定)?如果是的话this绑定的是新创建的对象。bar = new foo()函数是否通过call、apply(显式绑定)或者硬绑定调用?如果是的话,this绑定的是指定的对象。bar = foo.call(obj2)函数是否在某个上下文对象中调用(隐式绑定)?如果是的话,this绑定的是那个上

[Leetcode] Pascal's Triangle II 杨辉三角

Pascal's Triangle II Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3,3,1]. 从后往前覆盖法 复杂度 O(N) 时间 O(K) 空间 思路 一行一行地迭代,后面一行迭代覆盖前一行,窍门是:从后往前算

composer 应用

Namespace1.非限定名称或不包含前缀的类名称.如 $a = new foo();如果当前命名空间是 app,则 foo 为appfoo如果当前没有命名空间,代码是全局的.则 foo 被解析为全局 foo2.限定名称或包含前缀的名称.如 $a = new userfoo();如果当前命名空间为 app,则 foo 被解析为 appuserfoo();如果使用 foo

[Leetcode] Paint Fence 栅栏涂色

Paint FenceThere is a fence with n posts, each post can be painted with one of the k colors.You have to paint all the posts such that no more than two adjacent fence posts have the same co

state diagram specification状态图/状态机(OMG)

14.2.3 Semantics14.2.3.1 StateMachine  behavior StateMachine包含一个或多个Region,每个Region是一个节点的集合,节点之间通过一些弧线连接,这些弧线代表transition。State machine的运行通过事件Event驱动。事件队列处理一个Event,触发状态图中对应的transition,然后整个图

webpack使用之基础篇

说到自动化构建,你想到了什么?基于AMD的requirejs?还是基于commoJS的browserify?他们都在各自的领域或者说时代发挥了很重要的作用。但是时代的变迁,webpack成了现在的佼佼者,我们不知道什么时候wepback也会被取代,但是现在我们必须要掌握。我不担心我学完webpack新东西来了就没用了,相反的我很期待也很高兴有新的东西来取代webpack,因

mongodb数据库的使用

最近在学习node,所以听说node和mongodb更配哦。。所以我就来学习mongodb了一、mongodb的开启和关闭1. 查找mongod是否可用which mongod2. 启动mongodb指定path 和log日志mongod --dbpath /data2/db --port=27017 --fork /data2/db/log/mongod.log3. 关闭

笨办法学C 练习29:库和链接

练习29:库和链接原文:Exercise 29: Libraries And Linking译者:飞龙C语言编程的核心能力之一就是链接OS所提供的库。链接是一种为你的程序天机额外特性的方法,这些特性有其它人在系统中创建并打包。你已经使用了一些自动包含的标准库,但是我打算对哭的不同类型和它们的作用做个解释。首先,库在每个语言中都没有良好的设计。我不知道为什么,但是似乎语言的设

nodejs框架koa学习

Koa 是一个类似于 Express 的Web开发框架,创始人也都是TJ。Koa 的主要特点是,使用了 ES6 的 Generator 函数,进行了架构的重新设计。Koa 的原理和内部结构很像 Express,但是语法和内部结构进行了升级。一、国际惯例 hello world1. 当前版本1.2npm install --save koa2. 代码撸起来 let koa