E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
js学习
《Node.
JS学习
—下篇》Nodejs+Express项目连接Mysql数据库的处理
本篇文章,接着上篇《Node.
JS学习
—上篇》(1)在express工程目录下,新建一个db.js,下面的实例,我将其放到了config目录下:image.png(2)使用连接池连mysql,建立与远端数据库的连接
一只懂音乐的码虫
·
2022-02-06 13:01
js学习
笔记(1)
javascript是一种动态语言,解释性语言,脚本语言。特点:声明变量的关键字只有一个var,解释型语言解释一行执行一行,现解释现执行,而且数据的类型天生就是浮点型。**由值来决定变量类型**typeof()--返回变量的数据类型值类型--数据类型分类:不可改变的原始值(栈数据)Number,String,Boolean,undefined,null引用值(堆数据)array,object,fu
橙子晓
·
2022-02-05 12:37
Node.
js学习
笔记(三)
MongoDBMongoDB是一个基于分布式文件存储的数据库。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB安装MongoDB安装比较简单,直接在官网下载最新的安装包解压到本地,配置好环境变量之后,命令行启动:mongond--dbpathD:\MongoDB\data\db//-dbpath后面是data的db文件夹启动服务后,
GallonLau
·
2022-02-04 21:54
js设计模式-适配器模式、装饰器模式(2)
github所有关于设计模式的代码:
js学习
设计模式记录1.适配器模式使用场景:旧接口与使用者不兼容,中间添加一个转换接口。当他人已完成的代码在格式上不满足新需求时,用适配器模式改变。
疯狂吸猫
·
2022-02-04 20:38
Nest.
js学习
之路(8)-Middleware in nest.js(上)
Middleware是在request/response周期开始/结束修改request/response物件,这是expressframework的feature。以Logger功能为例,建立logger.middleware.tsimport{Injectable,NestMiddleware,MiddlewareFunction}from'@nestjs/common';@Injectabl
极客教程
·
2022-02-03 03:14
Node.
js学习
——Express的路由、动态路由、get 传值、引入ejs
一、安装express1.局部安装生成package.json文件。npminit或:npminit-y//-y表示快速生成下载并安装express,并写入package.json。npminstallexpress--save或简写为:npmiexpress-S2.全局安装expressnpminstallexpress--global或:npmiexpress-g3.使用express的脚手架
wxyzcctn
·
2022-01-26 22:16
Node.
js学习
——Express中使用Router进行路由模块化
各个文件根目录下的app.js文件中constexpress=require('express')constejs=require('ejs');constbodyParser=require('body-parser');constapp=express()constport=3000;//引入路由模块constlogin=require('./routers/login')//配置模板引擎ap
wxyzcctn
·
2022-01-25 22:18
Node.
js学习
——常用fs模块
fs.stat检测是文件还是目录fs.mkdir创建目录fs.writeFile创建写入文件fs.appendFile追加文件fs.readFile异步读取文件,(fs.readFileSync同步读取文件)fs.readdir读取目录fs.rename重命名fs.rmdir删除目录fs.unlink异步删除文件,(fs.unlinkSync同步删除文件)fs提供读写方法,对应参数:path:要打
wxyzcctn
·
2022-01-25 11:29
Node.
js学习
——fs的流管道流,复制图片,文件
写入流constfs=require('fs');letstr='';for(leti=0;i{console.log('写入完成');});读取流constfs=require('fs');letreadStream=fs.createReadStream('../data/outPut.txt');letcount=0;letstr='';//设置编码为utf8。//readerStream.
wxyzcctn
·
2022-01-24 22:16
chrome插件开发教程
项目甲方不能远程调试,只能去甲方场地连甲方专用网络才能访问,老项目的框架是express+e
js学习
价值不大。接口返回值基本嵌套在4层以上,返回的数据非常多和杂。
折叠幸福
·
2022-01-12 18:21
超硬核 Web 前端学霸笔记,学完就去找工作!
文章和教程Vue学习笔记Node学习笔记React学习笔记Angular学习笔记Require
JS学习
笔记Webpack学习笔记Gulp学习笔记Python学习笔记Egret引擎学习笔记流处理,TCP和
·
2022-01-10 08:35
node
js学习
步骤
1命令行窗口1.1.命令行窗口(小黑屏)、CMD窗口、终端、shell开始菜单->运行->cmd->回车直接url栏中输入cmd1.2.常用指令dir列出当前目录下面的所有文件cd目录名进入到指定的目录md目录名创建一个文件夹rd目录名删除一个文件夹文件名.后缀名打开文件D:进入D盘1.3.目录.表示当前目录..表示上一级目录1.4.环境变量(windows系统中变量)path:环境变量中保存的是
锦衣夜行001
·
2022-01-04 10:27
VUE从入门到入坑—01.初识Vue:安装/常用指令/响应式原理/条件渲染/列表渲染
二、走进Vue.js1.安装Vue.
js学习
/安装/下载到本地以开发版本来学习,下载到本地,
萌新g
·
2021-12-08 14:37
超硬核 Web 前端学霸笔记,学完就去找工作!
文章和教程Vue学习笔记Node学习笔记React学习笔记Angular学习笔记Require
JS学习
笔记Webpack学习笔记Gulp学习笔记Python学习笔记Egret引擎学习笔记流处理,TCP和
·
2021-11-29 08:50
Node.
js学习
总结-----事件循环
1.介绍事件循环机制是Node.js最重要的一部分之一。为什么他这么重要呢?因为它解释了为什么Node.js(单线程)可以是异步的,并且不会阻塞IO。Node.js可以做到这些,离不开调用栈、消息队列和ES6工作队列。2.调用栈在执行javascript脚本的时候会顺序执行,讲执行的函数按照顺序入栈,执行完之后退出栈。例子如下:test1(){console.log('test1');}test2
·
2021-11-25 20:54
node.js
Node.
js学习
总结-----package.json
什么是package.json?package.json文件是一个项目一种展示方式。它是工具配置的中央存储库。这也是npm和yarn存储所有已安装包的名称和版本的地方。1.文件结构下面是package.json文件的一个例子:{}这是一个空对象。对于一个应用中的package.json文件来说,除了需要遵守JSON格式,没有任何固定的要求。但是如果你正在构建一个想要通过npm分发的Node.js包
·
2021-11-23 20:24
node.js
Node.
js学习
总结-----如何退出用Node.js运行的程序
如何退出用Node.js运行的程序1.控制台退出在控制台运行的话,可以使用ctrl-C退出。但是这一小节主要讨论的是编程式退出。2.编程式退出Node.js的核心模块process有一个方法可以编程式退出:process.exit()当这个方法被调用的时候,无论是已经发起的网络请求,文件系统调用,进程等待输出时处于等待状态,都可以被立刻终止。process.exit(1)退出码默认是0,代表着成功
·
2021-11-22 20:27
node.js
Egg.
js学习
与实战系列 · 文件上传配置
天問在使用Egg.js搭建文件上传服务时,遇到了几个一般新手都会遇到的坑。经查阅官方文档,Egg框架中默认使用egg-multipart插件进行文件上传,所以上传文件前需要做相关的配置。EggJS上传文件提示:filetypeundefined(图片可以上传,不报错)原因:没有给egg指定上传文件的类型解决方法:在config中添加如下配置//config/config.default.jscon
天問_专注于大前端技术
·
2021-11-02 12:07
JS学习
笔记——一道有趣的JavaScript连等=赋值面试题
1、面试题今天无意中在网上看到一道面试题,据说是阿里的(我也无从考证),题目如下vara={n:1}varb=aa.x=a={n:2}console.log(a.n,b.n)console.log(a.x,b.x)先说答案a.n=2b.n=1a.x=undefinedb.x={n:2}不出所料,我答错了,于是便上网找解析,看了好多文章,感觉猜想和说法都是五花八门,我也是捉摸了好久,才理解过来。2、
前端老Chen先生
·
2021-10-28 19:31
javascript
javascript
前端
es6
JS学习
笔记——由setTimeout面试题引出的浏览器(内核)渲染进程话题
1、setTimeout面试题这几天看到一个有趣的问题,是关于setTimeout的,题目如下:问:是页面是先渲染出1000个元素,还是控制台先打印出数据?如果渲染1000000个元素,谁先进行?window.onload=function(){letstartTime=+newDate();letoApp=document.getElementById('app');for(leti=0;i我凭
前端老Chen先生
·
2021-10-25 23:38
javascript
javascript
前端
vue.js 学习笔记(二)组件化开发
vue.
js学习
笔记(二)组件化开发文章目录vue.
js学习
笔记(二)组件化开发一、组件化开发1.1组件使用的基本步骤(1)Vue.extend()(2)Vue.component()(3)使用组件1.2
Martian_小小
·
2021-10-23 09:10
Vue
vue.js
javascript
前端
Vue.js 学习笔记(一)初识Vue
Vue.
js学习
笔记(一)初识Vue文章目录Vue.
js学习
笔记(一)初识Vue一、初认识Vue1.1MVX模式1.1.1MVC1.MVC定义2.MVC设计模式1.1.2MVP1.1.3MVVM1.Vue
Martian_小小
·
2021-10-21 23:28
Vue
vue.js
前端
javascript
[Node.
js学习
笔记]Express框架初体验
Express框架简介使用初始化创建app.js文件配置模板引擎安装art-template模板引擎创建views文件夹和test.html(置于views文件夹下)调用render简介是基于node.js开发的一个框架好处:加快项目开发,便于团队协作使用初始化npminit-ynpminstallexpress创建app.js文件就是引入了一个路由的概念有了框架,不用自己去判断目录了,直接写路由
钧桐
·
2021-10-20 20:49
Node.js学习笔记
node.js
前端
后端
JS学习
笔记(十四)动画和Canvas图形
JS学习
笔记(十四)动画和Canvas图形文章目录
JS学习
笔记(十四)动画和Canvas图形一、使用requestAnimationFrame1.1早期定时动画1.2requestAnimationFrame1.3cancelAnimationFrame1.4
Martian_小小
·
2021-10-14 14:51
JavaScript
动画
html5
javascript
JS学习
笔记(十三)事件
JS学习
笔记(十三)事件文章目录
JS学习
笔记(十三)事件一、事件流1.1事件冒泡1.2事件捕获1.3DOM事件流二、事件处理程序(事件监听器)2.1HTML事件处理程序(不建议使用)2.1.1HTML事件处理程序的问题
Martian_小小
·
2021-10-12 11:44
JavaScript
html5
html
javascript
js学习
笔记之class类、super和extends关键词
目录前言1.es6之前创建对象2.es6之后class的声明3.类的继承4.继承类的静态成员写在最后前言JavaScript语言在ES6中引入了class这一个关键字,在学习面试的中,经常会遇到面试官问到谈一下你对ES6中class的认识,同时我们的代码中如何去使用这个关键字,使用这个关键字需要注意什么,这篇来总结一下相关知识点。正文1.es6之前创建对象先来看下es6之前我们要想创建一个对象,只
·
2021-08-09 13:43
JS学习
笔记——异步回调中Async Await和Promise区别
1、前提js的同步和异步问题通常是指ajax的回调。如果是同步调用,程序在发出ajax调用后就会暂停,直到远程服务器产生回应后才会继续运行;而如果是异步调用,程序发出ajax调用后不会暂停,而是立即执行后面的代码,服务器返回信息后会自动触发回调函数进行处理。相比较而言,异步调用的性能最佳,程序不会出现卡顿的现象,而同步调用则通常用于需要立即获得结果并实时处理的情况。2、正文promise是ES6,
前端老Chen先生
·
2021-07-16 17:13
javascript
js
Nest.
js学习
之路(13)- Interceptor in nest.js
除了middleware可以对原本request/response加工之外,nest.js提供interceptor可以对于程式要进入method之前与之后,执行一段程式或是对输入输出讯息做处理,称之Aspect-OrientedProgramming(AOP)Interceptor必须实作NestInterceptor接口interceptor方法传入两个引数ExecutionContextEx
极客教程
·
2021-06-27 09:35
Node.
js学习
第十天笔记之Mongoose知识
mongoose知识定义:mongoose为mongodb的进化版,相当于原生JS和jQuery的关系;步骤:引入模块:constmongoose=require("mongoose");连接数据库:mongoose.connect("mongodb://localhost:27017/tiankong",{useNewUrlParser:true});创建一个schema,规定数据的结构和规则;
果木山
·
2021-06-25 19:09
Node
JS学习
笔记
NodeJS就是一个独立运行js的解析器。模块将代码合理拆分至不同js文件中,每一个文件就是一个模块,文件路径就是模块名。每个模块都有require、exports、module三个预先定义好的变量可用。require:用于在当前模块加载和使用其他模块,传入模块名,返回一个模块导出对象。exports:是当前模块的导出对象,用于导出模块公有方法和属性。(对应其他模块require得到的对象)mod
ForeverYoung20
·
2021-06-25 04:49
Nest.
js学习
之路(11)-Guard(Authentication) in nest.js(上)
验证(authentication)部分在nest.js也是跟Angular借Guard这一套来使用,authentication逻辑需要另外建立class并实现CanActivate接口CanActivate仅需实现canActivate方法回传:true允许client存取资源false丢出UnauthizedException假设来源是localhost才有权限新增平台建立auth.guar
极客教程
·
2021-06-25 03:19
(技术)Node.
js学习
笔记 --创建应用示例
Node.js应用是由以下3部分组成:1.引入required模块:我们可以使用require指令来载入Node.js模块。2.创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器。3.接收请求与响应请求服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接收请求后返回响应数据。//引入http模块varhttp=require('http');h
点映文艺
·
2021-06-24 01:39
JS学习
记录02
函数和对象函数类似swiftfuctionlook(){}//调用look();//加法运算fuctionsum(num1,num2){returenum1+num2;}//调用varresult=sum(10,20);console.log(result);functionsum([numers]){varadd=0;for(vari=0;i//函数中有个内置数组functionsum3(){v
高乔人
·
2021-06-23 23:08
第一次发布
node
js学习
路线'usestrict'constkoa=require('koa')constkoaStaticCache=require('koa-static-cache')constbydyParser
booooooom_1311
·
2021-06-23 21:31
node
js学习
笔记——基于 Redis 的分布式锁
前言关于redis的分布式锁,redis官方引出了一个算法,命名为redlock。同时,提供了各类的实现可供使用,例如Redlock-rbforRuby、Redlock-pyforPython、RedissonforJava等。因此,深入了解Redis分布锁的运用同时分析下node-redlock。基本特性概括了三个特性,利用这三个特性,从最小程度上去约束分布锁。互斥。在任何场景下,只有一个用户可
AmazRan
·
2021-06-23 02:39
Vue.
js学习
记录
页面渲染的问题:1,正常情况下渲染页面是这么写的vue是这么写![](info.author.avatar_url):src其实是vue里v-bind:的缩写完整的是这样![](info.author.avatar_url)举一反三,遇到这样的拼接就好{{info.title}}2,vue解析页面时会看到页面闪烁,先看到vue标签再解析页面,解决办法{{item.title}}{{item.bod
杜乡的AGG
·
2021-06-22 20:49
Android端实现1对1音视频实时通话
前言在学习WebRTC的过程中,学习的一个基本步骤是先通过
JS学习
WebRTC的整体流程,在熟悉了整体流程之后,再学习其它端如何使用WebRTC进行互联互通。
我是李小胖
·
2021-06-21 11:30
Passport
passport官网EasyNodeAuthentication:SetupandLocalpassport.
js学习
笔记使用express+passport实现的一个完整新浪微博oauth例子node-auth-weibo
4164fccdcf1c
·
2021-06-20 21:40
Rx
Js学习
笔记7--出错处理与完结
当发布者完成数据发布任务,或者数据流出现错误时,会通知订阅者出错或者完结信息。通知方式就是调用订阅者的error方法或者complete方法。因此,需要出错处理或者结束机制时,订阅者需要实现error方法或者complete方法,去完成处理。订阅者对象consttheObserver={next:item=>console.log(item),error:err=>console.log(err)
yahzon
·
2021-06-20 16:31
tween.
js学习
总结
最近在three.js中用到tween.js,所以就做一个总结tween.js是一个补间动画库,我们可以用来做规定时间内的对象属性的数值变化,而且起始值到最终值的变化是自动变化的可在three.js官网的例子查看tween.js在three.js中的应用代码说明:varposition={x:100,y:0}//假设一个位置,坐标为(100,0)vartween=newTWEEN.Tween(po
ivanZz
·
2021-06-20 10:49
node
js学习
笔记——http事务剖析
前言翻译整理原文主要内容(非单纯翻译)原文的目的是让读者对Node.jshttp处理过程有一个清楚的理解。如果对HTTP请求如何工作、nodejs的事件处理和流不太熟悉,建议先去大致了解。创建服务constserver=http.createServer();server.on('request',(request,response)=>{//server对象其实是一个EventEmitter//
AmazRan
·
2021-06-20 03:38
用Bootstrap搭一个响应式的小网站
这个小网站是一个D3js的学习网站,扁平化风格,核心内容是十五种交互式图表的展示模块与学习资源链接模块,其中的Demo展示页包含了图表的渲染与代码及数据文件的展示,而学习资源链接模块则总结了D3
js学习
的各种渠道信息和资料
stayhungry_e89f
·
2021-06-19 01:24
JS学习
思维导图
具体参考八张思维导图JS基本概念image.pngJS操作符image.pngJS基本语句image.pngJS数组用法image.pngDate用法image.pngJS字符串用法image.png编程风格image.png
Artifacts
·
2021-06-15 09:51
jsplumb教程代码补全
参考教程:https://segmentfault.com/a/1190000013422507#articleHeader5最近在学习利用js绘制流程图,参考了部分博客,d3.
js学习
成本高昂,且跟react
_SinF_
·
2021-06-14 16:42
node
js学习
笔记——内存泄露问题研究
前言起因是因为一个项目开发到后期文件数量越来越多,本地环境运行时有时候热重载失败断开服务。网络上绝大多数的解决方案是提高上限,假使通过其他手段定位内存泄漏问题,一般方案就是找那些不被使用又不会被释放的变量,处理了这些变量,问题一般就可以解决了。vue-cli-serviceserve命令会启动一个开发服务器(基于webpack-dev-server)并附带开箱即用的模块热重载(Hot-Module
AmazRan
·
2021-06-14 13:53
Rxjs【take, first, takeUntil, concatAll】
Rx
js学习
之路1、小贴士这篇文章是我的AngularRxjsSeries中的第篇三文章,在继续阅读本文之前,您至少应该熟悉系列中的第一篇基础文章:Rxjs6都改变了些什么?
窗外的雪儿飞
·
2021-06-14 10:21
VUE.
js学习
笔记
1.vue是什么1).一位华裔前Google工程师(尤雨溪)开发的前端js库2).作用:动态构建用户界面3).特点:*遵循MVVM模式*编码简洁,体积小,运行效率高,移动/PC端开发*它本身只关注UI,可以轻松引入vue插件和其它第三库开发项目4).与其它框架的关联:*借鉴angular的模板和数据绑定技术*借鉴react的组件化和虚拟DOM技术5).vue包含一系列的扩展插件(库):*vue-c
不加糖的开水
·
2021-06-13 09:01
JS学习
笔记——浅拷贝与深拷贝
基础类型与引用类型五大基础类型UnderfiedNullBooleanNumberString他们是固定大小的数据,存在栈中,按值传递。leta=1letb=a//�b拷贝aconsole.log(b)//1a=2//a值变了console.log(b)//1,b值没有变对基本类型来说,拷贝就是复制一份同样的值给对方,双方不会被影响。而引用类型存的是对象的引用地址,对象的大小不确定,存在堆中,普通
Rocky_Wong
·
2021-06-12 19:47
JS学习
笔记之数组操作
shift()删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined。unshift()将参数添加到原数组开头,并返回数组的长度。pop()删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。push()将参数添加到原数组末尾,并返回数组的长度。concat()返回一个新数组,是将参数添加到原数组中构成的。splice(start,deleteCoun
Cjate
·
2021-06-12 14:10
node
js学习
笔记——express基础
Express是一个简洁而灵活的node.jsWeb应用框架,提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。使用Express可以快速地搭建一个完整功能的网站。Express框架核心特性:可以设置中间件来响应HTTP请求定义了路由表用于执行不同的HTTP请求动作可以通过向模板传递参数来动态渲染HTML页面一个hellowworldconstexpress=require('e
AmazRan
·
2021-06-12 12:21
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他