- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 二分法基本使用
二分法的使用二分法, 也成为折半法,是一种在有序数组中查找特定元素的搜索算法不同的语言版本写法有一点点不同,当下记录再JavaScript中的写法写法1:// 要求:从数组中查找指定的元素,返回元素的索引,如没找到返回 -1// 传入的数组是由小到大的升序排列,没有重复值,此处不加验证了const search = (arr, num) => { let count = 0; // 统计计算的次数 let left = 0; // 左边界下标 let right = arr.leng
2021-08-19 10:48:40 573
原创 域名使用HTTPS的相关配置
域名使用HTTPS配置在阿里云上租了一台小型的服务器,有一个简单的域名。将域名解析到服务器之后,域名访问默认使用HTTP访问。服务器上运行微信公众号和微信小程序,必须使用HTTPS协议的域名。使用HTTPS就必须使用SSL证书。SSL证书证书是在阿里云上申请使用的免费的,申请之后下载即可。nginx配置SSL证书服务器使用的事nginx代理访问,需要下载ssl证书的nginx包。不同的WEB服务器使用的证书文件也是不同的。nginx配置文件更改,主要是更改ngin..
2021-07-08 10:51:01 1445
原创 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 258
原创 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 246
原创 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 90
原创 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 253
原创 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 891
原创 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 179 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 533
原创 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 198
原创 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 3698
原创 MySQL数据引擎(一)
MySQL引擎MySQL 的核心就是存储引擎。提示:InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MySQL5.5之前的默认存储引擎是MyISAM,5.5之后就改为了InnoDB。MyISAM 是基于 ISAM 的存储引擎,并对其进行扩展,是在 Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM 拥有较高的插入、查询速度,但不支持事务。MEMORY 存储引擎将表中的数据存储到内存中,为查询和引用其他数据提供快速访问。MySQL 中使用该引擎
2021-02-02 09:26:42 119
原创 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 155
原创 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 1084
原创 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 2569 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 811
原创 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 100
原创 使用Nginx配置资源下载服务
下载nginx配置Nginx中config文件,文件配置如下将D:\download\shareDirecotry 路径下的文件作为文件共享路径进行内网中的资源服务器下载#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;
2020-11-16 22:42:40 223
原创 Window下杀死指定进程
Window下杀死指定进程1. 命令杀掉端口命令: taskkill查询端口命令: netstat2. 执行命令查看指定端口的占用情况 ,查询被占用的端口的情况netstat -aon|findstr “8080”直接杀掉指定端口taskkill /pid 8080 -t -f3. 其他命令查看PID对应的进程tasklist|findstr “127704”...
2020-11-13 13:42:06 139
原创 docker使用
查看docker安装成功docker infodocker version启动本地docker服务sudo service docker startsudi systemctl start docker
2020-11-13 13:41:18 82
原创 docker 使用 MySql
docker 使用 MySqldocker 安装 MySql通过命令拉取 MySql 镜像 docker pull mysql运行 MySql 容器 docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql-test mysql命令说明:运行 MySQL,给定别名 mysql-test,容器内端口 3306 映射到主机端口 3306,设置 root 用户密码为 123456查询正在运行的容器 docker ps
2020-11-13 13:39:55 129 1
MongoDB数据库备份恢复工具包
2021-02-02
ojbc驱动.zip
2020-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人