自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天道酬勤

后端工程师

  • 博客(84)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 常用命令(CentOS7 | 个人收藏)

一、 &和&&, |和|| ,&> 与 >& 表示任务在后台执行 java -jar test.jar & && 表示前一条命令执行成功时,才执行后一条命令 unzip test.zip && mv test test1| 表示管道,上一条命令的输出,作为下一条命令参数(输入) ps -ef...

2020-03-02 12:25:32 184

原创 计算机网络 背经

OSI 7层结构OSI体系结构,是Open System Interconnection的简称,它是由7层构成的。第一层是物理层,用于建立、维护和拆除物理链路连接。数据的单位是比特,主要设备有中继器、集线器、适配器。第二层是数据链路层,在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧在信道上无差错的传输,本层在不可靠的物理介质上提供可靠的传输,其作用有物理...

2019-09-21 20:04:40 535

原创 java面试背经(待续)

finalfinal修饰变量,则等同于常量final修饰方法中的参数,称为最终参数。final修饰方法,则方法不能被重写。final修饰类,则类不能被继承final 不能修饰抽象类和接口final修饰的方法可以被重载,但不能被重写方法重写方法的重写(override)两同两小一大原则:方法名相同,参数类型相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类...

2019-09-03 16:38:53 232

原创 好用的第三方库(个人收藏,持续更新)

前端瀑布流组件 vue-infinite-scroll分享组件 Share.jsjava

2019-07-12 19:24:01 430 1

原创 Java aspose 将HTML导出成Excel文件

有一批表格的html文件,需要将这些表格导出成excel文件。使用第三方库 aspose。

2023-08-24 11:10:53 1342

原创 浏览器打开新的页面时自动打开控制台

打开浏览器新tab时自动打开控制台,捕捉初次的网络请求。

2023-07-19 10:20:32 879

原创 docker中mysql数据备份脚本(可规定保存天数)

【代码】docker中mysql数据备份shell脚本(可规定保存天数)

2023-02-15 17:24:46 560 1

原创 Java/poi/ppt操作 — 复制ppt单页放置在指定位置

【代码】Java/poi/ppt操作 — 复制ppt单页放置在指定位置。

2022-12-12 09:31:00 1139

原创 golang Casbin在 RBAC 或 带域RBAC 中设置 多个 超级管理员superadmin 角色教程 自定义检测函数

1. 前言官方中只教了如何设置一个用户为超级管理员[request_definition]r = sub, obj, act[policy_definition]p = sub, obj, act[policy_effect]e = some(where (p.eft == allow))[matchers]m = r.sub == p.sub && r.obj == p.obj && r.act == p.act || r.sub == "root"

2021-05-22 12:59:47 1612 3

原创 golang gorm2 logger 写入日志,自定义日志输出方式,日志输出到文件

1. 简介本篇文章内容:自定义gorm2中log写入方式,可以将信息打印到控制台或者是调用第三方日志框架写入日志。2.环境gorm.io/gorm v1.21.83.代码type Writer struct{}func (w Writer) Printf(format string,args ...interface{}) { // log.Infof(format, args...) fmt.Printf(format, args...)}func openDB(dsn stri

2021-05-08 16:44:36 6399 5

原创 JavaScript Vue项目中使用Axios获取多个请求结果并合并处理(阻塞请求,同步请求)

1. 问题项目中使用的是axios来发送请求数据的,但现在有个需求:发送同时发送多个请求(请求数量不确定),并将结果合并起来进行处理。axios是异步请求,虽然可以使用 async/await ,来进行阻塞,但是不符合前面说的需求(多个请求且请求数量不定)。2. 解决使用 Promise.all() 方法来解决let requestPromiseArray = new Array();data.forEach(item => { // post() 是调用 axios,实际上axios就

2021-04-17 22:08:02 3074

原创 apache.commons.net.ftp 上传下载大文件时出现 FTPClient retrieveFile 假死(卡死)解决办法(3.5/3.6/3.7)

转载请注明出处:1. 问题使用 commons.net 包下载小文件时(< 5MB)程序能够顺利完成,但在下载大文件时(>80MB)程序会将文件下载完毕(检查文件大小,跟需要下载的文件大小一直),但是一直卡在 FTPClient.retrieveFile 方法。在网上查找了很多原因,大概了解了问题的所在。2. 原因FTPClient 连接时会产生两个 socket 连接,一个用来传输命令,一个用来传输数据。当我们在上传和下载大文件时,只有传输数据的socket连接在活动,那么传输命令的

2021-01-31 17:19:30 2602

原创 elementUI DatePicker 日期选择器 周数显示(2.12.0版本)解决周数显示不正确及选中效果问题,并兼容选择器非week模式的正常运行

转载请注明出处:1. 环境elementUI:2.12.02. 准备到GIt上下载跟你对应版本的elementUI源码:传送门依赖安装npm install3.修改3.1 date.vue文件位置:element-2.12.0\packages\date-picker\src\panel\date.vue将showWeekNumber属性绑定到DatePicker组件上,否则使用的将是DatePicker组件中的默认值false,第94行添加如下代码:show-week

2021-01-16 12:04:15 2584 1

原创 x-data-spreadsheet 在线编辑excel文件,支持导入/导出/上传/读取网络 excel,合并单元格(vue版本)

1. 环境vue:2.6.10x-data-spreadsheet:1.1.8less:4.0.0less-loader:7.1.0xlsx:0.15.12. 优点可以导入本地excel文件,读取文件数据及合并单元格信息,呈现在线上excel中。可以将线上的excel导出成excel文件,并保留合并单元格信息3. 缺点不能读取本地excel文件中的样式信息不能导出线上excel文件样式信息3. 代码<template> <div>

2020-12-24 16:35:41 7537 5

原创 x-data-spreadsheet 中文设置失败(本地化无效) 解决办法

1. 问题需要使用在线excel编辑,选择使用x-data-spreadsheet 来实现,但安装官方教程一直不能设置成中文//引入依赖包import zhCN from 'x-data-spreadsheet/dist/locale/zh-cn';import Spreadsheet from 'x-data-spreadsheet';import XLSX from 'xlsx'//设置中文Spreadsheet.locale('zh-cn',zhCN);2. 环境vue:2.6.1

2020-12-23 16:53:16 1322

原创 x-data-spreadsheet 编译错误 Unrecognized input. Possibly missing ‘(‘ in mixin call. 解决办法

1. 简介需要使用在线excel编辑,选择使用x-data-spreadsheet 来实现,但安装完后发现一个错误npm install less less-loader x-data-spreadsheet --save2. 环境vue:2.6.10x-data-spreadsheet:1.1.8less:4.0.0less-loader:7.1.03. 问题 error in ./node_modules/x-data-spreadsheet/src/index.lessSyn

2020-12-23 14:30:12 2566 3

原创 The mysql.session exists but is not correctly configured. The mysql.session needs SELECT privileges

1.环境系统:Centos7mysql5.7.28 -> mysql5.7.312.问题及解决办法执行升级mysql的最后一步mysql_upgrade时出错2.1 mysql_upgrade: command not found错误信息:mysql_upgrade -u root -p-bash: mysql_upgrade: command not found解决:进入mysql文件夹的bin文件夹下执行 ./mysql_upgradecd /usr/local/mys

2020-12-03 17:58:31 973

转载 OpenSSH升级8.3(写博客时最新版本)OpenSSH用户枚举漏洞(CVE-2018-15473)

转载:参考地址每台服务器环境都不一样,该过程仅表示博主服务器升级过程,不能保证100%成功,请谨慎升级每台服务器环境都不一样,该过程仅表示博主服务器升级过程,不能保证100%成功,请谨慎升级每台服务器环境都不一样,该过程仅表示博主服务器升级过程,不能保证100%成功,请谨慎升级1.环境系统:CentOS7旧SSH版本:7.4目标SSH版本:8.3(最新版本)[root@root2 ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan

2020-09-17 11:22:48 569

原创 升级sudo版本至1.9.2,解决Sudo权限绕过漏洞(CVE-2019-14287)

1. 环境系统:Centos7sudo:1.8.23(使用 sudo -V)目标sudo:1.9.22. 准备查看本地sudo版本sudo -V[root@root1 data]# sudo -VSudo version 1.8.23官网查看最新版本文件https://www.sudo.ws/dist/3.下载最新版本到服务器并解压wget https://www.sudo.ws/dist/sudo-1.9.2.tar.gz && tar -zx

2020-09-16 15:59:24 3039

原创 升级ImageMagick到最新版本,修复 ImageMagick拒绝服务漏洞(CVE-2017-1000476)和ImageMagick远程代码执行漏洞(CVE-2016-8707)

https://www.imagemagick.org/download/linux/CentOS/x86_64/

2020-09-16 14:48:07 2449

原创 Mysql 空间数据类型(入门教程)多边形、矩形、点相交包含等条件查询,常用函数详细介绍(图文教学,简单易学)

1 介绍Mysql不仅支持普通的数据类型,还支持几何数据类型,并且能对几何数据类型进行查询(感觉好厉害!),该几何类型为geometry,下面就让我们从geometry开始学习!2 Geometry该类为几何数据类型的基类子类(常用):Point: 点,两个坐标确定一点。数据格式:POINT(113.64258 21.57715)经度(longitude)在前,维度(latitude)在后,用空格分隔。LineString: 线,由一系列点连接而成。数据格式:LINE

2020-08-08 15:38:42 4003 1

原创 js调用打印机多页时导致table被截断(vue-print-nb)

1 环境vue: 2.6.10vue-print-nb:1.5.02 问题前端调用打印机打印时,页面table太长了被截断了,截断的还不规则,例如下图:这样打印出来的会很丑,而且分页打印的时候没有表头,阅读起来不是很方便。3 解决使用 thead、tbody两个标签解决,使用thead标签包裹表头,使用tbody标签包裹表体,例如下图<table> <thead> <tr> <th>City</th>

2020-07-29 13:57:59 6115

原创 PHP 获取毫秒时间戳(百分百产生13位时间戳,亲测!)

//返回当前的毫秒时间戳function msectime(){ return floor(microtime(true)*1000);}

2020-07-15 08:50:34 1492

原创 PHPExecl获取最大列数(数字),不是列名

问题:程序中我们用到循环的时候都是需要使用到最大列数和行数的,最大行数是数字,但列数就是列名了,如何将列名转换成数字?解决办法:使用 PHPExcel_Cell::columnIndexFromString(‘A’) //将列名转换成功数字完整代码import('PHPExcel.PHPExcel');$objReader = \PHPExcel_IOFactory::createReader('Excel2007');$objPHPExcel = $objReader->load($f

2020-06-18 16:20:13 2180 1

原创 php安装扩展(lnmp安装的php7.2.26,安装imap扩展,phpize方法)详细教程

1.环境系统:CentOSPHP:php 7.2.26 (使用lnmp1.6安装)2. 过程(以imap为例)安装impa所需依赖yum -y install libc-client-*进入lnmp的src下目录(以下是我的目录)cd ~/lnmp1.6/src解压php(注意版本要与使用的版本一致)tar -xjvf php-7.2.26.tar.bz2安装imapcd php-7.2.26/ext/imap/usr/local/php/bin/php

2020-06-05 17:00:44 1199

原创 Linux crontab 定时任务 超简单教程快速上手

1.简介Linux crontab是用来定期执行命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。而 linux 任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服

2020-05-27 17:06:40 283

原创 PHP PHPStrom 调试教程XDebug(简单方法)

本教程基于wampserver环境编写,推荐使用1.环境集成环境:wampserver3.2.0_x64Apache:2.4.41PHP:7.3.12IDE:PHPStorm 2020.12. XDebug检查PHP是否安装了XDebug插件,使用 <?php phpinfo();?> ,使用wampserver的话会自带有,没有的话需要自行下载(需要对应的版本)修改php.ini,修改的是wamp64\bin\apache\apache2.4.41\bin\php

2020-05-26 14:35:40 271

原创 PHP mkdir(): Permission denied 文件权限不足解决办法

环境:本地使:windows10服务端:Centos7问题:在本地使用时没有问题,在服务器上运行的时候报错mkdir(): Permission denied解决:该问题是使用文件操作时权限不够,需要给操作的文件夹赋予权限chmod -R 777 xxxx(操作文件夹)...

2020-04-15 14:50:34 6610

原创 Springboot Swagger2 快速详细配置(简单易学代码注释多)

一、简介一份解决前后端分离开发的接口文档,详细解释自行百度。二、使用前提jdk 1.8 +Springboot三、配置创建一个Springboot-web工程添加Maven依赖<!-- swagger2 文档--><dependency> <groupId>io.springfox</groupId> &lt...

2020-04-02 11:59:59 593

原创 导入xlsx-style组件报错Can‘t resolve ‘./cptable‘ in ‘xxxx\nautical-front\node_modules_xlsx

import XLSX from “xlsx-style”报错:This relative module was not found: ./cptable in ./node_modules/[email protected]@xlsx-style/dist/cpexcel.js需要修改源码:在\node_modules\xlsx-style\dist\cpexcel.js 807行 的 v...

2020-02-27 12:35:53 5263 11

原创 Centos7部署Mysql双机热备份(图文教学,简单易学,Mysql5.7.28)

1.双机热备简介双机热备是应用于服务器的一种解决方案,其构造思想是主机和从机通过TCP/IP网络连接,正常情况下主机处于工作状态,从机处于监视状态,一旦从机发现主机异常,从机将会在很短的时间之内代替主机,完全实现主机的功能。2.准备工作两台服务器使用相同系统及相同Mysql数据库版本最好本次教程所使用的环境主数据库:Centos7Mysql 5.7.28IP 10.18.1...

2020-01-14 15:18:36 1150

原创 MySQL某字段存储大容量内容,数据过多存储错误的解决办法

背景:项目中需要使用一个字段(如:content)来保存比较大的数据,一开始使用的是varchar报错:Data truncation: Data too long for column 'content' at row 1解决办法:将字段类型修改成更大的类型字段类型类型长度空间大小TINYTEXT256 bytesTEXT65,535 bytes~...

2019-11-16 12:21:41 1974 1

原创 Nuxt中使用Vuex(新版,简单入门)

1.前言因为我学的是后端开发,前端不是很厉害,如果有什么不对的地方请评论指出,谢谢!看这篇文章你需要对Vuex有一定的了解 官方链接做课设的时候使用到了Nuxt框架,需要做登录,也就结识了Vuex,其实以前就学过Vuex,但是一直不知道这个东西有什么优势,特点。这次我在实际使用中就用到了一个非常好用的特点,官方的解释如下:Vuex 的状态存储是响应式的。当 Vue 组件从 store ...

2019-11-03 20:39:35 8581 2

原创 SSM SpringMVC CORS 服务端解决跨域问题教程(十分简单)

1. 跨域问题简介还是要简单介绍一下跨域的原因——同源策略。同源策略是浏览器上为安全性考虑实施的的安全策略。两个页面地址中的协议、域名和端口号一致,则表示同源。同源策略的限制:存储在浏览器中的数据,如localStroage、Cookie和IndexedDB不能通过脚本跨域访问不能通过脚本操作不同域下的DOM不能通过ajax请求不同域的数据所以,只要是请求不同 协议、域名和端口...

2019-11-02 16:49:19 2463

原创 vue-element-admin 访问后端API 跨域问题 新版教程(非常简单) 403

项目中使用到了vue-element-admin,在进行前后端对接的时候遇到了跨域问题,网上的很多方法中有什么config文件下,但是那是老版中才有的,vue-element-admin新版有所不同。前端报错:OPTIONS http://localhost:8080/user/user/managerLogin 403Access to XMLHttpRequest at 'http:/...

2019-10-26 16:09:50 15007 10

原创 code ENOENT;errno -4058;This is related to npm not being able to find a file.

环境:Vue 安装 wangeditor报错信息:npm ERR! path D:\java\biyesheji\starter-template-master\template\node_modules\[email protected]@string.prototype.trimright\node_modules\function-bindnpm ERR...

2019-09-24 21:46:04 2745

原创 v-infinite-scroll 只在页面加载后触发一次 || 滚轮划到低端时不触发 的问题

环境:Nuxt+ElementUI问题:使用瀑布流加载,但是只在页面加载完毕后触发一次,之后再不触发解决方式:将 v-infinite-scroll=“loadMore” 放在一个更大的标签下...

2019-09-18 18:04:47 7063 1

原创 Invalid prop: type check failed for prop “router“. Expected Boolean, got String with value “true“.

环境:Vue+ElementUi描述:在使用ElementUI的菜单导航时报错错误信息:Invalid prop: type check failed for prop “router”. Expected Boolean, got String with value “true”.我想使用菜单导航跳转页面,但是发现在将router设置为true时,就出现了这个错误<el-menu...

2019-09-10 20:53:57 14474 7

原创 SSM整合、Spring整合SpringMVC和Mybatis、事务管理 XML+注解方式 (图文教学,超简单教程)

1. 前言在前面我们已经学习了Mybatis 、Spring 、 SpringMVC 三个框架,但是在应用中我们一般都是将三个框架一起使用,这一章我们就将这三个框架整合起来。SSM整合可以使用多种方式,咱们会选择XML + 注解的方式。SSM中领头的是Spring,使用Spring来整合Mybatis 和 SpringMVC 框架。1.1 整合思路创建好环境,导入需要用到的jar包先搭建...

2019-08-27 16:51:53 573

原创 (二)SpringMVC响应数据和结果视图、文件上传、拦截器(图文教学,超级简单)

1. 响应数据和结果视图1.1 返回值分类1.1.1 准备工作工程还是上一章的工程,我们只是再创建一个页面和controller类就行了。创建com.lois.controller.returnController类@Controller@RequestMapping("/return")public class returnController {}在wabapp文件夹...

2019-08-24 11:40:24 315

空空如也

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

TA关注的人

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