2021年
2021年
Rulesss
这个作者很懒,什么都没留下…
展开
-
二分法基本使用
二分法的使用二分法, 也成为折半法,是一种在有序数组中查找特定元素的搜索算法不同的语言版本写法有一点点不同,当下记录再JavaScript中的写法写法1:// 要求:从数组中查找指定的元素,返回元素的索引,如没找到返回 -1// 传入的数组是由小到大的升序排列,没有重复值,此处不加验证了const search = (arr, num) => { let count = 0; // 统计计算的次数 let left = 0; // 左边界下标 let right = arr.leng原创 2021-08-19 10:48:40 · 668 阅读 · 0 评论 -
Redis Sentinel 部署到服务器
Redis Sentinel 部署到服务器哨兵模式,是最常见的,也是官方推荐的高可用性的解决方案。单节点下载安装下载地址 wget https://download.redis.io/releases/redis-6.2.4.tar.gz 解压到当前目录下的redis文件内 tar -xvf redis-6.2.4.tar.gz -C ./redis 安装make,二进制对应包 yum -y install gcc automake autoconf libtool make原创 2021-06-28 16:06:01 · 294 阅读 · 0 评论 -
redis中bind遇见的坑
1. protected-modeprotected-mode 默认开启保护模式存在的意义:若bind不设置,密码这不设置,则只接受本地访2. bindbind针对的是服务器端的网卡IP,而不是客户端IP</br>配置上只能写本地的网卡地址即使用ifconfig命令查询出来的IP地址,以及(0.0.0.0)这个特殊的IP地址外部访问只能通过bind绑定的IP进行访问,当绑定网卡一时,外部地址不能通过网卡二访问服务。</br>当绑定127.0.0.1..原创 2021-06-23 13:06:04 · 277 阅读 · 0 评论 -
Linux 自定义服务
自定义MongoDB服务前情摘要: 使用tgz包安装MongoDB后,MongoDB还不是系统的服务,不能通过system start | stop | restart service进行控制。需要将这个服务设置为系统服务。MongoDBmongodb已经安装成功,环境变量已经设置,服务通过命令启动没有问题系统centos 8进入目录 /etc/systemd/system ,可以看的一些.service文件 新建文件 mongod.service,配置内容如下:[Unit]Descri原创 2021-05-26 10:46:58 · 111 阅读 · 0 评论 -
MongoDB基本命令
1. MongoDB基本命令1.1. Window在安装的bin目录下使用命令 mongod.exe --config mongod.cfg 进入mongodb shell ,在bin目录下使用命令 mongo.exe1.1.1. 基本命令在mongo shell中使用命令时,后面的分号有没有都可以连接到指定的数据库:mongo 127.0.0.1:27017/Daguang help命令:help 显示数据库名称:show dbs切换或者新建指定数据库:use <db_name&g原创 2021-05-25 15:25:38 · 284 阅读 · 0 评论 -
Knex 使用日志输出构造的SQL语句
Knex 使用日志输出构造的SQL语句环境node V14.15.0Mysql 8.0.22配置1. npm init 并配置使用ES6语法2. npm install knex mysql23. 配置数据库连接import knex from 'knex'const db = knex({ client: "mysql2", connection: { host: "127.0.0.1", port: "3306", user: "user",原创 2021-03-23 10:02:51 · 960 阅读 · 0 评论 -
MySQL主从复制配置
MySQL主从复制之数据库配置数据库版本:MySQL 8.0.23Master IP: 172.17.0.2Slaver IP: 172.17.0.3主数据库配置1. 找到配置文件文件加载优先级从左到右 mysql --help | grep 'my.cnf'2. 修改my.cnf文件需要配置的文件内容如下,图中只是位置,不是实际的内容 # 服务的唯一编号 server-id = 1 # 开启mysql binlog功能 log-bin = mysql-bin # b原创 2021-02-19 16:21:06 · 201 阅读 · 1 评论 -
window中docker中使用centos
window中docker中使用centos一、下载安装CentOS进入centos可用镜像页面,查看可用的镜像centos镜像地址根据镜像的提示命令进行镜像下载相关命令拉取指定版本的镜像:docker pull centos:centos7启动并运行容器:docker run -itd --name centos-test centos:centos7进入容器内部:docker exec -it centos-test bin/bash启动容器:docker start cent原创 2021-02-06 11:41:09 · 574 阅读 · 0 评论 -
mongoDB数据备份和恢复
查看mongoDB安装目录下是否存在对应的工具类 下载链接文件位置备份数据:file:///C:/Program Files/MongoDB/Server/4.4/bin/mongodump.exe恢复数据:file:///C:/Program Files/MongoDB/Server/4.4/bin/mongorestore.exe作用未知:file:///C:/Program Files/MongoDB/Server/4.4/bin/mongoimport.exe作用未知:file://.原创 2021-02-05 10:35:36 · 227 阅读 · 0 评论 -
koa-body的使用
koa-body的使用一、为什么使用(1)使用node.js原生写法带来的问题使用原生的对数据进行解析,操作稍显复杂,引入koa-body,可是简化代码,主要关注业务逻辑 const data = await parsePostData(ctx); const json = JSON.parse(data); // json为解析出来的数据function parsePostData(ctx) { logger.debug('ctx2',ctx) return new Promise(原创 2021-02-04 16:48:00 · 3798 阅读 · 0 评论 -
MySQL版本查询
MySQL版本查询1、直接在操作系统命令行下执行:MySQL –VC:>MySQL -V2、 MySQL 客户端命令:status (缩写为 \s)mysql –u root –p命令登录,登陆的日志里面也有版本号MySQL> statusMySQL> \s3、 使用 MySQL 变量:show variables like ‘%version%’MySQL> show variables like ‘%version%’4、 使用 MySQL 函数:version原创 2021-01-31 15:14:08 · 184 阅读 · 0 评论 -
Node.js 中对日志管理log4js的的配置和使用
log4jslog4js安装npm install log4js日志文件配置: 新建log4js.js文件,对日志输出的情况进行配置// 日志配置文件import path from "path";import log4js from "log4js";// log4js默认的日志级别如下:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < MARK < OFFconst __dirnam原创 2021-01-19 14:35:55 · 1138 阅读 · 0 评论 -
JS JSON格式转XML
json格式转xml需要使用xml2js进行转换安装npm install xml2js使用示例1:const xml2js = require("xml2js");const builder = new xml2js.Builder();const obj2 = { name: "Super", Surname: "Man", age: 23};const xml2 = builder.buildObject(obj2);console.log("",原创 2021-01-19 14:17:08 · 2694 阅读 · 3 评论 -
JS XML文件转成JSON
在Node.js中使用xml2js包来进行xml和json文件格式的转换创建xml文件test01.xml<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <原创 2021-01-19 11:34:25 · 858 阅读 · 0 评论 -
nodemon使用
nodemon使用Node.js 使用的时候项目重启工具,在项目开发中,它会检测代码的改变,一旦代码发生改变,它就会重新启动整个项目安装npm install nodemon配置在项目配置文件package.json中修改启动脚本 "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon app.js" }...原创 2021-01-19 11:22:12 · 124 阅读 · 0 评论