node

二叉树

本文引用至: 二叉树树, 实际上是一个非常重要的数据结构, 比如,我们的进程树,文件树,HTML节点树等. 都是依赖这样的一个结构. 树,实际上是一种非线性的数据结构,但是他们是有序的. 如下图每一个节点下面,都有本身的value,parent_node,child_node属性(除了根节点).树的基本概念每颗树都有根节点,叶子节点, 子节点,父节点的属性. 如果按 树组分

自动化文件目录结构生成工具——filemap.js

项目地址:https://github.com/jrainlau/filemap 开发环境node版本为5.4.1 简介 作为一个经常写博客的人,在介绍自己的项目的时候往往需要介绍文件目录结构。在以往的情况下,要么一行一行手动码字输入,要么简单粗暴地截图,都无法方便快速地构造一个文件目录结构图出来。后来在学习算法的时候,发现文件目录结构跟树的概念非常像,于是便萌生出制作一个

基于 Node.js 的轻量「持续集成」工具 CIZE

CIZE 是什么?CIZE 是一个「持续集成」工具,希望能让开发人员更快捷的搭建一个完整、可靠、便捷的 CI 服务。甚至可以像 Gulp 或 Grunt 一样,仅仅通过一个 cizefile.js 即可完成几乎所有的工作。如果您对它有一点兴趣,欢迎到 GitHub 加个 star 以关注它。https://github.com/Houfeng/cize快速搭建全局安装$ [

Node学习笔记-002

Package.json 在node开发中要依赖大量的第三方模块,第三方模块的安装,就要依赖 Package.json 以一个Package.json文件为例 { // 包名称 "name": "chatrooms", "version": "1.0.0", "description": "Minimalist multiroom chat server", "main":

用node构建一个小小的HTTP服务

刚开始接触node,来一发http服务纪念一下。定义:官网上(http://www.nodejs.org)给Node下的定义是:“一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序的完美选择。”Node为服务端JavaS

gulp构建工具工作流

先前学习了webpack,但是总是感觉webpack略显复杂,并且现在很多公司gulp工作流用的比较多,因此就入gulp的坑来踩一踩,技多不压身,霍霍霍...。一、简介(增强和使你的工作自动化)1. 使用简单没有繁琐的配置,一个任务一个task。通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。2. 高效利用node强大的工作流,快速的构建项目并减少频繁

用nodejs做网站 - 2

git托管服务在我们写代码之前,我们需要去选择一个放代码的git托管服务,比如国外的GitHub或者国内的coding。我推荐这两家的原因是因为我现在正在使用它们,并且给我的感觉很不错。GitHub的名气很大,也更加稳定,但他的私有仓库是收费的,如果你不在意公开的你的代码,那么GitHub很合适。但如果你需要把代码私有化,那么就选coding,私有仓库免费,它们的服务在国内

Node常用命令备忘

好记性不如烂笔头,自己写一篇有利于记忆 安装命令 npm install 安装名字为name的模块例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6npm install -g 将包安装到全局环境中,使用-g 或 --global但是代码中,

给裸接口加一道防护,避免恶意盗刷和爬取

WEB应用是开放的,WEB前端代码也是公开的,和后端交互的接口如果没有经过特殊处理(加密/token),那么就是裸露的,只要知道api地址,那么就能随便获取应用数据。这样应用数据就很容易被人爬取或者恶意盗刷,典型的短信被恶意盗刷。公司理财产品的短信接口就是一个裸接口,只要手机号就可以任意盗刷,当然背后有根据手机号,ip地址做了请求限制,但还是不够。后面就加了一定时间内一定请

前端工程化工具初选

面对日益纷杂的前端工具,作为新人常感无从下手。经过一番检索和简单对比,再结合自己的喜好,筛选了将要学习和使用的工具,以适应日益工程化、专业化的 Web 前端开发工作。库与框架jQuery 操作dom的神器,曾经一度火的一塌糊涂。jQuery UI: 一个JQuery的UI框架,特点是高效、组件化Vue.js: 数据驱动的组件,为现代化的 Web 界面而生angularjs