自定义博客皮肤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 下 svn 恢复到指定版本

思路将svn中靠前的版本(我们想要的版本)合并(merge)到最新版本(当前版本),即反向合并(reverse merge)步骤(4步)更新到最新版本,保证差异,并获取最新版本号(如:59651)# 保证无差异svn revert# 更新到最新版本,并获取最新版本号svn up找到需要恢复到的版本号(如:58859)# svn log -l number...

2019-08-02 18:49:00 932

转载 CentOS7 安装 MySQL5.7

版本CentOS7.2 64位MySQL5.7.17MySQL安装包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads版本选择:Select Operating System: Linux - Generic本教程使用:mysql-5.7.18-linux-glibc2.5-x86_64.tar.g...

2018-10-26 13:34:00 160

转载 图形验证码——Java

源码import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.uti...

2018-10-25 15:29:00 217

转载 获取IP地址的详细信息——Java

代码import com.alibaba.fastjson.JSON;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;/** * 根据IP地址获取详细的地域信息 * * @author Y...

2018-10-13 17:49:00 132

转载 tomcat虚拟机配置

配置文件:windows:tomcat/bin/catalina.batlinux:tomcat/bin/catalina.sh示例:JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1024m"或JAVA_OPTS="-Xms1024m -Xmx...

2018-10-09 18:10:00 63

转载 麻将基本胡的算法——Java

算法思想胡的条件必须有一对将(两个相同的牌)除了将,其余牌必须为顺子或刻子算法(精简版)提取所有将牌去除所有刻子去除所有顺子没有牌了,胡;还有牌,不胡算法(完整版)提取所有将牌(如果要胡,将牌是必须存在的,而且将牌可能会有多种)取一对将牌,如果没有将牌了,则表示不能胡将手牌去除选取的将牌将剩余的手牌去除所有的刻子,去除所有的刻子后如果手牌没...

2018-10-09 16:46:00 521

转载 linux 常用命令

FILE COMMANDSls directory listingls -al formatted listing with hidden filescd dir change directory to dircd change to homepwd show current directorymkdir dir create direcotry dirrm file d...

2018-09-27 19:29:00 117

转载 CentOS cmd

查询防火墙是否开放了某端口(如:8888)firewall-cmd --query-port=8888/tcp转载于:https://www.cnblogs.com/freelancy/p/9552405.html

2018-08-29 09:39:00 142

转载 Linux cmd

获取IP地址ip addr获取当前系统的位数getconf LONG_BIT转载于:https://www.cnblogs.com/freelancy/p/9552345.html

2018-08-29 09:28:00 207

转载 判断一个字符是否是汉字 —— Java

代码 /** * 判断一个字符是否是汉字 * PS:中文汉字的编码范围:[\u4e00-\u9fa5] * * @param c 需要判断的字符 * @return 是汉字(true), 不是汉字(false) */ public static boolean isChineseChar(char c) { ...

2018-08-20 13:14:00 122

转载 将某目录下的所有文件(不包含目录)复制到指定目录——Python

代码#-*-coding:utf-8-*--import osimport shutil# 原文件所在根目录src_dir = "D:\\pics"# 需要将文件拷贝到的目标目录desc_dir = "D:\\temp"# 递归复制文件函数def gather(src_dir): for root, dirs, files in os.walk(src...

2018-08-05 09:56:00 608

转载 数字以万做单位——Java

代码 /** * 将一个数字处理为以万为单位的字符串,保留两位小数 * * @param num * @return */ public static String getTenThousandOfANumber(Integer num) { if (num < 10000) { ...

2018-07-31 11:49:00 373

转载 创建二维码工具类——Java

代码import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.QRCodeWriter;import com.google.zxing.q...

2018-07-09 10:30:00 97

转载 Java 截取指定长度的字符串

代码 /** * 截取指定长度的字符串 * * @param str 原字符串 * @param len 长度 * @return 如果str为null,则返回null;如果str长度小于len,则返回str;如果str的长度大于len,则返回截取后的字符串 */ public static String su...

2018-07-06 11:18:00 5333

转载 堆排序

算法思想(将所有元素插入一个查找最小元素的优先队列,然后再重复调用删除最小元素的操作来将它们按顺序删去)在优先队列数据结构中,出队列为最大(小)值先构建优先队列再出队列,从而使集合有序堆排序的两个阶段堆的构造:将原始数据重新组织安排进一个堆中下沉排序:从堆中按递减顺序取出所有元素并得到排序结果图解堆排序:堆的构造(左)和下沉排序(右)Java...

2018-05-16 21:50:00 88

转载 优先队列

算法思想数据结构:一个队列支持操作:删除最大元素插入元素Java源码// 基于堆的优先队列public class MaxPQ<Key extends Comparable<Key>> { private Key[] pq;// 基于堆的完全二叉树 private int N = 0;// 存储于pq[1..N]中...

2018-05-16 09:55:00 88

转载 Java字符串去除表情

源码 public static String removeNonBmpUnicodes(String s) { return null == s ? null : s.replaceAll("[^\\u0000-\\uFFFF]", ""); }测试用例 @Test public void testRemoveNonBmpUnicode...

2018-04-17 11:35:00 2082

转载 归并排序

算法思想归并思想:将两个有序的数组归并成一个更大的有序的数组归并过程现有两个有序的数组申请第三个、大于等于已有的两个数组长度之和的大叔组循环将两个小数组有序的存放在大叔组里面Java源码(自顶向下)public class Merge { private static Comparable[] aux;// 归并所需的辅助数组 ...

2018-01-04 15:50:00 50

转载 希尔排序

定义希尔排序是一种基于插入排序的快速的排序算法算法思想将整个数组分成间隔为h的小段在每个间隔为h的小段中使用插入排序排序之初,各个子数组都很短,排序之后,各个子数组都是部分有序的,这两种情况都很适合插入排序Java源码public class Shell { //将a[]按升序排序 public static void sort(Comp...

2017-12-23 20:30:00 67

转载 插入排序

算法思想访问每一个元素将每一个元素插入到已经有序的数组中适当的位置为了给要插入的元素腾出空间,需要将其余所有元素在插入之前都向右移动一位Java实现源码public class Insertion { // 将a[]按升序排列 public static void sort(Comparable[] a) { int N = a....

2017-12-22 13:59:00 69

转载 选择排序

算法思想(不断地选择剩余元素之中的最小者)找到数组中最小的那个元素将它与数组的第一个元素交换位置(如果第一个元素就是最小的元素,那么它就和自己交换)在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置如此往复,直到将整个数组排序Java实现源码public class Selection { // 将a[]按升序排列 pub...

2017-12-22 13:29:00 64

转载 数组转ArrayList

若使用:List<String> list = Arrays.asList(arr);确实会返回一个ArrayList对象,但是该类是Arrays类 中一个私有静态内部类,而不是常见的java.util.ArrayList类。这个java.util.Arrays.ArrayList类具有set(),get(),contains()等方法,但是不具有任何添加或移除元素的任...

2017-12-13 12:43:00 54

转载 背包

定义背包是一种不支持从中删除元素的集合数据类型它的目的就是帮助用例收集元素并迭代遍历所有收集到的元素用例也可以检查背包是否为空或者获取背包中元素的数量迭代的顺序不确定且与用例无关Java代码实现源码import java.util.Iterator;public class Bag<Item> implements Iterable<It...

2017-12-12 13:40:00 57

转载 队列

定义队列是一种基于先进先出(FIFO)的集合类型Java源码import java.util.Iterator;public class Queue<Item> implements Iterable<Item> { private Node first;// 指向最早添加的结点的链接 private Node last;/...

2017-12-11 18:46:00 64

转载 算数表达式——Dijkstra双栈算数表达式求值算法

举例( 1 + (( 2 + 3 ) * ( 4 * 5 ))) = 101递归定义算术表达式可能是一个数,或者是由一个左括号、一个算术表达式、一个运算符、另一个算术表达式和一个右括号组成的表达式E.W.Dijkstra算法思想(表达式由括号、运算符和操作数(数字)组成)将操作数压入操作数栈将运算符压入运算符栈忽略左括号在遇到右括号时,弹出一个运算符,弹...

2017-12-11 18:03:00 150

转载

定义栈是一种基于后进先出(LIFO)策略的集合类型Java源码(动态调整数组大小版本)import java.util.Iterator;public class Stack<Item> implements Iterable<Item> { private Item[] a = (Item[]) new Object[1];// 栈...

2017-12-11 10:51:00 52

转载 导出MySQL表结构包括数据类型及注释等到excel

参考链接http://blog.csdn.net/zml_2015/article/details/62875558命令SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, ...

2017-12-06 10:40:00 52

转载 荷兰国旗问题(Dutch National Flag Problem)

问题描述给定数组中只有“1”,“2”,“3”三种数字,且个数不等排序最终结果的顺序为:所有的1在前,所有的2在中间,所有的3在后如:原数组:1232313231,排序后:1112223333解决思路将前部和后部各排在数组的前边和后边,中部自然就排好了。算法伪代码Status Sort(int L[], int n) { // 荷兰国旗问题 ...

2017-12-01 10:41:00 924

转载 最短路径算法——弗洛伊德算法(Floyd)

算法的本质用三重循环来清算每个点 对 缩小相邻任意“点对儿”距离的贡献即每个顶点都有可能使得另外两个顶点之间的距离变短贡献核心在于两边之和大于第三边清算完成后即得任意两点的最短路径算法的基本思想最开始只允许经过1号顶点进行中转接下来只允许经过1和2号顶点进行中转……允许经过1~n号所有顶点进行中转求任意两点之间的最短路程用一句话概括就是:从i号顶点到j号...

2017-12-01 09:55:00 258

转载 最短路径算法——迪杰斯特拉(Dijkstra)

算法思想设G=(V,E)是一个带权有向图把图中顶点集合V分成两组第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了)第二组为其余未确定最短路径的顶点集合(用U表示)按最短路径长度的递增次序依次把第二组的顶点加入S中在加入的过程中,总保持从源点v到S中各顶点的最短路径长度...

2017-12-01 09:51:00 303

转载 判空工具类——Java

代码import java.util.Collection;/** * @author Yawei Xi * @date 2017-11-29 */public class EmptyUtil { /** * 判断字符串是否为空 * PS: * 为空的条件: * 1. String对象为空 * 2. 没有任何字符的...

2017-11-29 22:14:00 302

转载 获取Windows10缓存的图片

pythonRead me要求:系统已安装Python3.6使用:将下面的代码放入文本文档并重命名文件为“pic.py”,直接双击执行pic.py文件结果:在当前目录下的pic目录中获得Windows10缓存图片源码import getpassimport osimport shutilfrom PIL import Image# 获取当前用户的用户名u...

2017-11-29 09:54:00 439

转载 求两个数的最大公约数——欧几里得算法

问题计算两个非负整数p和q的最大公约数算法思想若q是0,则最大公约数为p否则,将p除以q得到余数rp和q的最大公约数即为q和r的最大公约数Java源码public class GCD { // 获取最大公约数 public static int gcd(int p, int q) { if (q == 0) ...

2017-11-29 09:41:00 260

转载 n阶汉诺塔问题(Hanoi)

问题描述假设有3个分别命名为X、Y、Z的塔座在塔座X上插有n个直径大小各不相同、依小到大编号为1,2,...,n的圆盘。现要求将X轴上的n个圆盘移至塔座Z上并仍按同样顺序叠排圆盘移动时必须遵循下列规则:每次只能移动一个圆盘圆盘可以插在X、Y、Z中的任一塔座上任何时刻都不能将一个较大的圆盘压在较小的圆盘之上算法思想当n=1时问题比较简单,只要将编号为...

2017-11-29 08:57:00 858

空空如也

空空如也

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

TA关注的人

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