排序:
默认
按更新时间
按访问量

Python2中input出现的name “xxx” is not defined问题原因及解决办法

# coding=UTF-8 ''' Created on 2017年10月22日 @author: Dyna ''' str_1 = input("Enter a string:") str_2 = input("Enter another string:&quo...

2017-10-22 15:16:55

阅读数:6152

评论数:0

Python函数参数中*与**的用法和区别

#可变参数 def print_paras(fpara,*nums,**words): print ("fpara:"+str(fpara)) print ("nums:"+str(nums)) print ("words:...

2017-10-22 13:00:30

阅读数:692

评论数:0

Mac OS下,终端下使用pip install *进行到导包后,Eclipse中仍然出现Unresolved错误

错误原因:eclipse中找不到已经下载的包 解决方法:1、在终端使用命令查看自己的Python版本,打开Eclipse中的偏好设置,打开Python Interpreter。 2、选择右侧的New Folder,将pip install *的现在路径放入其中。 一般情况下如下图所示

2017-10-20 10:30:43

阅读数:221

评论数:0

Eclipse安装PyDev插件后,preference中不显示Pydev问题原因及解决办法

最近在Eclispe中安装PyDev插件后,preference中不显示PyDev,这个问题纠结了蛮久,上网查阅了一些博客和解决方法,均没有得到很好的解决。PyDev安装教程见http://www.cnblogs.com/Bonker/p/3584707.html,但是按照这种方法安装后prefe...

2017-10-19 21:26:21

阅读数:290

评论数:0

在线安装Eclipse插件时,出现错误

在安装Eclipse插件时,总是出现 An error occurred while collecting items to be installed session context was:(profile=epp.package.jee, phase=org.eclipse.equinox....

2017-10-19 20:23:51

阅读数:890

评论数:0

Java堆外内存及导致的溢出错误

除了Java堆和永生代之外,还有一些区域会占用较多的内存,而这些内存总和可能受到操作系统进程最大的内存限制。比如,一个服务器内存2G,其中1.6G分配给Java堆,另外的0.4G分配给操作系统和下面的区域,那么0.4G很可能不够用。例如当Direct Memory占用过多的内存时,虚拟机虽然会对D...

2017-05-11 10:54:25

阅读数:1237

评论数:0

哈夫曼树

要搞清楚哈夫曼树的定义和原理,先要搞清楚几个定义:       1、路径长度:从树中一个结点到另一个结点之间的分支构成两个结点之间的路径,路径上的分支数目称为路径长度。       2、树的路径长度就是从根结点到每一个结点的路径长度之和。       如果考虑到带权的结点,结点的带权的路径长...

2017-04-10 20:17:55

阅读数:208

评论数:0

树、森林与二叉树的转换

将树转换为二叉树的步骤: 1、加线。在所有兄弟结点之间加一条连线。 2、去线。对树中的每一个结点,只保留它与第一个孩子结点的连线,删除它与其他孩子结点之间的连线。 3、层次调整。以树的根结点为轴心,将整棵树顺时针旋转一定的角度,使之结构层次分明。注意:第一个孩子是二叉树结点的左孩子,兄弟转换...

2017-04-10 11:04:41

阅读数:252

评论数:0

树(JAVA描述)

在线性结构中数据元素之间的逻辑关系为一对一的线性关系,而在树形结构中,数据元素之间具有一对多的逻辑关系,它反应了数据元素之间的层次关系,和一个数据元素可以有多个后继但只能有一个前驱的特点。        树:有n个节点所构成的有限集合,当n=0时,称为空树。当n>0时,n个结点满足以下条件:...

2017-04-05 15:16:41

阅读数:271

评论数:0

队列(JAVA描述)

队列是一种特殊的线性表,其特性体现在队列只允许在表尾插入数据元素,在表头删除元素,所以队列是一种操作受限的线性表,具有先进先出的特点。允许进行插入的一端称为队尾,允许进行删除的一端称为队首。队列也分为顺序和链式两种存储结构。如下为队列接口的代码: public interface IQueue {...

2017-03-30 20:28:38

阅读数:875

评论数:0

栈(JAVA描述)

栈是一种特殊的线性表,栈中的数据元素以及数据元素间的逻辑关系与线性表相同,两者区别在于:线性表的插入和删除操作可以在表的任意位置进行,而栈的插入和删除操作只允许在表的尾端进行。其中,允许进行插入删除操作的叫做栈顶、另一端叫做栈底。因此,栈又称为先进后出的线性表(LIFO)。因为栈是一种特殊的线性表...

2017-03-29 20:53:15

阅读数:250

评论数:0

线性表(JAVA描述)

线性表是一种基本的数据结构,线性表在计算机中可以用顺序存储和链式存储两种存储结构来表示。其中,用顺序存储结构表示的线性表称为顺序表,用链式存储结构表示的称为链表。其中,链表又分为单链表、双向链表、循环链表。线性表结构简单,其长度可以动态的增长或减少、可以对线性表中任何数据元素进行访问、数据元素的插...

2017-03-29 16:15:28

阅读数:232

评论数:0

JSP的4种基本语法

1、JSP注释: JSP注释的格式:   注:JSP注释不会发送到Client,即通过浏览器查看网页源代码是查看不到JSP注释的,但可以看到HTML注释。                         HTML注释的格式: 2、JSP声明:JSP声明用于声明变量和方法。貌似在JSP声明方法似...

2017-03-27 15:03:32

阅读数:206

评论数:0

Java中内存分配和回收策略、新生代、老年代

Java中对于垃圾回收的策略有多种,而目前商业虚拟机的垃圾收集都采用“分代收集”,这种算法是根据对象存活周期的不同将内存分为几块,一般是将Java堆分为新生代和老年代,根据各个年代的特点采用较适合的收集算法。        新生代中采用的收集算法:复制算法。算法的思想是将可用内存分为大小相等的两...

2017-03-17 10:44:40

阅读数:3856

评论数:0

Java中对象的死亡

Java中是通过可达性分析来判定对象是否存活的。这个算法的思路是通过一系列的称为”GC Roots“的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明这个对象是不可用的。JAVA中可作为GC Roots的对象包括下面几种:...

2017-03-16 22:04:14

阅读数:494

评论数:0

JAVA中的强引用、软引用、弱引用、虚引用

Java中关于引用的定义为:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表着一个引用。这种定义很纯粹,但是太过狭隘,一个对象在这种定义下只有被引用或者没有被引用两种状态,对于如何描述一些“食之无味,弃之可惜”的对象就显得无能为力。我们希望可以描述这么一类...

2017-03-16 20:46:21

阅读数:275

评论数:0

JAVA中对象的创建、对象的内存布局、对象的访问定位

对象的创建:在语言层面,创建对象通常仅仅需要一个new关键字即可创建一个对象。而在虚拟机中,对象的创建是一个复杂的过程。当JVM遇到一个new指令的时候,首先将去检查这个指令的参数能否在常量池中找到 一个类的符号引用,并且检查这个符号引用所代表的类是否已经被加载、解析、初始化过。如果没有,将先进行...

2017-03-15 21:55:38

阅读数:397

评论数:0

Java内存区域的划分

JVM在执行Java程序时会讲它所管理的内存划分为若干个数据区域。目前比较流行的划分方式是将内存区域划分为堆(Heap)内存和栈(Stack)内存。这种方法的划分说明与对象分配关系最为密切的内存是很多程序员最关注的部分,实际上JVM在执行Java程序时,内存区域的划分远远比这个复杂。根据《JAVA...

2017-03-15 14:03:30

阅读数:284

评论数:0

多线程中的BlockingQueue(阻塞队列)

JAVA5中提供了一个BlockingQueue接口,虽然它是Queue的子接口,但它的主要作用并不是容器,而是作为线程同步的工具。多线程的环境中,通过队列可以实现数据共享,比如生产者消费者模型中,通过队列可以实现数据共享。但是如果生产者的生产速度和消费者的消费速度不匹配的话,很容易造成队列满了,...

2017-03-13 19:10:48

阅读数:262

评论数:0

JAVA中多线程同步的方法

当多个线程访问同一个资源时,很有可能会出现线程安全的问题。比如,多个线程对一个数据进行修改时,会导致某着线程对数据的修改丢失。而同步机制就是为了解决这种问题。        JAVA中,有三种实现同步机制的方法:       1、synchronized关键字:JAVA中,每个对象都有一个对象锁预...

2017-03-13 14:12:52

阅读数:197

评论数:0

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