node

关于node.js回调函数的一点联想 愤怒(二)

首先大家看一下这个普通的javascript的回调函数。[br] function all(call_fun) {var k = 0for (var i = 0; i 我们也发现nodejs中也有很多回调函数,并且也有很多参数。[br]下面是一个读取文件的例子: var fs=require('fs'); fs.readFile('2.txt',function(err

ookeeper:node

overviewzookeeper内部存储数据的数据结构是一棵树,类似于linux文件系统的组织方式。最上层有一个根节点 /,根节点下有子节点,字节点下又能递归地拥有子节点。没有任何子节点的节点称之为叶子节点。在zookeeper的术语中,节点称之为znode。zookeeper只是在内存中维护这样一份树状的数据结构,并没有直接提供分布式系统协调中的一些机制。分布式锁、集群

现代化的前端开发工具与流程

先列出部分,一点点把每条的坑填上,写文章。保真图设计阶段考虑响应式栅格与常用布局 篇SASS 语法 篇Node 在前端领域的基础知识 篇使用 Gulp 与各类工具(browerSync、styleLint) 篇HTTP & Restful API Style 篇如何现代化地使用图标(icon)篇CSS 布局(float、position、flexbox) 篇CSS 过渡与动

ookeeper:集群中实例的数量

概览应用程序通过zookeeper客户端连接zookeeper。客户端可以是zookeeper自身携带的客户端(zookeeper把client代码跟server放在一起,这点很多人有非议)也可以是一些其它的开源客户端例如apache curator和zkClient。zookeeper可以有两种部署模式,一种是单机版,一种是集群版。所谓单机版,亦即只有一个zookeepe

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

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

Node.js 初体验

简介Node.js是一个Javascript运行环境(runtime),基于Node.js 的包管理器 npm 将js文件装载到nodejs编译环境中执行js文件,不再通过浏览器去执行js文件window安装下载下载:http://nodejs.cn/ 并安装配置环境变量默认安装已经自动配置过的可见nodejs已经配置成功测试新建node.js 文件运行成功啦centos安

gulp构建工具工作流

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

二叉树

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

gulp-html-import,在html中引入外部html文件

项目地址:gulp-html-import曾经学习PHP的时候,深深觉得include语法非常好用,后接触了ejs,发现里面也有类似的语法,能够方便地引入公共html文件;在学习了vue,react等框架以后,“组件化思想”更是在我脑海根深蒂固,再也无法忍受每个页面重复大量代码的原始方法。但是,在最最普通的静态html开发过程中,我实在懒得用框架,只想用最基本的方式写几个静

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

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