自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XYZ

九层之台,起于累土;千里之行,始于足下

原创 Word公式、图表和参考文献的交叉引用

在日常工作和写作中,经常需要用到word的交叉引用功能,本文总结了一些常用的交叉引用方式: 本文摘要1.交叉引用插入图表2.交叉引用插入公式3.连续多图表引用5.连续多文献引用6.更新全文的交叉引用的公式和图表 1.交叉引用插入图表 例如“图1-1 XXX”这样的方式,做法是: 新建标签 设置...

2020-05-16 22:36:15 174 0

原创 【Matlab】一个Figure中绘制多组图

有些时候,需要同时绘制多个图像到一个Figure上,利用subplot可以轻松实现下图的效果: clear; %% IBEA subplot(2, 3, 1); x = [0.1000 0.0500 0.0100 0.0050]; hv = [0.4742 0.5203 ...

2020-05-01 22:23:35 94 0

原创 【Matlab】简单甘特图绘制

有时候我们需要绘制一些简单的甘特图,现有的软件都是比较复杂,并且不能满足我们的要求,因此,这里写一个简单的二维甘特图可视化实例,效果如下: %机器 任务 时间1 时间2 属性 a={1 '#3 (25,000)' 0 100 3; 1 '#...

2020-04-13 15:56:53 90 0

原创 【mysql】阿里云服务器新建用户及用户授权

在需要将springboot项目部署到阿里云服务器上时,遇到了一些问题,这里记录一下。 1. 确定阿里云服务器3306端口开放 2. 数据库允许远程登陆 mysql -u root -p; /*连接服务器*/ show databases; /*看当前所有数据库*/ use mysql; /*进...

2020-03-12 18:08:40 212 0

转载 【git】Failed to connect to 127.0.0.1 port 1080: Connection refused

git时 Failed to connect to 127.0.0.1 port 1080: Connection refused 在公司换了一台电脑之后发现git clone 和 npm install都失败,报错为 fatal: unable to access 'https://g...

2020-03-02 20:44:16 69 0

原创 maven与gradle依赖关系转换

有时,我们需要将一个maven项目转换为gradle项目。这时,我们可以通过执行如下代码,方便地将maven项目中的依赖转换为gradle项目中所需要的依赖: gradle init --type pom 接着,打开build.gradle,就可以看到依赖已经转换好了,我们只需要将其复制到别的...

2020-01-10 01:58:44 235 0

原创 【Matlab】基于Pareto支配关系的多目标进化算法之KnEA

日常生活中的很多问题都可以建模为多目标优化问题,如典型的路径规划问题,您既想能够较快地到达目的地,又想能够减少路飞。多目标优化算法在一次运行的过程中可以产生一组Pareto最优解,是解决这类问题的强大的框架。 本文主要结合论文:A Knee Point Driven Evolutionary Al...

2019-12-30 20:09:19 722 0

原创 仪表数字图像识别的传统方法

虽然现有很多机器学习算法能够准确地识别数字,但是传统方法对于一些需要离线识别且计算能力有限的下位机设备来说,仍然有非常不错的效果。因此,今天就向大家讲解一下传统的数字识别方法在仪表读数方面的应用。 1.图像预处理技术 1.1 主要流程 图像处理依次需要进行图片预处理、字轮区域定位、字符分割和字符识...

2019-12-20 12:39:25 471 0

原创 位图数据存储格式介绍

BMP是一种常见的图片格式,它由4部分组成,分别为位图文件头、位图信息头、调色板和图像数据。位图文件头的数据结构及其描述说明如下: typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD ...

2019-12-20 10:53:41 68 0

原创 【Matlab】基于指标的多目标优化算法之ISDE+

最近新出了一篇进化计算的论文,学习一下:代码地址 1. 源码介绍 这里讲解一下代码的具体含义。下载并解压后可以看到两个子文件夹,相信熟悉进化计算的同学应该知道DTLZ和WFG的含义。 没错,它们是进化算法中常用的两组测试函数。拿DTLZ为例,可以看到,其中的内容如下: 共有7个matlab文件...

2019-12-19 20:14:48 309 2

转载 【bat】端口暴力释放脚本

在开发时,有些时候端口占用需要释放,但是每次又都会忘记如何释放端口,今天笔者介绍的脚本可以让您从这个烦恼中解脱出来,只需要知道端口号,直接强制释放,非常暴力。 @echo off cls SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx-1.12.2\ color...

2019-12-05 23:08:50 37 0

原创 【Maven】强制更新依赖

今天遇到一新问题,无论如何更新pom文件,mvn install 命令都未能将jar包引入进来,但是又不报错。 这可能是上次强制关闭idea的原因,解决方案如下: mvn dependency:purge-local-repository ...

2019-11-03 10:05:52 664 0

转载 【java】轮盘赌算法原理与实现

1.基本思想 个体被选中的概率与其适应度函数值成正比。 设群体大小为n,个体i的适应度为Fi,则个体i被选中遗传到下一代群体的概率为: 2.工作过程 设想群体全部个体的适当性分数由一张饼图来代表 (见图)。 群体中每一染色体指定饼图中一个小块。块的大小与染色体的适应性分数成比例,适应性分数愈高...

2019-10-28 21:35:35 303 0

原创 【echarts】数据可视化之桑葚图

最近由于一个特殊的需求,需要利用js读取本地json,然后再通过Echarts可视化出来。之前没有做过js读写本地文件的实验,幸亏看到一位大佬已经有做过这方面的工作,详情请移步这里:使用HTML5来实现本地文件读取和写入。 1. 文件读取 在HTML5中可以利用FileReader实现文件读取,...

2019-10-20 00:47:30 515 0

原创 【idea】写给新手的一些注意事项

最近刚开始使用idea,遇到了很多问题,这里记录一下。 1. tomcat端口占用问题 我们在打开tomcat时,关闭了idea,再次打开时,运行tomcat时,发现端口占用,查看任务管理器,发现,tomcat没有随idea的关闭而关闭。 那么,怎么设置自动结束tomcat呢?笔者自认为记性不好加...

2019-10-18 22:30:46 27 0

原创 【Mysql】从服务无法启动到删库跑路

本来装的好好的Mysql,上次开机还在用,在跑程序的时候突然报错,本来以为程序的bug,幸亏看了一下数据库,原来数据根本没有启动,再去找Mysql服务,找不到,这下我慌了,重装?不存在的。 默认64位的Mysql安装在系统的Program File中,以管理员的权限打开CMD,输入下列命令: c...

2019-10-18 20:09:34 58 0

原创 【java】Idea中Tomcat热部署

无论是java代码,jsp代码等动态资源文件,还是html,模板文件等静态文件,如果不能够热部署到Tomcat中,都必须要重启整个springmvc项目,启动的代价往往是需要等待很久,因此,可以看到很多博客介绍如何进行热部署的。 今天,笔者不想重复之前的工作,主要说一下当采用大部分博客的操作后,您...

2019-10-17 00:48:46 35 0

原创 【java】RGB颜色转换为16进制颜色

如何将这些RGB值转换为包含等效十六进制值的String? 其实很简单,将R、G、B颜色值分别格式化为十六进制格式输出即可。具体实现如下: public class ColorHelper { public static String RGB2Hex(String rgb){ ...

2019-10-16 10:06:16 132 0

原创 【PostMan】测试Post请求

在我们调试代码时,经常需要提交表单到后台,有些时候为了调试后台的内容,需要重复输入表单的内容,此时,我们可以借助PostMan帮助我们每次都能够自动提交表单。 1. 复制表单内容 F12打开调试面板,填写表单,并提交。在Network中找到出现问题的表单提交请求,如下图所示。 点击该请求,会出...

2019-10-15 13:37:31 60 0

原创 【idea】运行并部署maven环境下的ssm项目

笔者由于eclipse突然罢工,开始转战idea,刚开始有点不适应,真的折腾,这里记录一下自己的一点心得,如有问题,欢迎留言区评论,谢谢大家的支持。 1. idea下javaweb项目的目录结构 idea下的目录结构如下图所示: 2. 配置项目属性 2.1 配置Project属性 点击下图所示的...

2019-10-13 03:18:01 208 0

原创 【Matlab】下划线可能带来的错误

在进行绘图时,我们可能需要加入下划线等特殊符号,而这些特殊符号在matlab中有时会起着控制显示格式的作用,不注意的话可能有一些问题。例如,下图所示,箭头所指的两个地方由于使用了下划线符号,导致无法显示。 其实,这个问题的解决方法很简单,就是利用strrep,将下划线加上反斜杠转义即可。 dat...

2019-10-11 16:04:39 255 0

原创 【Typora】利用markdown语法绘制甘特图

今天,笔者简要介绍一下如何在Typora中利用markdown语法绘制甘特图。 首先,输入以下markdown代码: gantt dateformat YYYY-MM-DD Title The expected refining schedule section DS1 Oil 3 (25,000...

2019-10-10 12:43:11 568 0

原创 【Matlab】双折线图和双柱形图混合绘图

为了更好地展示几组算法在不同情况下的几种指标,需要使用如下图所示的图像。 这里,横轴代表算法,两个纵轴代表每种算法对应的不同的指标。 % 数据 Ncar=1:3; % 柱状图数据 Norder1 = [800 1100 1250]; Norder2 = [420 550 625]; % 折线图数据...

2019-10-10 12:34:02 269 0

原创 【java】乐观锁与悲观锁

一般来说,对于并发的场景,我们通常使用锁来保证线程安全: 锁是一种悲观的策略。它总是假设每一次的临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果有多个线程同时需要访问临界区资源,就宁可牺牲性能让线程进行等待,所以说锁会阻塞线程执行; 无锁是一种乐观的策略,它会假设对资源的访问是没有冲突...

2019-10-06 14:32:47 73 0

原创 【hexo】博客网站的基本设置

经过前几篇博客的介绍,我们已经学会了如何使用hexo,如何进行静态网站的生成和部署hexo d -g,下面本节将会带领大家学习一下hexo博客的一些基础信息的设置和博客美化。 1.设置网站的基本信息 在根目录下的_config.xml中修改。(注意区别于themes下主题的_config.xml...

2019-10-05 21:56:30 777 0

原创 【git】ssh代理实现免密登录

使用ssh密钥,如果有人可以访问您的计算机,他们也可以访问使用该密钥的每个系统。为了保证安全,可以向ssh密钥中添加密码。通过ssh代理来安全地保存您的密码,这样就不必重新输入它。 1.添加或更改秘钥短语 可以通过键入以下命令来更改现有私钥的密码,而不必重新生成密钥对: $ ssh-keygen...

2019-10-03 00:08:04 96 0

原创 【Typora】博客离线书写并发布到CSDN

Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。官方地址为:https://typora.io/,大家可以访问并下载最新版本。 ...

2019-10-02 22:36:25 668 0

原创 赞!CSDN的markdown编辑器的图床图片链接转换功能真强大

最近学会了markdown后,发现它非常强大。就可以开心的直接在本地离线写博客了。但是,笔者心里还是有一点担心,因为笔者使用github图床,万一读者在读我的博客的时候github中的图片无法正常加载,就会下图的情况: 为了消除这一顾虑,决定试一下。 首先,笔者在自己的github图床中上传了一...

2019-10-01 23:50:30 180 0

原创 【hexo】免费使用github搭建Markdown博客系统

本篇博客向大家介绍一下Markdown博客系统的搭建。关于搭建博客的具体细节大部分内容参考于:使用hexo+github搭建免费个人博客详细教程。笔者亲自尝试后,又做了一点补充,应该能够让大家很容易地学会如何利用hexo做一个博客系统。首先,给出效果:https://jack13163.githu...

2019-10-01 01:33:06 890 0

原创 【github】利用PicGo免费部署Github图床

今天在csdn上看到了一个新的概念“图床”,百度了一下,发现和笔者最近关注的markdown有些关系,就顺便总结学习一下。 1.图床 2.建立Github图床仓库 3.图床管理工具 3.1 PicGo下载安装 3.2PicGo的配置 3.3PicGo的使用 3.3.1 图片上传 3...

2019-09-30 20:42:31 520 0

转载 【java】深克隆和浅克隆

本文内容来自于:深浅克隆面试题汇总——附详细答案 1.使用克隆有什么好处? 答:好处包含以下几点: 使用方便:假如要复制一个对象,但这个对象中的部分属性已经被修改过了,如果不使用克隆的话,需要给属性手动赋值,相比克隆而已麻烦很多; 性能高:查看 clone 方法可以知道,它是 native...

2019-09-30 18:34:41 28 0

转载 【java】多线程之join方法

在逛论坛的时候发现这样一个问题: Thread tt = new Thread(new HelloRunnable()); tt.start(); tt.join(); 既然java中join是让当前线程等待线程tt终止,然后再继续执行当前线程,那么,为什么还要生成threadtt干吗呢,不...

2019-09-25 22:16:00 10 0

原创 【java】死锁产生分析与检测分析工具

最近在看了一些关于多线程死锁分析的博客,在死锁的分析方面有了一点自己的经验,下面将它总结记录下来。 1. 死锁简介 1.1 死锁的产生 1.2 线程 1.3 锁 2. 死锁举例 3. 死锁分析 3.1 VisualVM简介 3.2 VisualVM中插件安装 3.3 线程监视 ...

2019-09-25 13:54:46 147 0

转载 【java】swing窗口退出确认

当你不小心点击了一下窗体,窗体直接关闭了,整个程序退出了,运行的东西还要再来一遍,是不是很崩溃。 因此,为了用户体验,还是决定加上一个退出确认。 需要注意的是,在添加事件之前,需要设置窗口默认关闭动作为执行window事件中定义的操作: setDefaultCloseOperation...

2019-09-23 11:04:19 407 0

转载 【java】字符串列表与字符串的相互转换

经常需要用到将字符串列表转换为字符串,或者将字符串转换为字符串列表,今天总结一下: 目录 1.将逗号分隔的字符串转换为List 2.将List转换为以逗号分割的字符串 2.1 字符串拼接法 2.2 调用jar包 1.将逗号分隔的字符串转换为List String str = &qu...

2019-09-19 22:00:58 1421 0

原创 【java】jmetal中运行线程数的设置

jmetal中没有自带统计算法运行时间的程序,因此,为了记录算法的运行时间,需要将其设置为单线程的方式运行,在jemtal中,可以通过ExperimentBuilder对象的setNumberOfCores方法设置。 如上图所示,通过将内核数设置为0,实现了程序的单线程方式运行。 p...

2019-09-17 20:55:25 36 0

转载 【java】多线程的三刀流

目录 1. 多线程介绍 2. 多线程优化及性能比较 2.1单线程 2.2 第一刀:线程池与程序计数器 2.3 第二刀:Fork/Join框架 2.4 第三刀:JDK8并行流 3. 总结 1. 多线程介绍 在编程中,我们不可逃避的会遇到多线程的编程问题,因为在大多数的业务系统中需要...

2019-09-17 19:47:23 47 0

转载 【java】多线程之synchronized锁的理解

1. synchronized基本用法 synchronized三种用法: 对象锁:当使用synchronized修饰类普通方法时,那么当前加锁的级别就是实例对象,当多个线程并发访问该对象的同步方法、同步代码块时,会进行同步。 类锁:当使用synchronized修饰类静态方法时...

2019-09-17 12:30:53 27 0

原创 【html】前端页面可视化设计工具总结

在进行网站设计时,我们可以通过借助现有的html模板,在适当地修改后,变为适合需求的web界面。因此,对于一个后端的程序员来说,找到一个合适的html模板就变得非常重要。 目录 1. 源码之家 2. Bootstrap Designer 3. bootswatch 4. Bootsnip...

2019-09-16 21:29:34 6282 0

原创 【node.js】零基础运行基于Vue和ElementUI开发的一款表单设计器项目

简介 在github上找到了一个vue项目:基于Vue,ElementUI开发的一款表单设计器,该项目是一位前端大佬开发的,能够通过拖拽的方式自动生成表单代码,让笔者这样的后端开发者从困难的表单代码编写中解放出来。 没有任何基础,瞬间蒙了,好在慌乱中恢复了淡定~ Vue是什么? Vue...

2019-09-16 16:57:41 93 0

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