自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 node总结之EventEmitter这个鬼了解下

Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列,它里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。其中这个EventEmitter类呢,是node中事件的基础, 实现了事件模型需要的接口, 包括addListener,removeListener, emit及其ta工具方法. 同原生

2021-02-24 18:52:37 885

转载 关于nodejs能同时接受多少个请求的问题?

关于nodejs能同时接受多少个请求的问题?最近学习node,看了很多教程,都在赞扬nodejs的异步I/O,异步I/O的特点就是,每接收一个请求,使用异步调用处理请求,不用等待结果,可以继续运行其他操作,也就是说可以继续接受请求。那它到底能接受?于是,我写了个程序来测试,代码如下:// server.js// 处理一个请求需要5秒,通过setTimeout设置5秒后响应var http = require("http");var n = 0;http.createServer(funct

2021-02-24 18:49:48 958

转载 小程序报错:request:fail错误(含https解决方案)(真机预览问题)

问题描述:域名已经备案,我全部都有,也在后台配置了,但是手机预览,还是请求失败, PC端是可以请求数据出来的新版开发者工具增加了https检查功能;可使用此功能直接本地避开ssl协议版本检查,但是此功能对(非调试模式)真机无效!(如需发布仍需排除所有问题才可正常使用)详情请参考:跳坑《七十九》调试模式与非调试模式,不校验域名<ignore_js_op>可能原因:0:后台域名没有配置配置完毕请点击刷新按钮:<ignore_js_op>0.1:域名不支持https1:没...

2021-02-24 18:45:47 18069

转载 nodejs使用sequelize操作mysql实例

sequelize是node操作mysql的一款npm包,包含很多特性:数据库模型映射、事务处理、模型属性校验、关联映射等,花了两天时间学习了下基本的一些操作,特别是关联映射部分的操作,包含1:1、1:N、N:N部分,利用express框架实现简单的rest服务。关于项目结构:其中,routes存放各种路由,models配置各种数据库模型类,ref.js用来配置相关的数据模型关联关系,主要关系为:user和loginInfo是1:1、user和address是1:N、user和role是N:N关

2021-02-24 18:38:06 592

转载 js 判断对象中是否包含某个属性

var obj = {name:'张三',age:18}; obj.hasOwnProperty('name'); // --> true obj.hasOwnProperty('id'); // --> false

2021-02-24 18:31:16 278

转载 微信小程序例子——获取用户唯一标识openid

1、效果展示2.关键配置3、关键代码1)WXML文件 <button>获取用户唯一标识openid</button> openid:{{openid}}session_key:{{session_key}} 2)JS文件 const APP_ID ='';//输入小程序appid const APP_SECRET ='';//输入小程序app_secret var OPEN_ID=....

2021-02-24 18:29:45 2726

转载 微信小程序授权登录

现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈!首先需要自己的一个小程序,可以到微信公众平台注册一个自己的小程序: https://mp.weixin.qq.com/wxopen/waregister?action=step1:在这里插入图片描述前端部分:编写自己的界面login.wxml:<view> <image class='pic' src='.....

2021-02-24 18:23:34 444

原创 Mysql Navicat 数据转存sql 文件导入新表 创建表或更新字段报 Invalid default value for ‘update_time‘

`update_time` timestamp(0) DEFAULT NULL COMMENT '系统更新时间',更改为`update_time` timestamp(0) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0)COMMENT '系统更新时间',或者`update_time` timestamp(0) COMMENT '系统更新时间',...

2021-02-24 16:28:50 635

原创 申请免费1年ssl证书

腾讯免免费申请地址:https://console.cloud.tencent.com/ssl阿里云免费申请地址:https://common-buy.aliyun.com/?spm=5176.13785142.commonbuy2container.9.5d80778bvn0Yql&commodityCode=cas_dv_public_cn&request=%7B%22ord_time%22:%221:Year%22,%22order_num%22:1,%22produc...

2021-02-22 10:04:38 737

转载 本地调试,解决证书错误

申请的证书,都需要验证DNS或验证网站。本地测试无法验证了,https总是提示“证书错误”。如何让浏览器认为本地站点是安全的,避免每次访问提示“没有加密”?安装一个自签名证书。1 下载openssl。http://slproweb.com/products/Win32OpenSSL.html到这里下载一个windows版本的(1.1.1d),有32/64位的,有正常几十M的,也有light版本3M左右的。比如Win64OpenSSL_Light-1_1_1d.exe 就是64..

2021-02-20 21:10:58 1658

转载 OpenSSL下载安装

OpenSSL下载安装1、下载OpenSSLOpenSSL下载地址:https://oomake.com/download/openssl这个链接有Windows版和源码版最新版下载地址,可以满足Windows、LInux、Mac OS系统使用。2、Windows系统安装OpenSSL到上面的链接下载OpenSSL Windows版本,注意32位和64位是不同的安装包,下载之后是exe文件,双击按照提示一步步安装就可以了。3、 Linux系统安装OpenSSL3.1 安装Op

2021-02-20 21:06:46 8562

转载 forever安装后,提示-bash: forever: command not found?

ln -s /usr/local/nodejs/lib/node_modules/forever/bin/forever /usr/lib/forever如果尝试上面的对您没有用。请先删除rm /usr/lib/forever然后重新建立ln -s /usr/local/nodejs/lib/node_modules/forever/bin/forever /usr/local/bin注意我的nodejs安装路径是/usr/local/nodejs/...

2021-02-20 20:13:13 898

转载 linux(centos 64位)nodejs 安装 forever 进程守护

系统:CentOS 6.5 64位Node 版本:node-v4.2.6上网搜索,结果一般像这种步骤:http://www.jb51.net/article/50543.htm全局安装,一般都是直接打命令:npm install forever -gd,结果安装过程TM的卡在中途【20分钟】,吓死人了,担心安装失败呀!最后实在没办法了,ctrl+c,中止,重新用这个命令:npm install forever -g,安装过程如下,顺利完成,运行命令一切正常:注:安装forever时请先.

2021-02-20 19:55:32 523

转载 nodejs之时间、时间戳

*******一共有5中方法(执行效率依次降低):Date.now();new Date().getTime();new Date();process.uptime();process.hrtime();Date.now()、new Date().getTime() 和 new Date() 是浏览器环境下一直都有;process.uptime() 返回的是Node程序已运行的时间,单位秒。process.hrtime() 返回的是当前的高分辨率时间,格式为[秒, 纳秒]。它是相.

2021-02-20 19:48:34 5250

转载 彻底掌握NodeJS中如何使用Sequelize

sequelize是什么? sequelize是基于NodeJs的ORM框架,它适用于不同的数据库,如:Postgres、MySQL、SQLite、MariaDB,我们可以通过sequelize对数据库进行一系列的操作。通常我用它与MySQL一起使用。该文是我在使用sequelize做完项目后对sequelize的系统整理。准备工作一、创建数据库和表,方便学习过程中书写示例代码创建数据库 lessonCREATE DATABASE IF NOT EXISTS lesson DEFAULT

2021-02-20 19:43:31 1648

转载 使用sequelize实现关联查询

关联查询包含一对多和多对一的映射关系,一对多的API为belongsTo,多对一的API为hasMany。使用sequelize进行关联查询时,要根据具体情况选择用哪一个映射关系,因为这其中涉及左右连接、内外连接的性能问题。下面来看一个一对多的例子,当然你可以将这个例子反过来多对一,但是性能会差很多。所以我们要根据数据库表的设计来选择谁关联谁 假设有一个Student表包含id、name、age、address、gender、c_id这几个属性,还有一个Class表包含id、class...

2021-02-20 18:57:57 3978 4

转载 Node项目使用Sequelize(二)(包括条件查询、排序、分页,批量增删改等)

本篇包括(条件查询、AND 、OR 、NOT 、排序和分页、批量操作等)1. 查询查询全部模型.findAll(findOptions: Object) 在数据库中搜索多个记录,返回数据和总计数 findOptions.where:搜索条件 findOptions.limit:记录条数限制 findOptions.offset:记录偏移 findOptions.order:记录排序方式Sequelize的wh...

2021-02-20 18:47:26 3356 2

转载 微信小程序上传阿里云视频文件流程及代码

为了微信小程序客服端实现自拍视频能够分享给多个好友,我们需要把小程序自拍的视频存储到服务器,而阿里云在性能和速度上比较不错,所以我们选择了阿里云作服务器。第一步。微信小程序项目创建 1. 到https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 下载微信小程序IDE,我们使用的是wechat_web_devtools_0.11.122100.dmg。 2.微信小程序的项目建立参考https://mp.w......

2021-02-20 16:16:46 2523

转载 微信小程序上传文件到阿里云OSS的代码

Update3:配置文件。很多人不知道配置文件是啥样的,我把那个文件也发上来,按理说很好推测配置文件的内容。config.jsvar fileHost="xxxx.aliyuncs.com(你的阿里云oss地址)"var config = { //aliyun OSS config uploadImageUrl: `${fileHost}`, //默认存在根目录,可根据需求改 AccessKeySecret: '填你自己的AccessKeySecret', OSSAcces.

2021-02-20 15:32:23 870 2

原创 Redis 缓存导致 项目相关模块功能错误(引用的包名异常)

运行后报如下错误:经分析检查 所有的mapper映射并没有cn.**的上下文类。。。。。反复清理了本地缓存后,然没有什么效果。想了好几天,忽然顿悟,最近在反复部署项目,是否是远程redis缓存导致的问题?于是检查了下redis的代码配置:发现最近几个部署的项目 database 都是13。于是我更改了database配置,重启本地服务,web管理端访问一切正常了。......

2021-02-03 17:02:22 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除