centos7 免费获取 Let's Encrypt https 证书

一.系统要求系统支持Python2.7以上版本以及支持GIT工具二.安装及生成证书gitclonehttps://github.com/letsencrypt/letsencryptcdletsencrypt./letsencrypt-autocertonly--standalone--email邮箱@***.com-d域名.com-dwww.域名.com根据自己的实际情况将邮箱和域名更换成自己的......

node 加解密方法(des/aes)

node.js加解密方法实现1.des加解密方法//密钥构造器desfunctionkeyGenerator(key){if(!key)thrownewError('密钥key不能为空');if(key.length==8)returnBuffer.from(key,'utf8');if(key.length>=16)returnHexString2Bytes(key.substr(0,16......

node http 请求时间超时

默认没有。那么,req.setTimeout(msec,callback)是干什么用的。它的意思是socketmsec没有活动后执行callback,不帮你关闭连接。就像一个秒表,每收到数据就从头开始计时,打比方:“好久没有收到你的信了”提示:客户端是没有自带的超时的(需要自己实现),服务端有,下面总结一下node中http模块的超时。http的四种超时(它们都是服务端的)1.默认2分钟2.ser......

js实现图片自动下载

关于使用a标签download属性实现图片下载,会打开新的页面,展示图片,并不能实现自动下载功能。下面方法实现图片自动下载。html代码<imgid='images'src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1873196274,3868187714&fm=200&gp=0.jpg"alt="......

Redis的keyspace notification(键空间通知)实践

应用场景类似微信红包功能24小时无人领取自动退还红包redis键空间通知(keyspacenotifications)Redis的键空间通知(keyspacenotifications)功能是自2.8.0版本开始加入的,客户端可以通过订阅/发布(Pub/Sub)机制,接收那些以某种方式改变了Redis数据空间的事件通知。比如:所有改变给定key的命令;所有经过lpush操作的key;所有在0号数据......

excel数据读取 加密 批量生产二维码

应用场景,要批量生产一批二维码,二维码包含产品相关信息,扫描二维码可以获取相关产品信息实现方法demo:constfs=require('fs')constcrypto=require('crypto')constxlsx=require('node-xlsx')constqr=require('qr-image')constbase_url='https://baidu.com'//业务实现地址......

mysql 升级 5.7 sql 报错 sql_mode=only_full_group_by

mysql数据库升级5.7后sql报错,如下:[Err]1055-Expression#1ofORDERBYclauseisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'information_schema.PROFILING.SEQ'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;......

js 根据经纬度算距离及查询范围内的数据

项目需求,要根据用户经纬度计算之间距离整理:1.sql查询2000米之内的宝贝信息letsql=`SELECTb.user_id,c.idascowry_id,c.type,c.latitude,c.longitude,u.nickname,u.avatar,u.uuid,(convert(6371*acos(cos(radians(:latitude))*cos(radians(c.latitu......

sequelize 多表联查 使用 raw 的苦恼

在我们使用seqielize进行多表查询是,会返回一堆的数据,有些我们可能不需要,我们可以是使用raw属性为true,使返回结果简洁,但是我们会发现返回来的数据,所关联的表和字段居然是用“."链接组成的key。这样如果我们直接返给前端,前端小伙伴可能不开心了。我们需要如何使得数据简洁,而且又不出现这种情况呢。看下图其实解决这种情况的方法其实就是字段重命名。......

mysql 日期查询 统计sql

今天select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)=1近7天SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名)近30天SELECT*FROM表名whereDATE_SUB......