自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac外接4k显示器文字变小

Mac外接4k显示器文字变小连接线为HDMI接口,如何调出更多分辨率以适应显示屏的显示方式1.Apple->系统偏好设置->显示器正常点击缩放分辨率设置只有四个档,3840*2160最高,但是字体特小,但选择低分辨率,字体变大了,但是有毛边不清晰。2.按住option(alt)点击缩放,这时就分辨率会多出很多档,可以调节选择自己外接显示屏最舒适的分辨率。我的外接显示器分辨率最终设置了1920*1080...

2021-03-29 22:56:17 40308 6

原创 程序员常看网站

1.开发者头条链接:https://toutiao.io/posts/hot/72.推库链接:https://www.tuicool.com/3.九章算法链接:https://www.jiuzhang.com/4.学堂在线链接:https://next.xuetangx.com/5.中国MOOC链接:https://www.icourse163.org/6....

2020-05-04 14:52:59 316

原创 超简单方法pdf转.eps (LaTeX)

使用LaTeX 的 GSview软件1. 转换为 “.ps” 文件 打开GSview,File-->Convert-->选择要转换的PDF, 选择ps2write, 600, Fixed Page Size--确认,保存为“name.ps”2. 去除页面空白,保存为“.eps”文件 打开GSview,Options-->Show Bounding Box打开“name.ps”Fi...

2018-03-26 23:55:58 30707 4

原创 Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入,中间有空格)

1. 详细步骤见Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入)2. VBA代码部分改为如下代码Sub 插入图形应用()For Each shap In Sheet1.ShapesIf shap.Type <> 8 Then shap.DeleteNext shap    Dim j As Long    j = 2    'If Cells...

2018-03-20 14:16:34 4170 2

原创 Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入)

1. 在桌面创建素材文件夹“图库”存放要插入的图片,Excel“花”为待插入的Excel表。2. “花”表格内容布局如下 3. 创建VBA函数(sheet1-->右键-->查看代码-->将如下代码复制进来-->保存)Sub 插入图形应用()For Each shap In Sheet1.ShapesIf shap.Type <> 8 Then shap....

2018-03-20 00:00:49 30615 3

原创 linux部署JavaWeb项目及启动项目常见问题

1. 安装JDK和tomcat,以及相关配置。点击打开链接2. 部署项目i. 将需要发布的web项目打成war包(eclipse -> Export -> war)。ii. 复制到 /usr/local/tomcat/webapps/ 中。iii. 配置server.xml(如下位置,添加项目路径)。<Host name="localhost"

2018-01-07 17:07:58 3322

转载 MATLAB2012a反复激活

原因:lic_standalone.dat文件里有一个日期代码(类似截止日期) ,2017年11月11日。详细见:点击打开链接激活过程:1. 将lic_standalone.dat文件copy到MATLAB文件中,替换原来的lic_standalone.dat文件;2. 按原来的激活流程,选择离线激活;3. 选择路径,即lic_standalone.dat文

2017-11-19 16:26:59 47638 32

转载 解决MATLAB2016a不能设置为.m文件默认打开方式

1. 将下面代码复制保存为 associateFiles.m 文件。function associateFiles(action, userExtList, fileStr) % associateFiles(action, extList, fileStr)%% Makes a registry files that can be used to set correct file a

2017-08-27 22:48:41 20399 34

原创 notepad++显示系统找不到文件(Java)

F6弹窗配置NPP_SAVEcd "$(CURRENT_DIRECTION)"C:\Program Files (x86)\Java\jdk1.8.0_141\bin\javac.exe "$(FULL_CURRENT_PATH)"C:\Program Files (x86)\Java\jdk1.8.0_141\bin\java.exe -cp "$(CURRENT_DIR

2017-07-25 17:09:25 9721 3

原创 数据结构与算法(十四)红黑树

红黑树1. 二叉树的问题普通二叉树作为数据存储工具有很大的优势,可以快速的插入、删除和查找数据项。遗憾的是,这仅仅是相对于插入随机数据,如果插入的数据是有序的,速度就变得特别慢了。2. 平衡树和非平衡树插入随机的数据,平衡树插入有序的数据,非平衡树3. 红黑规则(1) 每个结点不是红色就是黑色(2) 根总是黑色的(3) 如果结点是红色的,

2017-05-04 18:37:20 246

原创 数据结构与算法(十三)删除二叉树结点

删除二叉树结点删除结点是二叉树操作中最复杂的。在删除之前首先要查找要删除的结点。找到结点后,这个要删除的结点可能会有三种情况需要考虑。1. 该节点是叶子结点,没有子结点要删除叶子结点,只需要改变该节点的父结点的引用值,将指向该节点的引用值设置为null就可以了。2. 该节点有一个子结点改变父结点的引用,将其直接指向要删除结点的子结点。3. 该

2017-05-03 15:09:27 5303

原创 数据结构与算法(十二)前/中/后遍历二叉树

遍历二叉树1. 遍历树遍历树是根据一个特定的顺序访问树的每一个结点,根据顺序的不同分为前序、中序和后序遍历三种。2. 前中后相对于根结点而言(1) 前序遍历(根、左、右)访问根结点→前序遍历左子树→前序遍历右子树(2) 中序遍历(左、根、右)中序遍历左子树→访问根结点→中序遍历右子树(3) 后序遍历(左、右、根)后序遍历左

2017-05-02 14:14:49 286

原创 数据结构与算法(十一)二叉树结点的插入/查找

二叉树的操作1. 插入结点从根结点开始查找一个相应的结点,这个结点将称为新插入结点的父结点。当父结点找到后,通过判断新结点的值与父结点的值的大小来决定是连接到左子结点还是右子结点。2. 查找结点从根结点开始查找,如果查找的结点值比当前结点的值小,则继续查找其左子树,否则查找其右子树。二叉树结点/* * 二叉树结点 */public class

2017-05-02 14:06:23 1082

原创 数据结构与算法(十)

二叉树的基本概念一. 树1. 为什么要使用树有序数组插入数据项和删除数据项太慢;链表查找数据太慢;在树中能非常快速的查找、插入和删除数据项。2. 树的结构二. 树的基本概念1. 路径顺着连接节点的边从一个节点到另一个节点,所经过的节点顺序排列称为路径。2. 根树最上面的节点称为根结点。一棵树只有一个

2017-05-02 11:13:53 377

原创 数据结构与算法(九)快排

快速排序1. 快排思想快排通过将一个数组划分成两个子数组,然后通过递归调用自身为每个子数组进行快排实现。2. 如何进行划分设定关键字,将比关键字小的数据放在一组,比关键字大的放在另外一组。3. 如何自动设定关键字设置数组最右端的数据为关键字。快速排序/* * 快速排序 */public class QuickSort { /*

2017-04-30 11:00:52 272

原创 数据结构与算法(八)希尔排序

希尔排序1. 希尔排序的产生希尔排序是由科学家Donald L.Shell提出的,希尔排序基于插入排序,并添加了一些新的特性,从而大大提高插入排序的执行效率。2. 插入排序的缺陷,多次移动(参见 数据结构与算法二 插入排序)假如一个很小的数据在靠右端的位置上。那么要将该数据排序到正确的位置上,则所有的中间数据都需要向右移动一位。3. 希尔排序的优点

2017-04-30 09:47:57 382

原创 数据结构与算法(七)

递归的高级应用1. 汉诺塔的问题所有的盘子刚开始都放在塔座A上,要求将所有的盘子从塔座A移动到塔座C上,每次只能移动一个盘子,任何盘子不能放在比自己小的盘子上。2. 移动子树例:起始五个盘子在A,中间为B,需要移到C;可以首先将上边四个移动到B,则A就剩一个,只需一步A→C;问题变为起始四个盘子在B,中间为A,需要移动到C;可以先考虑把上边三个盘子移动到A,则B就剩

2017-04-29 19:28:23 226

原创 数据结构与算法(六)

递归的应用1. 什么是递归递归是一种方法调用自己的编程技术。例:public class Recusion { public static void main(String[] args){ //test(); test2(100); } //例一 public static void test(){ System.out.println("He

2017-04-29 18:49:27 221

原创 数据结构与算法(五)

双端链表和双向链表一. 双端链表1. 什么是双端链表链表中保存着对最后一个链结点的引用的链表2. 从头部进行插入要对链表进行判断,如果为空则设置尾结点为新添加的结点。3. 从尾部进行插入如果链表为空,则直接设置头结点为新添加的结点,否则设置尾结点的后一个结点为新添加的结点。4. 从头部进行删除判断头结点是否有下一个结点,如

2017-04-29 13:26:21 339

原创 数据结构与算法(四)链表

链表类比为一列火车,每个车厢为一个结点,结点包括两个功能,1. 存储结点数据;2. 存储下一个结点的引用 。链结点:/* * 链结点,相当于是车厢 */public class Node { //数据域:保存结点里的数据 public long data; //结点域==指针域:保存下一个结点的引用 public Node next; public Node

2017-04-29 11:56:46 382

原创 数据结构与算法(三)栈&&队列

1. 栈(stack)的构造与应用栈可以理解为一个箱子,存放数据的时候是先放进去的在底部,后放进去的在顶部,因此满足先进后出,后进先出。public class MyStack { //底层实现是一个数组 private long[] arr; private int top; /* * 默认的构造方法 */ public MyStack(){ arr=new l

2017-04-28 13:56:21 202

原创 数据结构与算法(二)冒泡&&插入&&选择 简单排序

简单排序1.冒泡排序public class BubbleSort { public static void sort(long[] arr){ long temp=0; for(int i=0;i<arr.length-1;i++){ for(int j=arr.length-1;j>i;j--){ if(arr[j]<arr[j-1]){ t

2017-04-28 09:50:06 226

原创 数据结构与算法(一)

面向对象编程方式1. 使用自定义类封装数组;2. 添加类方法来实现数据操作。无序数组(增、删、改、查、更、显):public class MyArray { private long[] arr; //表示有效数据的长度 private int elements; public MyArray(){ arr=new long[50]; } publi

2017-04-28 09:07:47 257

转载 MATLAB 矩阵运算

生成矩阵的命令功能描述 a = [ ]生成空矩阵,当对一项操作无结果时,返回空矩阵,空矩阵大小为零。b = zeros(m, n)生成一个m行,n列的零矩阵c = ones(m, n)生成一个m行,n列的元素全为1的矩阵d = eye(m, n)生成一个m行,n列的单位矩阵rand(m)生成m阶均匀分布的随

2017-04-27 12:28:07 1210

空空如也

空空如也

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

TA关注的人

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