nodejs随记02】的更多相关文章

Basic认证 检查报文头中Authorization字段,由认证方式和加密值构成: basic认证中,加密值为username:password,然后进行Base64编码构成; 获取username和password; var auth = req.headers['authorization']; var encoded = auth.split(' ')[1]; //获取加密值 var decoded = new Buffer(encoded, 'base64').toString('ut…
response对象常用的API #response对象 response  对象类型<http.ServerResponse> response对象常用成员:response.writeHead(statusCode[,statusMessage][,headers])1.This method must only be called once on a message and it must be called before response.end()is called.     这个方…
前言 在我映像中,异步最早出现与ajax,当时我还在搞.net,然后.net居然出了一个异步的控件...... 虽然我最后知道了他不是异步的......然后,前端异步用得特别多,如果不是异步的程序,你都不好意思说是自己写的NodeJs是机遇javascript做出来的, 异步编程模型这一特点也被带了过来,异步有很多优点,但是对设计而言却是一个噩梦,异步会打乱时序,所以加大了设计困难, 但是异步对性能提升.对用户体验有了革命性的提高,所以NodeJS的 异步特性相当明显,今天我们就来简单学习 异步…
NodeJs操作MySQL类 此类封装了几个常用的方法:插入,更新,删除,查询,开启事务,事务提交,事务回滚等操作.有一这个类,操作MYSQL就方便多了. 批处理,存储过程等方法还没有添加,因为觉得目前写的那里还没有用到批处理的,所以就没有在这里加上,等以后要是用到了要进行批处理的时候,再加上. 以前用C#在操作数据库的时候,也都有类似的操作类:MSSQLHelper,OracleHelper,MySQLHelper等这些,现在只是用NodeJs写了一个操作MySql,想操作其它数据库,按照这样…
笔者的团队最近接到了一个有关图像识别的需求,本来应该由后端团队提供能力,native提供容器,前端团队仅负责一些“外围的形式工作”,不过由于各种各样的原因,最后的结果变成了前端团队在原有工作基础上,承担了图像识别的能力,后端专注其他服务,于是一场图像识别的冒险就此开始. 因为项目背景是图像识别,而笔者仅有一些本科时图形学的一些皮毛知识,自己实现想来基本不太可能了,于是一开始就准备伸出手去探索下有没有现实可用的既成方案.因为最开始的项目需求是文字识别,首先进入笔者视野的就是OCR(Optical…
aes加密 资料 简介; 例子; process 改变工作目录: process.chdir(path); 路径计算 例子 获取调用执行所在文件地址 function getCaller() { try { var err = new Error(); var callerfile; var currentfile; var origPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = function (e…
布局 二栏布局 利用absolute, margin .container { position: relative; } nav { position: absolute; left: 0px; width: 200px; } section { /* position is static by default */ margin-left: 200px; } 利用float, margin nav { float: left; width: 200px; } section { margin…
文件操作 文件系统的操作 fs.readFile(filename, [options], callback) fs.writeFile(filename, data, [options], callback) //同步 fs.writeFileSync('data/' + dist, fs.readFileSync(src)); //异步 fs.readFile(src, function (err, data) { if (err) { throw err; } else { fs.writ…
EventEmitter var stream = require('stream'); var Readable = stream.Readable; //写入类(http-req就是),初始化时会自动调用_read接口; var util = require('util'); var Reader = function () { Readable.call(this); //继承其他构造器; this.counter = 0; } util.inherits(Reader, Readable…
TensorFlow扩展功能 自动求导.子图的执行.计算图控制流.队列/容器 1.TensorFlow自动求导 在深度学习乃至机器学习中,计算损失函数的梯度是最基本的需求,因此TensorFlow也原生支持自动求导. 比如,一个tensor C,在计算图中有一组依赖的tensor{Xk},那么在TensorFlow中可以自动求出(dC/dXk).这个求解梯度的过程也是通过在计算图中拓展节点的方式实现的,只不过求梯度的节点对用户是透明的. 如下图,当TensorFlow计算一个tensor C关于…
Windows下对nodejs多版本的管理,实现随意切换! 官方地址: https://github.com/Kenshin/gnvm http://ksria.com/gnvm/ 01.下载GNVM https://raw.githubusercontent.com/Kenshin/gnvm-bin/master/64-bit/gnvm.exe   //v0.2.0 注意:丢到C:\nodejs目录下 02.设置环境变量 windows添加变量 node_home=C:\nodejs path…
简介:gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率. gulp是基于Nodejs的自动任务运行器,她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试.检查.合并.压缩.格式化.浏览器自动刷新.部署文件生成,并监听文件在改动后重复指定的这些步骤.在实现上,她…
2022最新版github入门教程,教你如何一步步创建自己的github账号并初始化仓库,然后使用git工具配置个人工作环境.配合gitee仓库,作为github的镜像仓库使用.这篇文章很基础,对萌新来说是非常友好的,会持续更新优化. 本文将永久保留在个人的github仓库demo示例中: https://github.com/cnwangk/demo 前言 用心作题图,用脚写文档. 其实这篇文章是对之前的git系列文章的一个补充,毕竟还是需要有人完善最新版的github创建教程,并且使用git…
process 这个模块是单线程的,无法完全利用多核CPU 基本信息 //程序目录 process.cwd(); //应用程序当前目录 process.chdir('/home'); //改变应用程序的当前目录 process.cwd(); //进程信息 process.pid; //当前进程pif process.execPath; //运行当前进程的可执行文件的绝对地址 process.title; //当前进程名称, 默认与process.execPath相同 process.argv;…
首先下载适合的版本.这里我使用的是node v.10.36 先介绍编译安装的详细过程. 下载该版本: wget http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz 解压缩: tar xf node-v0.10.36-linux-x64.tar.gz #更改目录名称 mv node-v0.10.36-linux-x64 nodejs #移动到指定目录 mv nodejs /data/ cd /data/nodejs/bin…
1.开始 源码下载:https://github.com/sayar/NodeMVA 在线视频:https://mva.microsoft.com/en-US/training-courses/using-node-js-with-visual-studio-code-13920 2.事件驱动编程语言Nodejs 阻塞与非阻塞(Blocking I/O and Non Blocking I/O) Blocking I/O var fs = require('fs'); var contents…
1. vs2015 使用最新的 nodejs refer : http://josharepoint.com/2016/05/04/how-to-configure-visual-studio-2015-integration-with-latest-version-of-node-js-and-npm/ 2. 入门教程 refer : http://www.nodebeginner.org/index-zh-cn.html…
声明:本文章可供有一定js基础的朋友参考nodejs入门,本文未讲解nodejs的安装,如有需要的同学可以加QQ3382260752找我,进行交流学习. 建议使用开发软件:webstorm或hbuilder软件. 1.打开命令窗口 输入node,进入node环境.2. 在命令行中可以输入: var a=10;var b=20;function add(a,b){return a+b};add(a,b);然后回车 将调用add函数,在控制台打印结果:30 3.可以直接继续调用add(50,30),…
CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷.它的终极目标就是:提供一个类似 Python,Ruby 和 Java 语言的标准库,而不只是停留在小脚本程序的阶段. CommonJS 就是模块化的标准,nodejs 就是 CommonJS(模块化)的实现.Node 应用由模块组成,采用 CommonJS 模块规范. node.js 模块 一类是node提供的模块称为核心模块-->如http,url,fs等,可直接引入使用 二类是我们开发人员自己写的模块,称…
快算24是一种挺好的锻炼孩子算数能力的扑克牌游戏,它的游戏方式是把四张牌的牌面数值通过有限四则运算得到结果24,四张牌必须仅用一次.各地玩法还有点差别,有的只算1-10,其它抽出来:有的地方把整幅牌都算上,把其中J当作11,Q当作12,K当作13,小王当作15,大王当作18. 个人觉得后者不但省了理牌的功夫还更能锻炼人. 绝大多数四张牌的组合都容易算出来,有部分就要费点脑筋了,如5,5,5,1:3,7,3,7:12,12,12,10...,当然也有完全算不出来的,如5,7,8,11:1,1,6,…
在1.01版本中,我发现各回调函数找到数据后再插入数据库有个竞争问题不好解决,如果等所有回调都完成也没有好的处理方法,因为启动不止一处启动了新的TopicSpider实例. 于是我决定把读数据和写DB分开,爬虫负责前一部分,insertDB.js负责后一部分. 这样做避免了爬虫写DB竞争和判断所有回调都结束的难点问题. 而insertDB.js中,等待所有读文件的回调都结束是有办法的,那就是并行化控制,毕竟读各个文件比较简单,易于用task控制. 下面是爬虫代码: //=============…
背景: 前段时间大部门下新成立了一个推广百度OCR.文字识别.图像识别等科技能力在金融领域应用的子部门.因为部门刚成立,基础设施和人力都是欠缺的.当时分到我们部门的任务是抽调一个人做新部门主站前端开发工作.本来说的是只负责页面的开发工作.当我参加过需求品审会后,了解到新部门人力不足,而我今年主要任务又是在我们部门做基于Nodejs的前端后端分离的架构升级工作. 在这之前就是用Nodejs写了两个内部系统,并没有大型的线上Web开发经验,也想趁着这个机会锻炼下.然后就主动的跟老板商量了这件事,老板…
江城子·乙卯正月二十日夜记梦_古诗文网 江城子·乙卯正月二十日夜记梦 乙卯:公元1075年,即北宋熙宁八年. 宋代:苏轼 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉.纵使相逢应不识,尘满面,鬓如霜.两人一生一死,隔绝十年,相互思念却很茫然,无法相见.不想让自己去思念,自己却难以忘怀.妻子的孤坟远在千里,没有地方跟她诉说心中的凄凉悲伤.即使相逢也应该不会认识,因为我四处奔波,灰尘满面,鬓发如霜.十年:指结发妻子王弗去世已十年.思量:想念.“量”按格律应念平声liáng千里:王弗葬地四川眉…
目录 简介及资料 事件常用函数及使用 emitter.on(event, listener) emitter.emit(event, [arg1], [arg2], [...]) emitter.once(event, listener) emitter.removeListener(event, listener) emitter.removeAllListeners([event]) emitter.listeners(event) emitter.setMaxListeners(n) 其它…
HTML 02 全局通用属性  id  name  class  style 一. 图像标签 标签名:<img  /> 常用属性: Alt -- 代表图像的替代文字 作用: 当图片不显示的时候出现内容 用于提醒用户本图片的内容 Src -- 代表一个图像的源路径(就是图像的位置) Border -- 代表图片边框宽度 Height -- 代表图像的高度 Width -- 代表图像的宽度 注意: 如果想要使用宽度和高度的话 不能同时使用 否则图片失真 如果要改变效果 请修改一个属性即可 Titl…
前言 几个月之前,有同事找我要PHP CI框架写的OA系统.他跟我说,他需要学习PHP CI框架,我建议他学习大牛写的国产优秀框架QeePHP. 我上QeePHP官网,发现官方网站打不开了,GOOGLE了一番,发现QeePHP框架已经没人维护了.API文档资料都没有了,那可怎么办? 毕竟QeePHP学习成本挺高的.GOOGLE时,我发现已经有人把文档整理好,放在自己的个人网站上了.我在想:万一放文档的个人站点也挂了, 怎么办?还是保存到自己的电脑上比较保险.于是就想着用NodeJS写个爬虫抓取需…
1.开始 源码下载:https://github.com/sayar/NodeMVA 在线视频:https://mva.microsoft.com/en-US/training-courses/using-node-js-with-visual-studio-code-13920 2.事件驱动编程语言Nodejs 阻塞与非阻塞(Blocking I/O and Non Blocking I/O) Blocking I/O 1 2 3 4 var fs = require('fs');   var…
Windows下的Nodejs npm路径是appdata,担心安装的node_modules越来越多,导致C盘满,所以参考别人的博文,将node_modules安装的默认目录修改一下. 参考Windows 系统下设置Nodejs NPM全局路径的介绍. 修改nodejs的安装目录中找到node_modules\npm.npmrc文件,修改为: #prefix=${APPDATA}\npm prefix=D:\tools\node_global cache=D:\tools\node_globa…
JLable的常用构造器 Public JLabel() 创建无图像且其标题为空字符串的JLabel对象 Public JLabel(String text) 使用指定的字符串text(也就是标签显示的文本)创建一个标签 Public JLabel(String text, int alignment) text:显示文本,alignment:标签文本的对齐方式,左对齐(LEFT).右对齐(RIGHT).居中(CENTER) Public JLabel(Icon image) 创建具有指定图像的…