node

hdu 1556 线段树

可紊 提交于 2020-03-30 12:08:31
这个题其实有O(n)的算法,不过还是用线段树做了一遍,还写了个自认为不错的pushalldown函数,哈哈。 1 #include <iostream> 2 #include <cstring> 3 #include <cstdio> 4 using namespace std; 5 6 const int N = 100001; 7 int ans[N]; 8 9 struct Node 10 { 11 int l, r, add; 12 } node[N << 2]; 13 14 void build( int i, int l, int r ) 15 { 16 node[i].l = l, node[i].r = r, node[i].add = 0; 17 if ( l == r ) return ; 18 int lc = i << 1, rc = lc | 1, mid = ( l + r ) >> 1; 19 build( lc, l, mid ); 20 build( rc, mid + 1, r ); 21 } 22 23 void pushdown( int i ) 24 { 25 if ( node[i].add ) 26 { 27 int lc = i << 1, rc = lc | 1; 28 node[lc].add += node[i].add; 29

npm、webpack、vue-cli 快速上手版

你。 提交于 2020-03-30 06:07:49
Node.js npm 什么是Node.js 以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的。 npm 是Node.js 的包管理工具。 npm的安装和更新 Node.js下载安装 Node.js 官网下载安装。npm自带的包管理工具。 查看安装版本信息:   -- node -v 查看Node.js 版本信息   -- npm -v 查看npm版本信息 更新npm到指定版本:   -- npm install npm@5.3.0 -g   -- npm install npm@latest -g 更新最新的稳定版本 npm 常用操作 之前我们用JQuery或者Bootstrap用cdn 或者直接手动下载并放入项目,而且要管理版本。 有了npm,我们管理自己的依赖包以及版本更加简单。 到自己项目目录下,进行以下命令:   -- npm init -y 输入-y使用默认配置项 生成package.json文件。   -- npm i jquery@0.0.0 简写install 为 i 下载依赖 不写@ 默认最新版本   -- npm uninstall jquery 卸载依赖包   -- npm update jquery 更新依赖包   -- npm list 列出已安装的依赖   -- npm install

Node.js与Express4安装与配置

你离开我真会死。 提交于 2020-03-30 06:03:10
Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速、可扩展的网络应用。 它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效, 非常适合于运行在分布式设备的数据密集型实时应用。 当前版本:v0.12.4 安装配置Node.js 在 官网下载页 根据自己的平台选择安装程序。对于Windows有msi与exe两种选择。msi会自动装好node与npm,同时设置一些环境变量。为了学习和配置上的灵活性,这里选择下载64位的exe文件。 建立目录(如d:\nodejs),把下载下来的node.exe拷贝进去。并将此目录追加到环境变量PATH中。 安装NPM NPM:Node Package Manager,即Nodejs的包管理器 使用msi安装则可忽略此步。对于直接下载exe文件的,首先需要从github上获取npm代码: git clone --recursive git://github.com/isaacs/npm.git cd npm 然后执行: node cli.js install npm -gf 配置NPM 设置环境变量NODE_PATH npm安装完成后,d:\nodejs\目录下会生成一个node_modules目录。新建环境变量NODE_PATH指向该路径 NODE_PATH=d:\nodejs\node

node.js进阶学习

一世执手 提交于 2020-03-30 05:21:26
简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。 为试图解释什么是 Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该学习 Node,以便将其用于您的业务。 Node 旨在解决什么问题? Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java™ 和 PHP 这类语言中, 每个连接都会生成一个新线程,每个新线程可能需要 2 MB 配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户 。随着您的客户端基础的增长,您希望您的 web 应用程序支持更多用户,这样,您必须添加更多服务器。当然,这会增加业务成本,尤其是服务器成本、运输成本和人工成本。除这些成本上升外,还有一个技术问题:用户可能针对每个请求使用不同的服务器,因此,任何共享资源都必须在所有服务器之间共享。例如,在 Java 中,静态变量和缓存需要在每个服务器上的 JVMs

Node.js 究竟是什么?

流过昼夜 提交于 2020-03-30 05:19:01
简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页之后,您甚至可能 还是 不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西。 为试图解释什么是 Node.js,本文将简要介绍一些背景信息:它要解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 在什么情况下是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该继续学习 Node,以便将其用于您的业务。 原文地址:http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html?ca=drs#ibm-pcon Node 旨在解决什么问题? Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户群的增长,如果希望您的 Web

node

时光毁灭记忆、已成空白 提交于 2020-03-30 05:15:15
1. 命令行窗口 window+r进入cmd cls 清屏 cd 文件夹路径 直接输入node 进入的repl 交互式运行环境,连续按两下ctrl+c退出repl环境 2.node没有宿主对象。node的全局对象是global 3.node的执行方式 node 文件 node文件夹路径/文件 4. 断言:console.assert(条件判断,输出信息) 如果为true 不输出。 如果为false 输出指定信息。 5.console.time()和console.timeEnd()配合使用 性能测试,执行一段代码所需要的时间; 6.模块化 require()全局方法 主要用来导入模块 两种方式可以暴露 1.exports全局的对象 2.modules.exports 导入内容 7. 对文件的读写功能 使用文件系统,首先引入文件系统的模块 let fs=require("fs") fs是内置模块 node的核心,异步 fs.readFile(path[, options], callback) //异步的 fs.readFileSync(path[, options]) //同步的 fs.readFile("./01.html",'utf8',function(err,data){ console.log(data); }) 8.access() 判断 文件夹是否存在

node、npm环境搭建

一笑奈何 提交于 2020-03-30 05:14:30
1. 安装最新稳定版node(官网下载)   网址:https://nodejs.org/zh-cn/   命令行检测版本成功,则安装成功:node -v、npm -v 2.设置npm的默认安装路径,和缓存路径   在node安装目录下,新建文件夹node_global和node_cache   // 设置npm安装位置(nodeJs的安装位置)   npm config set prefix "D:\sys\node\node_global"   // 设置npm安装程序时的缓存位置   npm config set cache " D:\sys\node \node_cache"   然后在把 D:\sys\node\ node_global路径添加到环境变量PATH中。         3.重启webstorm,即可使用npm命令 --------------------- 作者:Nero__A 来源:CSDN 原文:https://blog.csdn.net/nero__a/article/details/62228646?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接! 来源: https://www.cnblogs.com/m-blue/p/9796478.html

nodejs npm 使用淘宝 NPM 镜像

孤街浪徒 提交于 2020-03-30 05:09:05
使用淘宝 NPM 镜像 大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。 你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: npm install -g cnpm --registry=https://registry.npm.taobao.org 1 这样就可以使用 cnpm 命令来安装模块了: cnpm install [name] 来源: https://www.cnblogs.com/yelongsan/p/8658273.html

node.js cmd常用命令

半腔热情 提交于 2020-03-30 05:07:33
cmd 1.c: 如果我们想访问c盘,那么我们需要在命令行中输入c:就行了 2.cd.. cd..就可以返回上层目录 3.cd mm cd mm即可访问mm文件夹 4.dir 如果想查看该文件夹下有哪些文件,则可以在光标处输入 "dir" 命令 5.连续按两次Ctrl+C或者输入“.exit” 在cmd中: 1、输入node回车即可进入Node.js运行环境。 2、退出只需要连续按两次Ctrl+C或者输入“.exit”回车即可。 6.创建文件夹我们可以使用 md <folderName>或mkdir <folderName>命令来创建, 其中md和mkdir都是建立新目录make directory的意思, 完整命令是md [盘符:\][路径\]新目录名,比如:md c:\test\myfolder 7.删除文件夹呢,使用rd或rmdir命令,完整命令rd /s /q [盘符:\][路径\]新目录名, 因为rd只能删除空的文件夹, 而如果其中有子文件或子文件夹的时候就会停下来,这时我们加上/s就可以直接删除, 但是删除过程中会提示你是否确定删除, 对于懒癌患者我们有添加了/q,即quiet,安静模式; 所以使用以上命令会完整删除你选中的整个文件夹。 8.首先是创建空文件,命令type nul>*.*; type nul>myfile.txt type nul>.test

NodeJS(1)

佐手、 提交于 2020-03-30 05:00:07
1、综述 1.1 Node.js特性 Node.js库的异步和事件驱动的API全部都是异步就是非阻塞。它主要是指基于Node.js的服务器不会等待API返回的数据。服务器移动到下一个API调用,Node.js发生的事件通知机制后有助于服务器获得从之前的API调用的响应。 非常快的内置谷歌Chrome的V8 JavaScript引擎,Node.js库代码执行是非常快的。 单线程但高度可扩展 - Node.js使用具有循环事件单线程模型。事件机制有助于服务器在一个非阻塞的方式响应并使得服务器高度可扩展,而不是创建线程限制来处理请求的传统服务器。Node.js使用单线程的程序,但可以提供比传统的服务器(比如Apache HTTP服务器)的请求服务数量要大得多。 没有缓冲 - Node.js的应用从来不使用缓冲任何数据。这些应用只是输出数据在块中。 许可证协议 - Node.js 在MIT协议 下发布 1.2 在哪里可以使用Node.js? 以下是Node.js证明自己完美的技术的合作伙伴的领域。 I/O 绑定应用程序 数据流应用 数据密集型实时应用(DIRT) JSON API的应用程序 单页面应用 1.3创建HelloWorld程序 Node.js应用程序由以下三个重要部分组成: 导入所需模块: 使用require指令来加载javascript模块 创建一个服务器: