51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#od
oracle的decode函数在mysql的实现
oracle中的decode函数很好用,换成mysql中可以用类似下面的方法实现:SELECTIF(TRUE,'真值','假值');如果想再弄复杂点,可以多个IF嵌套,不过嵌套的层次多了,代码可读性就比较差了 ...
代码星球
·
2020-04-06
oracle
decode
函数
mysql
实现
node框架express
见识到原生nodeJs服务器的恶心后,我们来用下简单好用的框架吧~服务器无非主要提供接口和静态文件读取,直接上代码:constexpress=require('express');constbodyParser=require('body-parser');constmulter=require('multer');c...
代码星球
·
2020-04-06
node
框架
express
node.js原生后台进阶(二)
上一章讲到怎么样用原生node.js来获取GET、POST(urlencoded,formData)的参数,这一次我们更进一步,讲一下以下的点:1.压缩(zlib)2.流(stream)3.路由 一、压缩所有网站其实在发送到我们的客户端的时候,数据都是经过压缩的,不然会造成大量的流量损失,流量可都是钱啊~~~...
代码星球
·
2020-04-06
node.js
原生
后台
进阶
node.js原生后台进阶(一)
后台对于我们前端来说可能真的有点陌生,下面我来理清一下思绪吧。一个基本的后台要求有如下功能:1.与前端的数据交互2.操作数据库(增删改查)3.操作服务器文件(也大概是增删改查) 本次我们先讨论一下前后端的数据交互吧。要实现数据交互,我们就要写接口了,接口通常分为3大类:GET、POST(enctype=url...
代码星球
·
2020-04-06
node.js
原生
后台
进阶
node爬虫入门
爬虫其实就是模仿浏览器访问页面,然后把页面保存起来备用。 爬虫的方法,直接上代码:functiongetUrl(url,success,error){leturlObj=urlParser.parse(url);letmod=null;//判断用是哪个协议,对应用哪个模块if(urlObj.protocol=...
代码星球
·
2020-04-06
node
爬虫
入门
node.js浅谈
相信大家对node.js也很不陌生吧,现在我来总结一下常用的吧~我们Web全栈工程师最多的就是用Node作为后台了,Node.js虽然可以作为后台语言,但是相对于Java那些老牌后台语言真是一点优势都没有,Node.js更多是作为工具为我们的开发提供便利而已。Node.js=后台(35%)+工具(65%) 后...
代码星球
·
2020-04-06
node.js
浅谈
NodeJs的Event Loop
我们之前谈过浏览器的EventLoop:https://www.cnblogs.com/amiezhang/p/11349450.html简单来说,就是每执行一个宏任务,就去执行微任务队列,直到清空,再执行下个宏任务。那么NodeJs的EventLoop是怎么样的呢? NodeJS的EventLoopNode...
代码星球
·
2020-04-06
NodeJs
Event
Loop
git submodule subtree常用指令
submodule官方文档添加gitsubmoduleadd-bmastergit@git.xxx:xxx/xxx.gitsrc/xxx删除gitsubmoduledeinit-fsrc/xxx//取消注册gitrm-rfsrc/xxx//git工作树和索引中删除文件rm-rf.git/modules/src/xxxs...
代码星球
·
2020-04-06
git
submodule
subtree
常用
指令
vscode集成eslint
1.安装ESLint扩展首先,打开VSCode扩展面板并搜索ESLint扩展,然后点击安装 2.项目安装eslintyarnaddeslint-D 3.设置eslint配置npxeslint--init生成.eslintrc.js(记得把依赖安装一下喔) 4.设置eslint插件的配置(在...
代码星球
·
2020-04-06
vscode
集成
eslint
nodeJS 调试debug
1)运行node的时候,带上--inspect-brk=9999node--inspect-brk=9233index.js2)打开chrome调试管理页面 3)如果没有对应的端口,就添加上4)添加上后,发现target多了一个,说明监听成功了,按inspect5)就可以像平常一样,快乐地调试了ps:值得一提...
代码星球
·
2020-04-06
nodeJS
调试
debug
InnoDB和MyISAM的区别
一、索引的实现我们都知道InnoDB和MyISAM都是B+数的结构,但是它们的实现有点不一样,直接上图:因此,MyISAM的查询性能会比InnoDB强如果用InnoDB是必须有主键的,主键建议用自增的id而不用uuid,用uuid会使得索引变慢。InnoDB是聚簇索引(叶子节点存数据),MyISAM是非聚簇索引(叶子节...
代码星球
·
2020-04-06
InnoDB
MyISAM
区别
mongodb的备份和还原
1.首先把mongodb的bin加入环境变量2.备份我们使用mongodb内置的mongodumpmongodump-hdbhost-ddbname-odbdirectory例如:mongodump-h127.0.0.1:8090-dtestDB-oD:ackup3.还原还原我们使用mongodb内置的mongore...
代码星球
·
2020-04-06
mongodb
备份
还原
跨平台设置NODE_ENV(兼容win和linux)
通过NODE_ENV可以来设置环境变量(默认值为development)。一般我们通过检查这个值来分别对开发环境和生产环境下做不同的处理。可以在命令行中通过下面的方式设置这个值:linux&mac: exportNODE_ENV=productionwindows: setNODE_ENV=...
代码星球
·
2020-04-06
跨平台
设置
NODE
ENV
兼容
mongoDB的使用(NodeJs)
MongoDB相信大家都不太陌生了,但是究竟它和我们熟悉的MySQL(MariaSQL)、SQLServer有什么区别呢?我们熟悉的MySQL是关系型数据,每个数据表都有严格的数据结构规定,因而我们在查询数据的时候可以使用很强大很复杂的查询条件。而MongoDB是文档型的数据库,每个数据数据表可以储存一条条结构不一样的...
代码星球
·
2020-04-06
mongoDB
使用
NodeJs
nodeJs多进程Cluster
在前端页面中,如果我们想进行多进程,我们会用到WebWorker,而在NodeJs中,我们如果想充分利用服务器核心资源,我们会用到Node中Cluster模块直接上代码吧:constcluster=require('cluster');consthttp=require('http');constprocess=req...
代码星球
·
2020-04-06
nodeJs
进程
Cluster
首页
上一页
...
288
289
290
291
292
...
下一页
尾页
按字母分类:
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
其他