自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux将标准输出(stdout 1)和标准错误(stderr 2)重定向到同一文件

使用command &> file使用 command > file 2>&1*(不推荐,结果有点问题)使用 command > file 2> file

2020-04-01 22:00:19 950

原创 linux下使应用开机启动

将XXX.desktop放到/etc/xdg/autostart/下

2020-03-25 00:36:54 230

原创 Linux下命令行连接wifi

查看网络设备$ iw devphy#0 Unnamed/non-netdev interface wdev 0x2 addr bc:a8:a6:dc:b0:ea type P2P-device txpower 0.00 dBm Interface wlp1s0 ifindex 3 wdev 0x1 addr bc:a8:a6:dc:b0:ea ssid A...

2020-03-24 23:27:11 1031

原创 动态规划:输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来

/** * 题目:(动态规划) * 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来. **/public Class Solution { public static void findComb(int n, int m, boolean[] flag) { if (m =...

2020-03-09 03:12:58 537

原创 Java 接口中字段和方法的默认修饰符

public interface Seed { String variable = null; void method();}public class SeedTest { @Test public void test() { Class<Seed> seedClass = Seed.class; F...

2020-01-03 13:42:55 1277

原创 Spring MVC请求过程

Spring MVC请求过程1.请求到达前端控制器DispatherServlet2.DispatherServlet根据URL查询【处理器映射】确定下一站3.DispatherServlet将请求发送给选中的控制器4.控制器完成处理逻辑后,将请求连同模型和视图名发送回DispatherServlet5.DispatherServlet使用视图解析器将逻辑视图名匹配为一个特定的视图实现...

2019-12-22 13:40:23 142

原创 MySQL笔记

每种连接的使用场景连接优化实例:查询选修了2号课程且成绩在90分以上的所有学生的学号和姓名。#此方法首先做连接,生成的中间记录太多SELECT Student.Sno, SnameFROM Student, SCWHERE Student.Sno=SC.Sno AND SC.Cno='2' AND SC.Grade>90#先从SC表中挑出满足限定条件的记录生成一...

2019-12-16 22:48:52 616

原创 MySQL引擎类型区别

几个引擎1.InnoDB是一个可靠的事务处理引擎,它不支持全文本搜索;2.MEMORY在功能等同于MyISAM,但由于数据存储在内存中,速度很快(特别适合临时表);3.MyISAM是一个性能极高的引擎,它支持全文本搜索,但不支持事务处理。参考:《MySQL必知必会》...

2019-12-12 13:00:00 122

转载 主键和唯一索引的区别

1、主键主键ID,可以一列或多列,主键既是约束也是索引且是唯一索引,同时也用于对象缓存的键值。2、索引组合或者引用关系的子表(数据量较大的时候),需要在关联主表的列上建立非聚集索引(如订单明细表中的产品ID字段、订单明细表中关联的订单ID字段)索引键的大小不能超过900个字节,当列表的大小超过900个字节或者若干列的和超过900个字节时,数据库将报错。表中如果建有大量索引将会影响INSE...

2019-12-12 12:19:15 720

原创 用java计算一个文件目录的大小

import java.io.File;public class DiskUsage { public static long diskUsage(File root) { long total = root.length(); if (root.isDirectory()) { for (String childName : r...

2019-12-11 14:55:08 326

原创 快速排序

import java.util.List;public class QuickSort { private static int partition(int[] arr, int low, int high) { int pivot = arr[low]; while (low < high) { while (low ...

2019-12-11 14:33:17 108

原创 归并排序

import java.util.Arrays;public class MergeSort { private static void merge(int[] s1, int[] s2, int[] s) { int i = 0, j = 0, k = 0; while (i < s1.length && j < s2.le...

2019-12-11 14:32:03 133

原创 后缀表达式求值

求值的过程即手算的过程。逐字符扫描表达式,遇到运算数将其入栈,遇到运算符时就作用于从栈中弹出的两个操作数再并将结果入栈。扫描完整个表达式时,栈中的数即为表达式的结果。package stack;import java.util.Stack;/** * 后缀表达式求值 */public class Stack01 { public static int start = 0;...

2019-12-11 14:30:54 149 1

原创 二分查找

/* 二分查找递归实现 */public static int binSearch(int[] arr, int low, int high, int key) { if (low <= high) { int mid = low + (high - low) / 2; if (arr[mid] < key) { re...

2019-12-11 13:59:51 80

原创 求斐波那契数列

/* 斐波那契数列递归实现 */public static int fibonacci(int n) { if (n <= 1) return n; return fibonacci(n-2) + fibonacci(n-1);}/* 斐波那契数列普通实现 */public static int fibonacci2(int n) { if (n <= 1) ret...

2019-12-11 13:55:17 196

原创 欧几里得算法求最大公约数

算法:连续计算余数直到余数是0为止,最后的非零余数就是最大公约数。 gcd(50,15) = 5 m n rem 50 15 5 15 5 0 5 0/*** gcd递归实现*/public static int gcd(int m, int n) { int rem = m % n; if (rem == 0) return n; return gc...

2019-12-11 13:53:54 217

原创 生成所有长度为n的k进制串

public static void kString(int[] res, int n, int k) { if (n < 1) { System.out.println(Arrays.toString(res)); } else { for (int i = 0; i < k; i++) { ...

2019-12-10 21:28:36 469

原创 递归-判定数组中的元素是否有序

问题:给定一个数组,判定数组中的元素是否有序(升序)。public static boolean isArrayInSortedOrder(int array[], int lastIndex) { if (lastIndex == 0) return true; if (array[lastIndex] < array[lastIndex - 1]) return false; ...

2019-12-09 21:36:37 361

原创 递归-汉诺塔问题

汉诺塔问题:有三根柱子,开始时,所有的圆盘按从大到小的次序自下而上叠放在一根柱子上(圆锥形结构),现在要将整叠圆盘从一根柱子移到另一根柱子。移动时满足:每次只能移动柱子最上面一个圆盘;不能出现大圆盘在小圆盘上方的情况。将n个圆盘借助B柱从A柱移动到C柱 public static void TowersOfHanoi(int n, char A, char B, char C) {...

2019-12-09 21:13:28 226

原创 linux复制到系统剪贴板

复制到系统剪贴板vim --version | grep "clipboard"sudo apt install vim-gnome使用 "+y 从vim复制到系统剪贴板

2019-12-06 15:29:57 734

Java容器(一)

在容器中使用泛型的好处:1.在编译时就能发现放到容器中的类型错误的对象2.使用容器对象时不再需要强制类型转换

2019-12-06 15:27:07 85

原创 链表中环的入口节点

问题:如果链表中包含环,如何找出环的入口节点?第一步:确定是否有环第二步:找到环的入口

2019-12-06 15:26:49 74

原创 bcdboot修复win10引导并通过ubuntu live USB安装grub

Ubuntu和Win10双系统引导坏了咋办?

2019-12-06 15:24:44 805

原创 以root身份启动图形界面程序

复制到系统剪贴板vim --version | grep "clipboard"sudo apt install vim-gnome使用 "+y 从vim复制到系统剪贴板用root启动图形界面程序sudo vim /usr/share/polkit-1/actions/org.gnome.gparted.policy<?xml version="1.0" encodi...

2019-12-06 15:21:37 581

原创 Windows查看端口占用、查看PID对应的进程、并终止进程

查看端口占用netstat -ano | findstr "端口号"获取到pid查看PID对应的进程tasklist | findstr "进程ID"获取到进程名称终止进程taskkill /F /PID 进程ID

2019-12-06 15:20:30 14056 1

原创 MySQL Error: : 'Access denied for user 'root'@'localhost'

sudo mysqlALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';参考:https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost

2019-09-15 12:24:36 272

原创 Java

内部类当内部类中的方法是static时,该内部类也应为static外部类中的静态方法访问内部类时,内部类必须是static的其他类访问static内部类的非静态成员:new Outer.Inner().member其他类访问static内部类的静态成员:Outer.Inner.member字段变量自动初始化,存在于堆局部变量不能被static修饰,可以被final 修饰,必须初始化,...

2019-06-28 21:53:18 178

原创 C++动态申请二维数组

C++学习笔记动态申请二维数组int m,n;int **p = new int *[m];for (int i = 0; i &amp;amp;amp;lt; m; i++){ p[i] = new int[n];}

2019-06-28 21:53:05 118

原创 Python 笔记

The default values are evaluated at the point of function definition in the defining scope, so thati = 5def f(arg=i): print(arg)i = 6f()will print 5.Important warning: The default val...

2019-06-28 21:52:47 142

原创 JavaScript学习笔记

JavaScript学习笔记JavaScript简介break与continue变量空间函数数组对象创建对象删除对象属性遍历功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U...

2019-06-28 21:52:26 99

原创 const 的位置

// p指向的变量为常量: const int * p; int const * p; // p为常量: int * const p = 0; // p及指向的变量都是常量: const int * const p = 0; int const * const p = 0;. 小结:(1)常量必须初始化; (...

2019-06-28 21:51:33 186

原创 Python 2 与 Python 3 中的两种除法 / 和 // 的区别

Python 2/ 返回值取决于操作数有无浮点数,有的话做classic division,没有就做floor division// 只做floor divisionPython 3/ 返回值为float型,即只做classic division// 只做floor division...

2019-06-28 21:51:14 860

原创 简单排序算法

冒泡排序冒泡排序是最简单的排序算法,通过重复交换相邻元素(如果它们的顺序错误)来工作。Worst and Average Case Time Complexity: O(n*n). Worst case occurs when array is reverse sorted.Best Case Time Complexity: O(n). Best case occurs when arra...

2019-06-28 21:51:05 83

转载 linux文件夹打包命令

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileNa...

2019-06-28 21:47:55 157

空空如也

空空如也

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

TA关注的人

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