自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 Java 复习

如:hashmap原始容量为16,当hashmap 元素数量为12时,不扩容,再添加一个就扩容。扩容时,先将元素放入原始容量的数组中,再扩容,最后将元素移到新数组中。hashmap扩容是 已有元素 > 原始容量 * 扩容因子。

2023-02-13 16:52:33 181 1

原创 dbeaver刷新mysql表:java heap space

其中**-Xms表示最小内存,-Xmx表示最大内存,-Xmx1024m**表示最大内存为1024M,这里可以根据自己的机器进行合适的配置。但使用的mysql超过1G了,所以会报这个错。找到Dbeaver的安装目录,目录下有。

2022-12-02 11:22:03 2726

原创 shell 运行 python脚本并返回

*注意:**python中只能有一个print,多个回造成返回的值混乱或无效值。shell接收python 用 print。

2022-11-30 17:18:32 993

原创 CentOS7连不上网

中查看下你电脑有没有禁用了VMware DHCP service和VMware NAT service 这几个vm服务,如果禁用则开启。

2022-10-18 14:55:50 340

原创 shell 脚本启动 SpringBoot程序,用 curl 传参给 post、delete、update等请求的body

【代码】shell 脚本启动 SpringBoot程序,用 curl 传参给 post、delete、update等请求的body。

2022-10-08 16:35:58 404

原创 非凸问题的转化

局限于二阶项的转化原问题为:其中ααα、βββ、γγγ 均为变量,但是由于其相乘的原因,导致问题非凸;作者利用RLT方法,将原始问题转化,具体转化方法为如下:μμμiii = αααiiiβββiii 定义了一个新的变量μμμ,并添加相应的约束:那么,存在二阶项 αααβββ的地方就用μμμ替代。同样对 αααγγγ同样的操作:ωωωiii = αααiiiγγγiii,引入约束:到此,转化过程基本结束,原问题可以写成:可以发现,目标函数与约束中均不存在二阶项,问题转化为凸问题。当然

2022-05-07 17:11:40 1184

转载 护眼色的RGB值

护眼色的RGB值网上用的比较多的护眼颜色如下:色调:85;饱和度:123;亮度:205,R: 199 ; G:237;B:204。如下图所示:上面是一种护眼模式的设置,但是在使用过程中,我感觉下面一种对眼睛的防护效果更好,大家可以试一下。R:204 G:232 B:207。电脑设置护眼模式方式:鼠标右键单击–>个性化—>颜色—>自定义颜色–>更多—输入RGB值–>完成并勾选下面两个选项至此,电脑的护眼设置就设置好了,对于一些其他

2022-04-19 12:18:01 8031

转载 IDEA Maven项目依赖报红:Cannot resolve xxx

问题描述maven中依赖爆红:错误信息为 Cannot resolve XXX解决方法:检查idea中maven配置,自己安装的maven环境,在配置中改了settings的路径,但是home路径没改!最后将home路径和settings路径改一致然后点击file->lnvalidate Caches清除缓存并重启,整个项目就没问题了,依赖全部回归正常。...

2022-04-10 21:23:28 4651

原创 LaTeX 中处理参考文献的三种方法总结

LaTeX 中处理参考文献的三种方法总结方法一:用BibLaTeX处理分成如下四步:第一步:制作生成bib文件;第二步:在导言区需要加入biblatex宏包:\usepackage[格式控制参数]{biblatex}bibstyle参数对应于bbx格式文件,citestyle参数对应于cbx文件。style参数对应于两个同名文件,扩展名分别为bbx和cbx。一个具体的用国标gb7714-2015文献引用格式,按姓名年份和标题升序,作者超过3个人时只显示前三个,具有超链接功能的实例如下:\

2022-04-10 16:01:26 11038

原创 Latex 两栏排版中图片、表格设置为一栏显示

Latex 两栏排版中图片、表格需要设置为一栏显示,在{figure}、{table}后加上 *\begin{figure*}……\end{figure*}实例如下:\begin{figure*}[!t]\centering\includegraphics[width=6in]{fig1.png}\label{Fig.1}\caption{……}\end{figure*}表格操作相同。...

2022-04-10 10:49:28 6871

原创 CTex:字体字号设置

代码如下:%导言区\documentclass[10pt]{article} %确定normalsize大小,为可选参数,在中括号内,此为10磅,只有10,11,12磅三个选项。\usepackage{ctex}%自定义字体\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}%文稿区\begin{document} %字体族设置(罗马字体、无衬线字体、打印机字体) \textrm{Roman Family}

2022-04-09 11:57:35 4601

转载 LATEX写论文中,算法过长,需要分页显示的方法

在写论文的过程中,我们经常遇到在写算法框架时,由于算法太长,常常占据一个页面,这样导致后续排版时候不美观同时与前文没有很好的衔接的情况,为此搜索了一下解决方法,比较有效的方法如下:\documentclass{article}\usepackage{algorithm,algpseudocode,float}\usepackage{lipsum}\makeatletter\newenvironment{breakablealgorithm} {% \begin{breakablealgori

2022-04-08 16:40:36 3873 2

原创 CTex基础操作

CTex基础操作以下两行相当于头文件,其中 twocolumn 表示双栏 onecolumn 表示单栏\documentclass[twocolumn]{article} %book, report, letter\usepackage{amsmath} %宏包转换成pdf后,中文可正常显示\usepackage{ctex}小写罗马数字 i{\romannumeral1}大写罗马数字 I\uppercase\expandafter{\romannumeral1}正文包裹在begi

2022-04-01 11:28:47 1228

原创 排序算法稳定性

稳定性的定义:数组arr中有若干元素,其中A元素和B元素相等,并且A元素在B元素前面,如果使用某种排序算法排序后,能够保证A元素依然在B元素的前面,可以说这个该算法是稳定的。稳定性的意义:如果一组数据只需要一次排序,则稳定性一般是没有意义的,如果一组数据需要多次排序,稳定性是有意义的。例如要排序的内容是一组商品对象,第一次排序按照价格由低到高排序,第二次排序按照销量由高到低排序,如果第二次排序使用稳定性算法,就可以使得相同销量的对象依旧保持着价格高低的顺序展现,只有销量不同的对象才需要重新排序。这样既

2022-03-30 17:12:29 276

原创 快速排序(Java)

快速排序排序原理:.找一个基准值,用两个指针分别指向数组的头部和尾部;先从尾部向头部开始搜索一个比基准值小的元素,搜索到即停止,并记录指针的位置;再从头部向尾部开始搜索一个比基准值大的元素,搜索到即停止,并记录指针的位置;交换当前左边指针位置和右边指针位置的元素;.重复2,3,4步骤,直到左边指针的值大于右边指针的值停止。演示 快速排序 代码public class

2022-03-30 17:06:48 494

原创 归并排序(Java)

归并排序排序原理尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。.将相邻的两个子组进行合并成一个有序的大组;不断的重复步骤2,直到最终只有一个组为止。演示 归并排序 代码public class Merge { //辅助数组 private static int[] assist;

2022-03-30 15:36:25 75

原创 希尔排序(Java)

希尔排序(改进版插入排序)排序原理:选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组;.对分好组的每一组数据完成插入排序;减小增长量,最小减为1,重复第二步操作。代码...

2022-03-30 12:19:49 804

原创 插入排序(Java)

插入排序排序原理:把所有的元素分为两组,已经排序的和未排序的;.找到未排序的组中的第一个元素,向已经排序的组中进行插入;倒叙遍历已经排序的元素,依次和待插入的元素进行比较,直到找到一个元素小于等于待插入元素,那么就把待插入元素放到这个位置,其他的元素向后移动一位;代码public class InsertionSort { public static void main(String[] args) { int[] arr = {14, 21, 2, 32, 2

2022-03-29 22:14:16 562

原创 选择排序(Java)

选择排序排序原理:每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引处的值,则假定其他某个索引出的值为最小值,最后可以找到最小值所在的索引.交换第一个索引处和最小值所在的索引处的值代码public class SelectSort { public static void main(String[] args) { int[] arr = {14, 21, 2, 32, 29, 43, 43, 13

2022-03-29 21:41:56 302

原创 冒泡排序 (Java)

冒泡排序代码public class BubbleSort { public static void main(String[] args) { int[] arr = {14, 21, 2, 32, 29, 43, 43, 13, 12, 30, 19, 34, 38, 8, 48}; sort(arr); for (int a : arr) { System.out.print(a + ", ");

2022-03-29 20:31:11 303

转载 凸优化和非凸优化

注意:中国大陆数学界某些机构关于函数凹凸性定义和国外的定义是相反的。Convex Function在某些中国大陆的数学书中指凹函数。Concave Function指凸函数。但在中国大陆涉及经济学的很多书中,凹凸性的提法和其他国家的提法是一致的,也就是和数学教材是反的。举个例子,同济大学高等数学教材对函数的凹凸性定义与本条目相反,本条目的凹凸性是指其上方图是凹集或凸集,而同济大学高等数学教材则是指其下方图是凹集或凸集,两者定义正好相反。为什么要求是凸函数呢?因为如果是下图这样的函数,则无法获得全局...

2021-12-07 15:41:23 121

原创 vsCode 取消保存时自动格式化

如果添加 JS-CS-HTML Formatter这个扩展,可以将其禁用如果没有添加JS-CS-HTML Formatter,进行以下设置文件——首选项——设置 输入format 关键词

2021-11-28 20:59:49 1393

原创 VScode 无法保存,文件内容较新

原因分析在微信小程序开发过程中,当VSCode打开文件再编辑后没有保存时,如果该文件被通过其它方式修改保存,可能会发生冲突,就会弹出这个提示框解决方法File —> Preferences—>Settings—>User—>text Editor—>Files—>Save Conflict Resolution,把选项设置为overwriteFileOnDisk, 就不会再弹出这个提示框了,在settins.json文件中添加以下配置"files.sa.

2021-11-27 21:52:26 3717

转载 maven报错:不再支持源选项 5。请使用 6 或更高版本。

问题描述在构建某个maven项目的时候发生了异常,遇到以下错误,理论上是由于没有指定JAVA版本导致的。[ERROR] 不再支持源选项 5。请使用 6 或更高版本。[ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。D:\software\jdk10\bin\java.exe "-Dmaven.multiModuleProjectDirectory=D:\workspace\idea with spring\cqs" "-Dmaven.home=D:\software\Inte

2021-11-18 22:39:33 681

原创 maven 执行servlet报错

执行servlet报错,没有写依赖范围在pom.xml添加下面代码,主要是依赖范围provided<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0

2021-11-18 22:34:30 536

原创 IDEA下Maven配置出现Error : java 不支持发行版本5 或 Error:java: 不再支持源选项 5,请使用 6 或更高版本的解决办法

新手(本人)在创建一个maven工程,都报错Error : java 不支持发行版本5 或者是 Error:java: 不再支持源选项 5。请使用 6 或更高版本。首先,点settings,然后找到图中目录,这里的target bytecode version和project bytecode version都换成你的jdk版本,我的是11在settings里搜maven,把这部分设置成图里这样,具体maven的那几个路径看你自己保存在哪了,override图标记得勾上点Projec

2021-11-18 14:14:38 616

原创 在使用IDEA的过程中,字符间距变大问题

**解决办法:shift+空格半角全角快捷键**

2021-11-15 21:31:21 2595

转载 凸优化方法

非凸优化的方法关于非凸优化的方法, https://blog.csdn.net/kebu12345678/article/details/54926287 提到,可以把非凸优化转换为凸优化,通过修改一些条件。非凸优化问题如何转化为凸优化问题的方法:1)修改目标函数,使之转化为凸函数2)抛弃一些约束条件,使新的可行域为凸集并且包含原可行域而 https://blog.csdn.net/R1uNW1W/article/details/79000042 的论文提到了解决非凸优化问题的几种方法:1.利用

2021-11-10 15:26:39 900

转载 解决BASE64Encoder报错的问题

问题:Cannot resolve symbol ‘BASE64Encoder’原因:在JDK9后,官方就已经不支持import sun.misc.BASE64Encoder了。解决方法:第一种:把JDK的版本降低到1.8以内。(不建议)第二种:采用了官方提供了新的jar包import java.util.Base64。下面这个java类的本意是为了,给文件名在不同的浏览器中,修改对应的编码格式,使其能正确显示中文。这是用sun.misc.BASE64Encoder; import sun

2021-11-08 22:28:48 10994 4

原创 如何打出①—⑳

如何打出①—⑳MathType 打出 ①—⑳选择编辑 -> 插入符号 -> 查看一栏:第一个选择字体,第二个选择Arial Unicode MSword2016 打出 ①—⑳选择插入 -> 符号 -> 其他符号 -> 选择符号 -> 字体:Arial Unicode MS;子集:带括号的字母数字...

2021-10-29 17:11:37 2721

转载 cmd中mysql输出:中文乱码和格式不对齐

初始状态如下第一步:set names gbk;发现乱码的问题解决了 但还是没有对齐第二步:charset gbk;此时发现表格对齐需要注意的是,刚刚的字符集不对应有两种可能第一种是在安装mysql(默认utf-8)的过程中修改了第二种是创建表格的时候...

2021-10-27 21:03:32 289

原创 vs2019:c6328和c4477警告解决方法

两种解决方案:直接给第三个参数传为 指定int类型值scanf_s("%s", &info[0], 1);强制转换一下类型scanf_s("%s", &info[0], (int)sizeof(info[0]));

2021-09-15 16:25:57 5933

转载 ps命令详解

原文地址:http://apps.hi.baidu.com/share/detail/32573968 有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮忙。 要对进程进行监测和控制,首先必须要了解当...

2021-07-28 11:35:09 650

原创 Linux —— 共享库

共享库共享库的制作以 fun1.c 和 fun.2 为例步骤一:生成目标文件 .o ,此时要加编译选项:fPIC(fpic)gcc -fpic -c fun1.c fun2.c参数:-fpic创建与地址无关的编译程序,目的就是为了能够在多个应用程 序见共享。步骤二:生成共享库,此时要加链接器选项:-shared(指定生成动态链接库)gcc -shared fun1.o fun2.o -o libtest2.so共享库的使用:运行命令和静态库一样**用到的参数:**

2021-07-12 00:50:15 269

转载 VMware安装后没有VMnet1和VMnet8网络

VMware安装启动后,查看网络适配器发现没有VMnet1和VMnet8网络打开计算机管理找到Device Install Service和Device setup Manager两个服务右键、属性、将他们全部设置为自动打开VMware的虚拟网络编辑器打开更改设置修改VMnet1(主机模式 )修改VMnet8(NAT模式)注意,如果修改保存之后检查网络适配器还是没有出现这两个网络,那就得用一个工具去修复(没有操作过)百度搜索CCleanner

2021-07-06 12:21:48 1835 2

原创 C++判断文件是否为空

C++文件操作——判断文件是否为空1、文件不存在 is_open()用 is_open() 函数判断文件打开的路径是否正确,返回值为bool类型:true:表示文件打开成功;false:表示文件打开失败。通常用读文件操作 用 !is_open() 判断文件是否存在因为,C++读文件时,文件不存在,读文件中内容会报错ifstream ifs;ifs.open("文件名", ios::in);if (!ifs.is_open()){ cout << "文件不存在!" &lt

2021-07-03 21:56:08 11816 9

转载 凸规划求解包cvxopt

1. 软件介绍1.1 安装在机器学习问题中,我们常常需要对多优化问题进行求解,用一般的线性规划求解器没有办法求解了。cvxopt是一个可靠的求解包,安装方法如下:pip install cvxopt1.2 使用说明优化器:使用op(目标函数,约束条件)进行定义,调用solve()可以求解,调用objective.value()可以获得求解之后的目标值。op也可以从MPS标准格式的文件中读取数据。变量:使用variable()进行声明,可以传入整数定义变量数组。求解之后可以调用value变量获取

2021-06-18 11:44:17 1532

转载 为什么要证明问题是NP hard

NP问题证明是为了说明涉及问题的可计算出解的规模限制。至少在人类目前的有限计算能力下,可以找到一个数字N,当问题的规模大于N时,要花很长时间才能求解,而小与N是却相对容易算出。证明的NP Hard,大家就很清楚这个问题的难度,而对于实验规模和有效性就有一个相对可靠的认知。...

2021-06-02 12:59:05 280

转载 C++ 方向数组

方向数组方向数组常应用于搜索算法中,在c/c++中可以用二维数组来表示方向。例如二维数组a[k][n]含义就是方向数组里面储存了k个向量,而n则代表每个向量有n维(n一般为2)。下面我们由下图来讲解方向数组如何控制方向。上图是(x,y)这个点八个方向的坐标,在c/c++中x和y并不是我们数学中的坐标系而是数组的行数(x对应行数)和列数(y对应列数)。例题解析由本题题意可知我们要求这一堆数字中连续四个数字(不同方向)相乘最大值,我们就以图中标红的第一个数字26为例,可以看出26为起点一共有八个方

2021-05-25 21:24:26 1131

原创 图的深度优先遍历(DFS)和 广度优先遍历(BFS)

图的深度优先遍历(DFS)1、深度优先搜索遍历过程图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。显然,深度优先搜索是一个递归的过程深度优先遍历特点是,选定一个出发点后进

2021-04-27 22:02:21 2333

空空如也

空空如也

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

TA关注的人

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