- 博客(141)
- 资源 (12)
- 收藏
- 关注
原创 【Modbus】
网络结构模型(Network Model)1、应用层(Application Layer)应用层确定进程之间通信的性质,以满足用户的需要。不仅要提供引用进程所需要的信息交换和远程操作,而且还要作为应用进程的用户代理,为完成一些为进行信息交换所必需的功能。应用层为操作系统或网络应用程序提供访问网络服务的接口。典型的协议:HTTP FTP TFTP SMTP DNS TELNET HTTPS POP3 DHCP2、表示层(Presentation Layer)主要用于处理两个通信系统中交换信息的表示方式
2022-01-17 23:30:14
4648
1
原创 CentOS之yum安装JDK
1.查看云端目前支持安装的jdk版本[root@localhost ~]# yum search java|grep jdkldapjdk-javadoc.noarch : Javadoc for ldapjdkjava-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environmentjava-1.6.0-openjdk-demo.x86_64 : OpenJDK Demosjava-1.6.0-openjdk-devel.x86_64 : OpenJDK De
2021-11-19 23:02:07
429
原创 proguard混淆SpringBoot的jar文件
<!-- proguard混淆插件--> <plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <version>2.2.0</version> <executions> <execution> ...
2021-04-26 20:24:28
659
原创 Docker安装Minio存储服务器
Linux 安装准备工作1、搜索镜像搜索镜像的命令docker search minio搜索镜像命令的结果信息2、拉取镜像拉取镜像的命令docker pull minio/minio拉取镜像命令的结果信息3、启动与安装镜像3.1 方法一1、这种安装方式并没有指定 ACCESS_KEY 和 SECRET_KEY 进行设置,安装后可以进行 echo命令设置docker run -it -p 9000:9000 -d minio/minio server /data-it 表
2021-04-26 10:08:39
531
原创 Docker安装Centos7镜像并配置Java运行环境
1、拉取centos镜像docker pull centos:7查看镜像2、基于拉取到的镜像运行一个容器docker run -it --name mycentos docker.io/centos:7 /bin/bash运行起来就直接进入了容器的交互界面3、容器中安装jdk首先查询可用的jdk版本yum search java|grep jdk根据搜索到jdk进行安装yum install -y java-1.8.0-openjdk安装完成之后可以不用配置环境变量,因
2021-04-20 20:56:54
1888
原创 Docker中给Rabbitmq添加rabbitmq-delayed-message-exchange插件
下载插件https://www.rabbitmq.com/community-plugins.htmlwget https://dl.bintray.com/rabbitmq/community-plugins/3.6.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171215-3.6.x.zip解压unzip rabbitmq_delayed_message_exchange-20171215-3.6
2021-04-19 17:53:40
414
原创 Docker中给RabbitMq添加用户和Vhost
进入容器docker exec -it public-rabbitmq bash添加用户rabbitmqctl add_user teenagers teenagers_rabbit查看用户列表rabbitmqctl list_users为用户设置角色:rabbitmqctl set_user_tags teenagers administrator添加virtual host:rabbitmqctl add_vhost /guard为用户设置virtual host:rabbitmq
2021-04-19 14:14:05
1860
原创 解析中文乱码编码组合
假设当前编码假设原始编码编码后的内容UTF-8GB18030忙碌聥猫炉聲UTF-8GB2312忙碌�猫炉�UTF-8GBK忙碌聥猫炉聲UTF-8Windows-1252测试UTF-8ISO8859-1测试GB18030UTF-8�0�3�0�8�0�1���0�4�0�1GB18030GB2312�0�3�0�8�0�1è�0�4�0�1GB18030GBK�0�3�0�8...
2021-04-16 18:04:47
761
原创 Docker容器部署SpringBoot项目
Docker容器部署SpringBoot项目一、首先给SpringBoot项目打包,上传至LInux服务器二、编写Dockerfile文件在docker中,一切皆为容器,我们待部署的项目也不例外,既然我们的项目也是一个容器,自然得先构筑它的镜像,docker告诉我们,构筑一个镜像就需要编写Dockerfile。下面咱们来看一下咱们自己的项目的Dockerfile长啥样。# 基于java镜像创建新镜像FROM java:8# 作者MAINTAINER mingjiuzhang#开放8890端
2020-12-27 21:19:35
443
原创 Docker安装教程
Docker安装1、yum包更新到最新sudo yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源为阿里云sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/l
2020-12-27 20:53:49
186
原创 搭建GitLab服务器
下载1、点击下载GitLab的rpm文件2、或者命令下载(比较慢,建议使用第一种方法直接下载)wget https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm没有wget命令的,需要先安装wget命令yum -y install wget安装1、进入到gitlab-ce-10.0.0-ce.0.el
2020-10-15 16:41:30
933
转载 CentOS7 yum方式安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。yum -y in
2020-09-05 13:50:46
155
转载 Vue之功能全面的表格(十)表格数据的Excel导入
文章目录上传文件对话框后台部分完善前端测试小结上传文件对话框1、上传对话框显示属性,上传成功方法,上传路径data() { return { ... uploadShow: false, }},methods: { ... uploadSuccess(res) { alert(res) }},computed: { ... uploadUrl() { return `${th
2020-08-04 18:20:13
659
转载 Vue之功能全面的表格(九)表格数据的Excel导出
文章目录服务器端客户端运行结果小结服务器端1、使用officegen来生成excel文件先安装 npm install officegenvar officegen = require('officegen')var fs = require('fs')const status = ['未开始', '进行中', '搁置', '完成']...router.route('/download').post((req, res) => { var todos = req.bo
2020-08-04 17:45:26
278
转载 Vue之功能全面的表格(八)表格数据的更新和删除
文章目录传递Todo对象添加路由异步请求更新Todo状态删除数据小结传递Todo对象1、在打开对话框时,将选中的todo对象复制后设置为currentTodo<el-table-column label="操作"> <template slot-scope="scope"> <el-button size="small" type="warning" icon="el-icon-edit" @click="editTodo(scope.row)"><
2020-08-04 17:24:24
1607
转载 Vue之功能全面的表格(七)通过POST请求添加数据
文章目录路由与数据库访问提交POST请求效果展示小结路由与数据库访问1、打开server项目的router.js,在路由中添加post方法var router = require("express").Router()var Todo = require('../models/todos')router.route('/').get((req, res) => { Todo.find((err, todos) => { if (err) {
2020-08-04 16:21:08
1541
转载 Vue之功能全面的表格(六)实现带有数组输入的表单
文章目录输入表单添加作者删除作者小结输入表单1、编辑DataTable.vue,在对话框中加入表单,包含除添加作者以外的所有输入框 <!-- 对话框 --> <edit-dialog :show="editShow" title="编辑学习计划" @close="closeEditDialog" @save="saveTodo"> <!-- 学习内容表单 --> <el-form :model="currentTodo"
2020-08-04 16:04:05
2484
1
转载 Vue之功能全面的表格(五)对话框的弹出和关闭
文章目录对话框组件小结对话框组件1、创建一个对话框组件,具备传递close和save事件的能力,需要注意的是:当组件使用父组件传入的prop参数作为对话框的visible属性时,需要将其转化为组件自己的data属性或computed属性,不然可以正常运行,但后台会报错,如果使用data属性,需要添加watch监视器,使用computed属性,需要同时具备get和set方法。其次,需要在before-close函数中修改visible属性。2、直接在父组件中使用对话框而不创建子组件的话,可以不用考
2020-08-04 15:17:14
1840
转载 Vue之功能全面的表格(四)表格数据的排序和分页
文章目录数据排序表格分页小结数据排序1、为表格设置排序情况变化的监听事件,修改表格数据源为排序后的数据<!-- 表格区 --><el-table :data="sortedData" @sort-change="sortChange">...</el-table> data () { return { ... sortProp: '', // 新增 sortOrder: '' // 新增 } }
2020-08-04 14:52:54
2518
转载 Vue之功能全面的表格(三)筛选表格中的数据
文章目录学习计划状态过滤学习完成时间过滤搜索框过滤小结学习计划状态过滤1、对学习计划状态列进行美化data () { return { data: [], filterType: '', statuses: ['未开始', '进行中', '搁置', '完成'], // 修改 statusColors: ['info', 'primary', 'warning', 'success'] // 新增 }}<el-table-
2020-08-04 12:18:00
6926
2
转载 Vue之功能全面的表格(二)创建表格
文章目录数据准备后台服务器引入axios显示数据显示结果小结数据准备1、启动mongodb数据库,创建数据库test和表todos,在表格中插入几条测试数据(author一列为数组)mongodb的安装过程后台服务器2、创建工程vue-table-server1)创建一个空白文件夹vue-table-server,先在文件夹下输入以下命令创建package.json,输入后会提示输入一系列项目参数,可全部按回车采用默认项npm initnpm i -s express2)引入mongod
2020-08-04 11:18:02
4154
2
转载 Vue之功能全面的表格(一)用Element创建基本页面布局
文章目录引入Element基本页面查看效果引入Element1、用vue脚手架创建工程npm i -g vue-clivue init webpack vue-table-client2、安装element-uinpm i -s element-ui3、引入elementimport Vue from 'vue'import Element from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(El
2020-08-04 09:39:52
1538
转载 Vue之用户登录功能(六)使用axios解决‘Access-Control-Allow-Origin’跨域
文章目录引入axios发送Ajax请求解决’Access-Control-Allow-Origin’跨域问题总结引入axios1、回到vue脚手架工程,输入命令npm i axios2、在src/axios/目录下创建index.jsimport Vue from 'vue'import axios from 'axios'axios.defaults.baseURL = 'http://127.0.0.1:3000'Vue.prototype.$ajax = axios3、在mai
2020-08-03 09:02:41
12666
2
转载 Vue之用户登录功能(五)连接MongoDB数据库
文章目录安装MongoDB连接数据库测试连接小结安装MongoDB1、参考安装,启动MongoDB,并注册为Windows服务2、创建test数据库和users表3、在users表中插入一条数据连接数据库4、回到之前创建的login-server项目,引入mongodb和mongoosenpm i mongodb mongoose --save5、在目录models/下创建user.js文件var mongoose = require('mongoose')var userSche
2020-07-31 17:34:21
3049
转载 Vue之用户登录功能(四)用Express创建后台服务器
创建项目1、首先创建一个空白文件夹login-server,先在文件夹下输入以下命令创建package.json,输入后会提示输入一系列项目参数,可全部按回车采用默认项npm init2、在该文件目录下引入express(会自动安装所需依赖)npm i express --save3、最后在项目目录下创建app.js作为启动文件,整个目录结构如下创建路由4、编辑app.js文件,创建一条路径为/validate,的POST路由var express = require('express')
2020-07-31 16:27:12
607
转载 Vue之用户登录功能(三)使用Vuex管理全局数据
引入Vuex1、首先用npm安装Vuexnpm i vuex2、在目录src/vuex/下创建index.js文件import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ // 全局变量 state: { user: undefined }, // 修改全局变量必须通过mutations中的方法 // mutations只能采用同步方法 m
2020-07-31 14:54:10
1253
1
转载 Vue之用户登录功能(二)使用Element美化网站和实现验证
引入Element1、首先进入项目目录下,用npm安装Element npm i element-ui -S2、在目录src/element/下创建文件index.jsimport Vue from 'vue'import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)3、然后在main.js中添加以下代码进行引入import './element'
2020-07-31 14:11:53
1122
转载 Vue之用户登录功能(一)工程创建和路由配置
生成项目1、前往node.js官网下载安装node。安装完成,控制台任意路径输入node -v命令,如果显示版本号,说明安装成功。(现在安装node.js会自动安装npm命令,所以不用再单独安装npm。)2、全局安装vue脚手架工具。npm i vue-cli -g3、切换到工程目录,生成vue脚手架工程。vue init webpack login4、此时出现如下提示,则执行命令npm install -g @vue/cli-init5、安装完成6、再次执行vue init webpac
2020-07-31 14:03:30
2140
原创 敏感词过滤
DFA的算法,即Deterministic Finite Automaton算法public class SensitiveWordFilter { private static final Logger LOGGER = LoggerFactory.getLogger(SensitiveWordFilter.class); private static final Strin...
2019-11-06 14:40:29
827
转载 mac下安装和使用brew
安装brew执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install)/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"更新brew1,最简单粗暴方式:卸载现有版本brew,重新安装最新版本...
2019-10-19 16:45:46
157
转载 理解HTTP幂等性
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr...
2019-05-31 16:14:26
264
原创 springboot以jar包方式启动、关闭、重启脚本
启动编写启动脚本startup.sh#!/bin/bashecho Starting application nohup java -jar springboot_helloword-0.0.1-SNAPSHOT.jar >> springboot_helloword.log &授权chmod u+x startup.sh关闭编写关闭脚本stop.sh#!...
2019-05-20 18:42:59
3651
2017全国省市编码
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人