自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器用到的命令

lsof -i:7601 //7601端口号。

2023-08-17 10:08:44 126

原创 svn 命令大全

【代码】svn 命令大全。

2023-08-03 10:35:04 219

原创 阿里云ssl免费数字证书快过期 如何更换

找到ssl存放位置 /www/https/lzzabc.cn.pem /www/https/lzzabc.cn.key。命令为 scp 本地地址 root@ ip:/服务器地址。数字证书管理服务-ssl证书。此处记录本地的下载路径。

2023-08-03 10:09:45 1978

原创 缓存更新策略,先更新数据库还是缓存呢?

学了这么多,相信大家对缓存更新的策略都已经有了清晰的认识。最后稍稍总结一下。

2023-07-04 17:13:34 805

原创 命令备份数据库表

为了避免误操作删除,养成备份的好习惯备份、备份、备份,重要的事情说三遍。备份虽然会麻烦一点,但它是保证数据准确性最有效的手段。况且,掌握一些技巧后,备份也不是很麻烦的事情。比如,我们删除数据之前可以先这样备份。这样备份的数据,就算原表数据误删了,甚至都不用恢复数据,只需要把备份表的名字改成原表的名字直接使用就可以了。在生产库修改数据之前,一定要记得备份,一旦数据修改出错,这是成本最低并且最有效的恢复途径。

2023-07-04 16:06:20 263

原创 数组对象中的参数排序

以上为a数组的c参数排序。

2023-06-27 15:11:03 132

原创 js刷题巩固之路

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。

2023-05-24 10:17:50 1065

原创 算出数组中是否存在某个值 并算出来个数

【代码】算出数组中是否存在某个值 并算出来个数。

2023-05-10 10:57:34 132

原创 Pomelo 游戏框架安装及运行

在执行以下安装命令前,请确保已。

2023-03-17 16:17:27 354

原创 一切为了多学习 node各方面的面试巩固知识点

用一对反引号(`模板字符串`)标识 ,它可以当普通字符串使用('普通字符串'),也可以用来定义多行字符串 ,在模板字符串中可以嵌入变量 ,js表达式或函数等 ,变量,js表达式或函数需要写在${}中。Es6允许按照一定的模式 ,从数组和对象中提取值 ,对变量进行赋值 ,这被称作解构赋值 ,意思就是把 某个对象中的属性,当作变量,给解放出来,这样,今后就能够当作变量直接使用了;变体1:如果箭头函数,左侧的形参列表中,只有一个参数,则,左侧小括号可以省略;定义时候绑定,就是this是继承自父执行上下文!

2023-02-08 13:08:58 417

原创 nodejs的 面试大全 容易 难的都有

ES6中允许使用=>来定义函数。箭头函数相当于匿名函数,并简化了函数定义。

2022-12-29 15:55:17 1413

原创 来自一个讨厌vue的人学vue3的笔记

v-if 是一个指令,所以必须将它添加到一个元素上。如果是多个元素,可以包裹在 元素上,并在上面使用 v-if。最终的渲染结果将不包含 元素。

2022-10-13 09:24:07 303

原创 node使用sequelize 分组聚合查询

查询 log日志表中按照url 出现的次数进行排序 并且返回出现5次以上url的数据。

2022-09-07 17:41:29 660

原创 存关于nest js 相关的 文档项目

NestJs CRUD for RESTful API使用nestjs+mysql+typeorm+jwt+swagger企业项目中的RBAC权限管理、实现单点登录。使用 Nestjs 8.x 以微服务方式开发的基础管理后台服务,并搭配 React 开发的管理后台前端(可自行根据 swagger 的接口开发对应的管理后台前端)...

2022-08-05 15:02:26 290

原创 node版本升级或降级

我有一个项目,因为node版本太高,导致npm run dev报错。(1)安装node版本管理模块n。下边步骤请根据自己需要选择。(4) 版本降级/升级。

2022-08-04 14:55:28 369 1

原创 正则匹配文章开头以<br>开始和以<br>结尾

正则表达式

2022-07-28 16:50:46 285

原创 详解利用nodejs对json文件进行新增数据及删除指定的数据

nodejs新增数据到json文件

2022-06-15 15:25:06 1457 2

原创 node egg随机返回数据列表

order = this.app.Sequelize.literal('rand()');

2022-02-11 14:26:29 309

原创 js 数组 对象 字符串之间的相互转化

数组转字符串let arr = []let stringstring = arr.join(',')字符串转数组let arr = []let string= ‘string’arr = string.split(',')字符串转对象var json = JSON.parse(string);对象转字符串var str = JSON.stringify(json);对象转数组let obj = {'未完成':5, '已完成':8, '待确认':4

2021-11-05 16:31:59 567 2

原创 使用mocha完成测试用例自动化脚本,本地生产环境皆可用(nodejs)

'use strict';const assert = require('assert');const axios = require('axios');const address = 'http://192.168.3.19:7001/' //生产就是生产的地址// mocha ./test/app/getscript.test.jsdescribe('测试书籍相关请求', () => { let bookId let token it('书籍列表', async () =&.

2021-10-28 10:58:45 327 8

原创 nodejs egg 获取用户的登录ip位置,ua

1.获取ua1.1 引入 ua-parser-jsconst parser = require('ua-parser-js');1.2 得到ua const ua = parser(ctx.headers['user-agent']); logger.info('ua:', ua)2.获取ip2.1 引入 lib-qqwryvar libqqwry = require('lib-qqwry');2.2 ip位置var qqwry = libqqwry.

2021-08-30 15:58:12 1355 3

原创 ndejs项目中 Vue实现登录验证码功能

本文为一个不懂vue的后端小菜分享的内容。实践亲测好用哦。1.最终实现结果如下【验证码可刷新】2.代码来喽2.1 创建js组件内容(可直接粘贴过去,如需要改宽度和高度,修改_init方法中的宽和高)function GVerify (options) { // 创建一个图形验证码对象,接收options对象为参数 this.options = { // 默认options参数值 id: '', // 容器Id canvasId: '...

2021-08-30 15:28:52 380

原创 es6语法判断字符串是否包含另一个字符串

ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引。let string = "apple,banana,orange";string.includes("banana");

2021-07-06 15:37:19 4116

原创 nodejs vue 学习笔录一

学习笔录一1.表格里参数值对应设置里的值显示2.lodash的_.merge(object, [sources])用法3._.assign(object, [sources])4.Object.assign()的使用4.1 Object.assign()对象的拷贝4.2 对象的合并4.3 合并具有相同属性的对象5.Object.entries()6.字段自增,自减1.表格里参数值对应设置里的值显示 <template slot-scope="scope">

2021-05-06 19:20:01 199

原创 js截取字符串方法

js截取字符串方法JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数:使用一个参数使用两个参数返回第一个字符JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数:var stmp = "rcinn.cn";使用一个参数alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"alert(stmp.substr

2021-04-23 16:49:50 233

原创 nodejs获取今天,明天,昨天,本周,本月,本年的开始日期及结束日期

nodejs获取本周,本月,本年的开始日期及结束日期获取今天日期获取明天日期获取昨天日期获取本周开始、结束日期获取本月开始、结束日期获取本年开始、结束日期获取今天日期 const date = require('silly-datetime') const date = date.format(new Date(), 'YYYY-MM-DD') // 当前日期获取明天日期 var date = date.format(new Date(new Date().setDate(new

2021-02-08 09:10:38 4261

原创 nodejs数据统计 展示本年的数据并以月份为横坐标

这里写目录标题1.统计图展示2.逻辑实现1.统计图展示2.逻辑实现const data = [{ time: 2021-1-11, count: 2, tourist:4},{ time: 2021-1-11, count: 2, tourist:4},{ time: 2021-2-11, count: 2, tourist:4}] co

2021-01-29 11:45:37 427

原创 nodejs 实现 redis 的消息发布及订阅

nodejs 实现 redis 的消息发布及订阅业务需求实现方法(koa)流程业务需求大家好,我终于踩坑了哈哈哈哈~~~如果服务器是单线程的话 消息推送完全可以用websocket来实现,参考我上一个文章 websocket消息发送但是呢我这个上到测试环境就出现了问题,推送的消息偶尔能收到,偶尔收不到的情况 ,绞尽脑汁,最后问题是服务器采用集群的模式,是多线程的,所以就--------这时候redis就起作用了现在的方法就是:通过 redis 来 广播消息,当 后台管理 请求, 要发送消息到 安

2021-01-08 17:22:31 1076

原创 nodejs实现服务端长链接webSocker

nodejs实现服务端长链接webSocker业务需求实现方法(基于koa)1. 安装依赖2.代码实现3.github示例项目业务需求 为了实现服务端主动下发消息给app, 操作是(前端消息下发--->服务端接收并下发给app-->app端接收)实现方法(基于koa)1. 安装依赖npm install socket.io --save若情况需要指定版本(2.X)npm install [email protected] --save2.代码实现1⃣️socket.js 文

2020-12-30 16:52:07 500

原创 那些年耳熟能详的nodejs后端面试题

1.为什么要用nodejs?1⃣️动态语言:V8引擎,无阻塞、事件驱动,开发效率非常高,并有能力构建复杂系统。2⃣️性能和I/O负载:Nodejs非常好的解决了IO密集的问题,通过异步IO来实现。3⃣️连接的内存开销:每个Node.js进程可以支持超过12万活跃的连接,每个连接消耗大约2K的内存。4⃣️操作性:实现了Nodejs对于内存堆栈的监控系统。2.nodejs的特点?其特点为:它是一个Javascript运行环境依赖于Chrome V8引擎进行代码解释事件驱动非阻塞I/O轻量、

2020-12-17 16:50:07 895

原创 nodejs koa 中 koa-jwt 传参数 无需验证的接口写法

_initializeJwt (koa) { let publicKey = fs.readFileSync('src/configurations/rsaKeys/jwtRS256.key.pub', 'utf8') const jwtMiddleware = jwt({ cookie: 'jwt', secret: publicKey }) .unless({ path: ['/sessions', '/wepay/notification', '/and..

2020-12-17 08:51:28 426

原创 Mac 下 IDEA 中 SpringBoot 如何开启热部署

Mac 下 IDEA 中 SpringBoot 如何开启热部署1.首先 pom.xml 中 依赖 和 构建 部分<!--热部署配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional

2020-12-07 17:27:12 349

原创 navicat 中查看mysql数据库版本

select version() from dual;

2020-12-07 11:32:53 1343

原创 mac maven安装与配置镜像

Mac电脑maven安装与配置1.下载:http://maven.apache.org/download.cgi2.安装:解压下载好的maven的文件,解压到你想要的文件夹下。3.配置:打开终端输入命令 sudo vim ~/.bash_profile (编辑环境变量配置文件)在环境变量文件中加上如下的配置export MAVEN_HOME=maven文件夹路径export MAVEN_HOME=/Users/dorsey/Downloads/apache-maven-3.6.3export P

2020-12-07 10:14:49 909

原创 mac 中打开IDEA无反应 闪退

https://www.jianshu.com/p/b219ee30d0d5

2020-12-04 11:14:45 688

原创 sequelize关于findAllAndCount 分页采坑记

sequelize分页采坑记遇到的坑~res.rows, 列表数据count, 返回的总条数 (不受 limit 和 offset 影响,分页的关键数据)解决问题distinct:true //这一句可以去重,它返回的 count 不会把你的 include 的数量算进去遇到的坑~findAllAndCount和 findAll 方法返回的不一样,它的返回是res.rows, 列表数据count, 返回的总条数 (不受 limit 和 offset 影响,分页的关键数据)可是查出来却发现数据其实数

2020-11-13 16:28:37 3279 3

原创 git将仓库的项目转移到另一个仓库

需要转移的仓库的路径拷贝 git remote set-url –push origin https://github.com/xrr---075/demo_egg.git这时候已经转移了过来了然后在正常提交代码git add .git commit -m ‘egg’git push最后在仓库就可以看见项目已经上去了...

2020-11-10 15:09:22 1810

原创 nodejs 数组的分页

nodejs 数组的分页已知数组 const consumables = await this._AttractionStatisticsData.getConsumables(startedAt, endedAt, firstid, secondid)分页(包含传入的 currentPage, Count) const result = await this.pagination(currentPage, Count, consumables) pagination (pageNo,

2020-11-09 16:04:16 522

原创 sequelize如何查询关联子表的数量

sequelize如何查询关联子表的数量第一种attributes: ['id', 'serialNumber', 'versionNumber', 'status', 'useTime', 'updatedAt', [sequelize.literal(`( SELECT COUNT(*) FROM slave_devices_record AS slave_devices_record WHERE slave_devices_record.sl

2020-10-15 17:15:30 1533 1

原创 git命令全套用法

git命令全套用法创建分支git checkout -b 分支名1、主干合并分支进入分支,更新分支代码(branch)git pull;切换主干(branch)git checkout master;在主干上合并分支branch(master)git merge log-statistics --squash提交合并后的代码(master)git commit -m ‘合并备注’将代码推送到远程仓库(master)git push本地代码提交远程git push origi

2020-10-15 16:54:09 141

空空如也

空空如也

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

TA关注的人

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