自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(438)
  • 问答 (23)
  • 收藏
  • 关注

原创 Vue使用xlsx和xlsx-style纯前端导出带样式的Excel

使用Vue + xlsx + xlsx-style 纯前端导出Excel文件过程中可能遇到的坑已全部列出首先安装所需的三个依赖:npm install xlsx --savenpm install xlsx-style --savenpm install file-saver --save如果需求仅仅是导出普通excel,则安装xlsx 即可,尽可以对列宽等进行简单控制。如果需要控制excel的样式(颜色、字体、边框、居中等),则还需要安装xlsx-style和file-saver

2021-09-18 11:22:32 7607 7

转载 vue与thymeleaf结合使用注意事项

1.html模板页面中需要加入如下代码<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">2.script需要增加标签<script th:inline="javascript">3.html中获取...

2021-03-22 17:21:30 3200

原创 vue项目动态换皮肤/换主题的通用实现方式(热换肤,无需重启项目,通俗易懂,看了就会!!!)

VUE项目动态切换皮肤/主题的通用实现方式提供一种通用的的解决方案,无需重启项目,无需更改import的文件路径,直接通过功能按钮热更换皮肤/主题vue-cli版本:3.01. 在pulic目录下创建skin目录,新建day.css和night.css两个主题样式文件,并在其中声明css变量day.css/*日间模式*/:root { --bg...

2020-04-16 11:02:48 4089 3

转载 使用use标签控制svg元素的层级关系

https://stackoverflow.com/questions/17786618/how-to-use-z-index-in-svg-elements/26277417#26277417

2020-03-02 17:19:03 1634

转载 查看当前操作系统是ubuntu还是centos

查看当前操作系统是ubuntu还是centos1、执行:lsb_release -a2、命令:cat /etc/redhat-release3、命令:cat /etc/issue总结:其实是看有没有某个文件:radhat或centos存在: /etc/redhat-release 这个文件【 命令 cat /etc/redhat-release 】ub...

2019-12-30 11:04:23 1657 1

转载 docker意外宕机后,PXC集群启动不了的解决方法

docker 意外宕机,PXC启动不了解决方法由于 意外宕机docker start pxc节点后闪退,解决方法如下1.依次找出数据卷映射目录,修改参数docker inspect v1[ { "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volu...

2019-12-26 11:11:08 907

转载 实现DevOps的技术生态链

实现DevOps需要工具工具链的打通,那么工具自然就需要做好准备。现将工具类型及对应的不完全列举整理如下:代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion构建工具:Ant、Gradle、maven自动部署:Capistrano、CodeDeploy持续集成(CI):Bamboo、Hudson、Jenkins配置管理:Ansible、Chef...

2019-12-12 17:11:27 824

转载 springboot中访问jsp文件方式

首先,添加加载jsp文件的依赖包:<!--jsp依赖 对应springboot版本为2.1.4--><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> ...

2019-11-28 17:00:10 696

转载 SpringBoot 控制器方法自定义参数注入

1.需求场景在实际开发中,经常会遇到一下场景:controller 方法中拿到header中的userId,然后需要根据用户id去取到User的完整信息。在多个controller就会存在同样的重复代码--根据用户id取得user对象。 统一对请求json报文进行解密等操作。 …类似这样的操作,可以通过自定义注解统一处理。2.Talk is poor.以场景1为基础,写一个de...

2019-10-23 15:17:22 2974

转载 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hours DayofMonth Month DayofWeek    一、结构  corn从左到右...

2019-07-31 14:30:34 838

原创 vue项目使用.env文件配置全局环境变量

关于文件名:必须以如下方式命名,不要乱起名,也无需专门手动控制加载哪个文件.env 全局默认配置文件,不论什么环境都会加载合并.env.development 开发环境下的配置文件.env.production 生产环境下的配置文件=======================================================================...

2019-07-05 11:00:47 117824 19

转载 ES6函数参数解构

ES6函数参数解构常规的JavaScript若要给函数传递的参数是一个对象,需要像下面这样来实现:function sayName(person) { if(Object.prototype.toString.call(person) == '[object Object]') { console.log( `${person.firstName} ${person.lastNa...

2019-07-03 14:03:19 3931

转载 Axure + SVN管理团队项目图文教程 团队协作操作步骤

Axure RP团队版和企业版都支持团队协作,可以创建和管理团队项目,即多人共同创作一个原型。本文通过图文教程的形式,讲解了如何基于Axure Share服务创建和管理团队项目。因为Axure Share服务器在国外,并且平台上都是英文,这个功能很少被国内用户使用起来。本文作者不但提供了操作截图,也对文字进行了翻译,相信大家一看就懂。原文地址>>本文由网友Carota投稿,在此表示...

2019-06-26 16:21:02 2744

转载 瓜娃(guava)的API快速熟悉使用

1,大纲让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分:Introduction Guava Collection API Guava BasicUtilities IO API Cache API2,为神马选择瓜娃?瓜娃是java API蛋糕上的冰激凌(精华) 高效设计良好的API. 被google的开发者设计,实现和使用。 遵循高效的java这本书的好...

2019-06-18 11:52:24 1273

转载 「带 BOM 的 UTF-8」和「无 BOM 的 UTF-8」有什么区别?

前提:在Logstash的pipeline.conf配置文件中写了中文注释,然后启动Logstash时报错The following config files contains non-ascii charactersbut are not UTF-8 encoded这个文件不是utf-8格式网上查了一下是conf配置文件的编码没有设置对,应该设置为无BOM的UTF8格式ht...

2019-06-10 14:18:03 10649

转载 WCF和WebService的区别

WebService和WCF的到底有什么区别WebService:严格来说是行业标准,也就是WebService规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NETWebService.它使用Soap简单对象访问协议来实现分布式环境里应用...

2019-06-04 10:09:00 5260

转载 Windows远程桌面连接提示:出现身份验证错误,要求的函数不受支持

错误信息:出现身份验证错误,要求的函数不受支持。。。解决办法:1、按Windows键+R,或者在CMD命令窗口,输入“运行”,打开运行窗口,2、输入regedit,打开注册表编辑器,找到路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System然后在Sys...

2019-05-21 10:10:52 872

原创 使用ToString("X4")在C#中10进制转16进制时进行默认补0来凑够位数

Modbus通讯中经常会用到10进制与16进制之间的转换。// 方式1,无法进行自动补0string data1 = Convert.ToString(17194, 16); // 432Astring data2 = Convert.ToString(0, 16); // 0// 方式2,自动补0string data3 = 17194.ToString("X4"); // 43...

2019-05-15 10:44:12 18684

转载 chrome快捷键--chrome 25个最常用的快捷键

The 25 Most Useful Keyboard Shortcuts For Google ChromeWhat if you could navigate Google Chrome at lightning speed?Well, by learning a few simple keyboard shortcuts, you can speed up your pr...

2019-05-14 09:40:47 1790

原创 Elasticsearch能查询到文档,但响应结果中却没有_source信息

众所周知_source字段显示文档的具体内容信息但有时当我们新建了一条索引并且向其中插入了数据后,查询发现能查到数据(found为true),但是却没有_source字段的内容。通过查询索引的详情可以看到索引mapping的source enabled属性设置为了false但是这个属性默认为true,而且我创建时候并没有设置它,为什么它变成了false?可能是磁盘空...

2019-05-09 17:43:59 4902

转载 elasticsearch导入json数据

导入json数据到es每条记录必须有一条对应的index声明。json文件应符合Bulk API要求 json文件中每条数据前需包含index信息(index/type/id...)curl -H 'Content-Type: application/x-ndjson' -s -XPOST localhost:9200/_bulk --data-binary @accounts.jso...

2019-05-09 16:58:44 9857

转载 SpringBoot 中使用声明式注解简化参数校验

转自:https://my.oschina.net/u/3773384/blog/17958691.先看下最终效果当我们发起一个POST /users的请求期望新增一个用户@PostMapping("/users")public void addUser(@Valid @RequestBody User user) { log.info("用户添加成功:{}", us...

2019-04-29 11:30:28 1456

转载 vi/vim下如何搜索字符串

1.命令模式下,输入 /字符串比如搜索user, 输入/user按下回车之后,可以看到vim已经把光标移动到该字符处和高亮了匹配的字符串2.查看下一个匹配,按下n(小写n)3.跳转到上一个匹配,按下N(大写N)4.搜索后,我们打开别的文件,发现也被高亮了,怎么关闭高亮?命令模式下,输入:nohlsearch 也可以:setnohlsearch;当...

2019-04-25 16:52:52 980

转载 Docker部署Flask,只能在容器内访问,无法在Docker虚拟机或者外网访问

容器内能访问,但是外网映射了端口怎么也访问不了解决方法:app.run() 添加参数host='0.0.0.0'

2019-04-17 00:29:10 2010

转载 安装jdk时,为什么会安装两个jre?不用配置jre的环境变量

安装jdk时,为什么会安装两个jre?不用配置jre的环境变量 细心的你或许会发现,在安装jdk结束之后会发现,怎么有两个jre的的文件夹,和jdk里面的并且里面的文件都是一样的,另外我们在上一篇博客中配置环境变量时,也不用配置jre的环境变量?下面这篇文章给出了解释。文章来自于  http://blog.csdn.net/han_dongwei/article/details...

2019-04-12 16:54:39 4466

转载 Spring Data MongoDB查询指南

1.概述Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库。本文介绍使用Spring Data MongoDB来访问mongodb数据库的几种方法:使用Query和Criteria类 JPA自动生成的查询方法 使用@Query 注解基于JSON查询在开始前,首先需要引入maven依赖1.1 添加Maven的依赖...

2019-04-09 14:44:49 929

转载 线程休眠新方式----TimeUnit的使用

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换 延时常用的颗粒度 1 2 3 4 5 TimeUnit.DAYS//天 TimeUnit.HOURS//小时 TimeUnit.MINUTES...

2019-04-01 23:31:09 1386

原创 揭秘: Java非静态方法中的this到底是啥玩意, 它是从哪来的?

其实与Python中的实例方法中的self关键字一样, 只是Python中的self要求必须在方法形参上显示地写出来, 而Java中的this可以在形参中省略,而实际情况中多数时候我们也将其省略了, 验证:JDK默认会把当前实例传入到非静态方法, 参数名为this, 类型为该类类型, 位置在形参的第一个这里在Dog类中, 声明出一个没有其他重载的eat方法,有两个参数, 第一个参数this...

2019-03-29 16:13:39 558

转载 配置文件 .yml 写法小结

配置文件 .yml 写法小结yamlyaml 是什么?在 github 一些开源项目里经常可以看到 .travis.yml 文件,后来接触持续集成这个概念时发现很多文件都是 .yml 后缀的文件。我在阮一峰-YAML 语言教程里了解了它的作用以及基本写法,他的那篇文章描述的略微有点啰嗦,实际看到的大多数配置文件还是及其简单的,而我们要做的是能读懂它们,就像读懂 .json 一样...

2019-03-29 11:29:45 7293

原创 centos+docker设置网易163镜像加速

镜像加速鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。...

2019-03-20 21:41:34 15850

转载 最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址

一、RTMP、RTSP、HTTP协议这三个协议都属于互联网TCP/IP五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用RTMP、RTSP。而点播用HTTP。下面分别介绍下三者的特点。1,RTMP协议(1)是流媒体协议。(2)RTMP协议是Adobe的私有协议,未完全公开。(3)RTMP协议一般传输的是flv,f4v...

2019-03-20 10:13:09 16378

转载 SpringBoot如何注入多个类型相同的Bean

@Bean(autowire = Autowire.BY_NAME,value = "kaptchaProducer") public Producer kaptchaProducer() { Properties kaptchaProperties = new Properties(); kaptchaProperties.put("kaptcha.bo...

2019-03-13 10:56:24 22469 2

转载 Python使用第三方模块tesserocr进行图像文字识别

介绍在爬虫过程中,难免会遇到各种各样的验证码,而大多数验证码还是图形验证码,这时候我们可以直接用 OCR 来识别。tesserocr是 Python 的一个 OCR 识别库 ,但其实是对 tesseract 做的一 层 Python API 封装,所以它的核心是 tesseract。 因此,在安装 tesserocr 之前,我们需要先安装 tesseract 。例如:对于下图的...

2019-03-11 16:54:20 2699

转载 MySQL-mysql 8.0.11安装教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No t...

2019-03-06 16:43:43 261

转载 ModBus-RTU详解

Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。    所谓的协议是什么?就是互相之间的约定嘛,如果不让别人知道那就是暗号。现在就来定义一个新的最简单协议。例如,协议: “A” --“LED灭”  ...

2019-02-26 15:14:10 18677 2

转载 抽象工厂模式:产品等级结构与产品族

产品等级结构与产品族       在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法具有唯一性,一般情况下,一个具体工厂中只有一个或者一组重载的工厂方法。但是有时候我们希望一个工厂可以提供多个产品对象,而不是单一的产品对象,如一个电器工厂,它可以生产电视机、电冰箱、空调等多种电器,而不是只生产某一种电器。为了更好地理解抽象工厂模式,我们先引入两个概念:  ...

2019-02-20 15:07:54 4091

转载 如何将一个已有的项目托管到github或是码云上?

场景一:已有的一个项目,要把它托管到git上去,步骤和方法如下:方法一:①在工程的路径下 git init : 建一个裸仓库②git remote add origin 远程仓库地址 :将本地的仓库和远程仓库关联③git pull origin master :将远程仓库的东西拉下来,与本地仓库合并④git add  .    :将文件存进暂存区⑤git commit -am ...

2019-02-18 09:17:58 572

转载 使用 Spring Cloud Stream 构建消息驱动微服务

相关源码: spring cloud demo微服务的目的: 松耦合事件驱动的优势:高度解耦Spring Cloud Stream 的几个概念Spring Cloud Stream is a framework for building message-driven microservice applications.官方定义 Spring Cloud Stream 是...

2019-02-15 10:38:41 555

原创 Spring Cloud Config 2.0 使用WebHooks实现Config Client客户端与Config Server服务端的配置自动刷新

具体的操作过程比较简单网上的资料也很多就不细说了,谈下注意事项,发现大家遇到最多的问题就是:1. 通过手动发送post请求发现无效:     SpringCloud2.0以前的版本请求的路径是/bus/refresh    SpringCloud2.0以后的版本请求的路径是/actuator/bus-refresh    这些信息可以在Config Server服务端启动时的控制台...

2019-01-31 13:51:40 3405 18

转载 利用Git的WebHooks实现自动部署并解决NAT3网络内网穿透问题

转自 : 先码一个https://www.qs5.org/Post/655.html 需求在公司内网部署了一台测试服务器, 本地部署的GitLab速度太慢, 打算直接使用OSChina的Git托管服务(https://gitee.com)问题公司宽带是NAT3网络, 无法获取外网IP, Git的WebHooks无法通知到内网服务器.解决实现思路利用已有...

2019-01-30 15:56:40 1590 1

空空如也

Virtualbox6安装Centos7,加载CentOS iso镜像文件后出错 kernel panic - not syncing Fatal exception

2020-01-17

Docker Swarm使用secret管理密码后, Create Service时容器无法启动,并且报错

2020-01-09

docker虚拟机中,使用网上教程加速apt-get源镜像,更新sources.list文件后执行apt-get update命令报错:The following signatures couldn't be verified because the public key is not available

2019-12-27

关于Docker虚拟机中安装使用vi/vim命令及apt-get update命令的疑问

2019-12-27

Mysql如何优雅地查询productType字段取值为1, 2, 3的数据?

2019-05-06

Java MVC开发模式中, service层或者controller层调用的普通方法应该写在哪里?

2019-03-28

SpringBoot使用@Bean配置某个类后,如果该类出错返回null,如何让其他@Resource注入该Bean的地方不出错?

2019-03-14

Java下载文件时如何给前台返回一个值?

2017-08-18

POI 如何给已有行在同一行后面添加新的数据?

2017-08-16

Java中已经被try,catch的异常再其上一层中还能继续被try,catch吗?

2017-07-29

html中可以以对象的形式传递参数吗?当需要向后台传递多个参数时如何做?

2017-07-20

chrome浏览器的sources功能无法修改js?

2017-07-18

如何用$.load()方法加载服务器里面存放的txt文件并在html页面显示?

2017-07-15

jqueryUI的draggable拖拽插件进行clone复制拖拽时候,经过其他区域样式发生改变

2017-07-05

一个li标签的value属性为"xxxx",但是alert出来时候却是"0"

2017-07-04

使用a标签 _blank打开的新窗口关闭时如何刷新原页面

2017-06-30

一个简单的jsp页面引入jquery不起作用的问题

2017-06-21

springMVC接收不到前台页面传递过来的值

2017-06-20

关于mybatis中po类继承另一个po类时查不出另一个po类里的属性

2017-06-20

Navicat for MYSQL查询编辑器能不能像PL/SQL一样选中哪行就执行哪条SQL?

2017-06-12

struts+spring+ibatis如何让项目同时连接MySQL和Oracle?

2017-06-12

SQL如何查询出同一时间的数据

2017-05-31

ajax回调函数的data取值问题,属性名含特殊符号

2017-05-24

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

TA关注的人

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