Endnotes中设置Output Styles为GB/T格式 写论文时要用GB/T7714格式参考文献格式,但是endnotes里面好像没有这种Output Styles,可以直接从官网下载想要的style。链接为https://endnote.com/downloads/styles/?wpv_post_search=GB&wpv_aux_current_post_id=12829&wpv_view_count=12764-TCPID1...
eclipse启动时报“An Error has Occurred. See the log file”问题 我是在另一个电脑上装个jdk13用用,发现以前用的eclipse启动报“An Error has Occurred. See the log file”问题,在网上也看了很多方法,不是没法实现就是没有效果。之前用同样的eclipse没有错误,应该还是版本问题,我是去官网下一个最新版eclipse安装就没问题了。所以解决方法是要么换jdk版本 换成jdk8,要么换eclipse 可以去官网下...
Arrays.copyOf()和System.arrayCopy()的区别 在看ArrayList源码时看见,当扩容时采取的是Arrays.copyOf(),插入或删除时使用的是System.arrayCopy()认为这两者之间的主要区别是Arrays.copyOf()在复制数组的元素是会创建一个新的数组,返回类型是数组,System.arrayCopy()值复制到已经存在的数组中去,返回类型是void看copyOf源码发现,其实前者调用了后者public ...
Java线程——创建 有三种使用线程的方法:继承 Thread 类 实现 Runnable 接口 实现 Callable 接口实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行的。一般采用实现接口的方式创建线程。1、继承 Thread 类public class...
java适配器模式 转载自:http://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。1、类适配器模式: ...
Java list.remove( )方法需要注意的两个地方 转载自:https://blog.csdn.net/DeMonliuhui/article/details/75057512 list.remove最近做项目的过程中,需要用到list.remove()方法,结果发现两个有趣的坑,经过分析后找到原因,记录一下跟大家分享一下。代码直接上一段代码,进行分析。public class Main {...
从前序与中序遍历序列构造二叉树——leetcode 根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder =[3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7必须要掌握两种遍历方式,理解了构造规律就简单了,来看这一题,前序遍历中...
树的遍历,循环迭代的方法,非递归方法 前中后序遍历给定一棵树如下所示 1 / \ 2 3 / / \4 5 61.前序遍历:根——左——右1-2-4-3-5-62.中序遍历:左——根——右4-2-1-5-3-63.后续遍历:左——右——根4-2-5-6-3-1使用递归的方法实现这三种遍历都很简单,我们在这使用循环迭代的方法,代码如下import java....
python获取数组或列表中最大的N个数及索引 这里要借助到python的内置模块heapq,其原理是基于堆的,也就是二叉树import heapqa=[1,2,3,4,5]re1 = map(a.index, heapq.nlargest(3, a)) #求最大的三个索引 nsmallest与nlargest相反,求最小re2 = heapq.nlargest(3, a) #求最大的三个元素print(list(re1)...
MapReduce中partition、sort、group partition是分区,默认根据key的hash值分区,确定各个key分到哪个reducer中去,计算方法一般是HashValue%Num(reducer),如果只有一个分区,则全都分配到一个区。sort是在分区内根据key进行排序。group是分组,是在partition里面再分组,相同的key分到一个组中去,实现方法是compare(o1,o2),相同为一个group。有些问题需...
正则表达式的常用方法,pattern和matcher(解析json为例),语法和表达式 想要从文本中获取信息,正则表达式是一个很好的选择,现在用正则表达式来解析json数据,数据同上篇博客{"photos":{"page":2,"pages":103,"perpage":50,"total":"5118","photo":[{"id":"34630130964","owner":"33472412@N00","secret":"41cac838fc","server":"426...
使用python解析json数据 现在json数据越来越常见,今天在爬取数据时就遇到了一段json数据,之前使用java时可以用fastjson或者是正则表达式来解析json数据,这次用一下python来解析。我的示例json数据如下{"photos":{"page":2,"pages":103,"perpage":50,"total":"5118","photo":[{"id"
python中数组切片[:,i] [i:j:k] [:-i] [i,j,:k] 逗号“,”分隔各个维度,“:”表示各个维度内的切片,只有:表示取这个维度的全部值,举例说明如下1.二维数组X[:,0]取所有行的第0个数据,第二维下标位0的所有数据,第0列(从0开始)X[:,1] 取所有行的第1个数据X[:,1:]第一维全部取,即所有行,列上从第一列开始取,不要第0列X[1,:]是取第1维中下标为1的元素的所有数据,第1行(从0开始)X[:2,1:]第一维...
tensorboard打开时报错No dashboards are active for the current data set. 在学习TensorFlow框架时,生成tensorboard对应文件然后在网页上查看报出错误No dashboards are active for the current data set.经过查看发现是在命令行tensorboard命令时写错了D:\>tensorboard --logdir='D:\python\TensorFlow_Learn\logs'一开始是这样写的...
hive的集合类型Array、Map和Struct及相应的创建、插入、查询操作 hive的集合数据类型包括三种,分别是Array、Map和Struct下面分别介绍一下关于集合类型的创建表、插入数据以及查询的方法1、创建包含有集合数据类型的hive表create table test_set(id INT,name STRING,hobby ARRAY<STRING>, //array中元素为String类型friend MAP<...
Exception in thread "main" java.lang.StackOverflowError 错误 今天在写归并排序的时候,其中递归过程中有部分没有处理好,运行程序出现栈溢出的错误Exception in thread "main" java.lang.StackOverflowErrorprivate static void mergeSort(Comparable[] a, int lo, int hi) { int mid = (lo+hi)/2; mergeSort(a...
归并排序算法Java实现 归并排序的主要思想是将两个有序的部分归并成一个有序的整体,这一关键的实现方法如下每个部分都有详细注释public class MergeSort { public static void merge(Comparable[] a,int lo,int mid,int hi) { Comparable[] b = new Comparable[hi-lo+1]; //建立一个同样...
希尔排序算法Java实现 希尔排序算法是插入排序的一种改进,希尔排序将数组的下标按照一定的增量排序,将一个数组分成几个部分,对其中各个部分都只用使用插入排序的思想,当在当前增量情况下各个部分排序完成,则按照一定规则缩小增量,直至增量为一时,数组就只有一个部分,完成这部分的排序即可完成数组的排序。增量选取无硬性要求,在这里增量选择为3*k+1,即1,4,7,10,13...... public class Shel...
-bash: /usr/local/jdk8/bin/jps: 权限不够 解决方法 今天搭建伪分布式时使用jps检查是否成功,出现权限不够这时只需要添加一个权限即可chmod +x /usr/local/jdk8/bin/jpsx是执行权限
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案 在用java连接MySQL时报了Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver这个错误是在加载类的时候找不到该类,缺少对应的mysql-connector-java的jar包下载连接:https://dev.mysql.com/downloads/file/?id=4770...