自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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> &lt

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数据库备份恢复工具包

MongoDB安装包缺少对应的工具包,需要单独下载进行使用,需要讲下载的文件放在MongoDB安装后的bin目录下即可使用MongoDB的导出和恢复功能

2021-02-02

window系统 电脑桌面长截屏工具

长截屏工具,不需要安装即可使用,使用鼠标拖动即可对电脑进行下拉截屏,在截图制作PPT、截取图片的时候是很便捷的工具

2020-11-16

ojbc驱动.zip

使用java连接数据库使用的ojdbc驱动包,包括Oracle、MySQL、SQL Server等数据库的数据库语言连接包,它的存在在JAVA程序与数据库系统之间建立了一条通信渠道的渠道。

2020-11-16

Windows下预览SVG图片扩展包

使用window10不能打开svg图片,安装svg图片查看补丁,查看图片就没有问题了,安装完成后等待刷新缓存即可

2020-11-16

空空如也

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

TA关注的人

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