简介:函数式编程(Functional Programming, FP)是一种编程范式——一种构建计算机程序结构和元素的方式,它将计算视为数学函数的评估,并避免改变状态和可变数据。面向对象编程(Object-oriented Programming, OOP)是一种基于“对象”概念的编程范式,它可以包含字段(通常称为属性或属性)形式的数据,以及过程(通常称为方法)形式的代码。面向切面编程AOP (
Detection of Bird Nests on Power Line Patrol Using Single Shot DetectorAbstract电力塔上鸟巢的存在对输电线路的安全稳定构成了威胁。近年来,利用无人机探测输电线路上的鸟巢已成为电力巡检的重要任务之一。图像处理方法从计算机视觉向功率图像识别的迁移日益成为一种趋势。本文提出了单镜头检测器与HSV色彩空间滤波器相结合的检测方法,
转载
2024-06-06 12:40:50
102阅读
GraphQL在近几年被提到的次数越来越多,最近参加过的几次技术大会前端分会场均提到过。对于这种光看名字并不容易想到它是什么的东西,还是存在些神秘感的。于是,打算去了解一下GraphQL到底是什么。什么是GraphQL?首先,GraphQL来自Facebook,如果你也跟我一样完全没了解过它,不知道它到底是干什么的,那么你一定听说过另一个叫做 Structured QL的东西。WHAT? 其实
正常情况下,当用户使用我们的这个服务时,需要注册,设置用户名及密码,由于密码属于比较隐私的,所以在大部分情况下,都需要对用户的密码进行加密。其实,加密也比较简单,为什么单独分出来写一篇,因为下面我们需要讲项目集成JWT,篇幅较长,所以把这个功能单独拎出来。1编写加密工具函数项目规范化,我们在项目src目录下新建utils文件夹,这里面放工具函数,新建cryptogram.ts文件,内容如下:imp
原创
2021-02-24 23:45:43
2306阅读
正常情况下,当用户使用我们的这个服务时,需要注册,设置用户名及密码,由于密码属于比较隐私的,
原创
2022-06-01 12:06:37
764阅读
Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。我
原创
2021-02-24 23:48:21
1267阅读
2评论
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设
原创
2022-06-01 12:07:11
339阅读
Nest项目设置http和https服务一般,我们的项目如果不是有特别需要,是不会去考虑https的,但是在某些情况下,如,你打算把你的程序发布在微信上,就必须配置https,今天我们就结合前面的教程,配置https。证书用的是阿里云的免费证书。1证书我之前申请的是阿里云的免费证书,但是现在我没有找到,有别家证书更好了。然后下载证书阿里提供了Tomcat、Apache、Nginx等,这里我们用的是
原创
2021-02-24 23:42:28
1690阅读
Nest项目设置http和https服务一般,我们的项目如果不是有特别需要,是不会去考虑https的,但是在某些情
原创
2022-06-01 12:21:50
668阅读
定时任务对于项目来说,也是必不可少的,今天就来说一说在Nest项目中集成定时任务Nest框架有实现定时任务的库@nestjs/schedule,官方教程参照:https://docs.nestjs.com/techniques/task-scheduling1安装首先安装依赖库$npminstall--save@nestjs/schedule$npminstall--save-dev@types/
原创
2021-02-24 23:51:51
5018阅读
定时任务对于项目来说,也是必不可少的,今天就来说一说在Nest项目中集成定时任务Nest框架有实现定时任
原创
2022-06-01 12:09:40
727阅读
Nest(NestJS)是一个用于构建高效、可扩展的Node.js服务器端应用程序的开发框架。它利用JavaScript的渐进增强的能力,使用并完全支持TypeScript(仍然允许开发者使用纯JavaScript进行开发),并结合了OOP(面向对象编程)、FP(函数式编程)和FRP(函数响应式编程)。Nest是一个强大的Nodeweb框架。它可以帮助您轻松地构建高效、可伸缩的应用程序。开始之前,
原创
2021-02-24 23:28:19
766阅读
Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。Nest是一个强大的Node web框架...
原创
2022-06-01 12:22:48
693阅读
之前做了个公交实时查询小程序,后台服务用的是python,前段时间用nest重构了后台服务,打算服务部署在ubuntu
原创
2022-06-01 12:06:53
627阅读
之前做了个公交实时查询小程序,后台服务用的是python,前段时间用nest重构了后台服务,打算服务部署在ubuntu服务器上。服务器是ubuntu系统,之前一直使用这个,版本还比较高,如果部署nest项目,需要node环境,所以在部署之前,我们要把环境弄好。1安装mvnnvm是一个node版本管理工具,在你的服务器上可以切换任意版本的node。##curlcurl-o-https://raw.g
原创
2021-02-24 23:44:28
810阅读
连接时设置默认索引构建 ConnectionSettings 时调用 DefaultIndex() 方法指定默认索引名。当无法为请求解析具体索引名时使用默认索引名var settings = new ConnectionSettings()
.DefaultIndex("defaultindex");
var client = new ElasticClient(setting
转载
2021-05-22 17:27:51
142阅读
2评论
本章节我们在项目上集成mail,实现发送邮件功能我的常用邮箱是126邮箱,如果需要在项目上使用这个邮箱发送邮件,需要开启SMTP服务。1开启SMTP服务在设置中找到POP3/SMTP/IMAP,页面如下,开启IMAP/SMTP服务,如果已开启,增加一组授权密码,复制下来,因为此密码只显示一次。2安装依赖文件yarnadd@nestjs-modules/mailernodemailer#ornpmi
原创
2021-02-24 23:50:02
3039阅读
本章节我们在项目上集成mail,实现发送邮件功能我的常用邮箱是126邮箱,如果需要在项目上使用这个邮
原创
2022-06-01 12:09:50
2331阅读
前言前面分别学习了nest与typeorm的基本使用,下面需要把2者结合起来。本篇任务: 1、创建users、posts、role表,每个表字段不少于4个 2、users和posts是一对多的关系(不要求一定创建外键) 3、users和role是多对多的关系(不要求一定创建外键) 4、users、posts、role的增删改操作 5、查询用户列表,要同时查询出关联的posts和role的数据 6、
转载
2024-04-08 09:40:32
67阅读