一、Vector和ArrayList、ArrayList和LinkedList的区别和联系 1)Vector和ArrayList的区别和联系 实现原理相同,功能相同,都是长度可变的数组结构,很多情况下可以互用 2)ArrayList和LinkedList的区别和联系 二、面向对象设计原则有哪些。 面 ...
分类:
编程语言 时间:
2016-04-21 13:39:36
阅读次数:
185
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v ...
分类:
编程语言 时间:
2016-04-21 13:37:14
阅读次数:
194
在Java中构造和解析JSON我用的是org.json,附件为相应的org.json.jar. 下面是两个函数,一个是创建JSON,一个是从文本构造JSON并解析之。 创建json: //construct json and output it public String jsonTest() th... ...
分类:
编程语言 时间:
2016-04-21 13:38:16
阅读次数:
214
功能:在qtcreator上用模版的方式实现队列数据格式存储多样化。 模版实现的两种方式: 1、模版的实现直接在头文件里声明并定义,别的类通过#include"*.h"进行包含,则可以实现调用该类并实例化。 2、可以在cpp文件里直接定义模版的具体功能,别的类需要调用该类时,只能通过#include ...
分类:
编程语言 时间:
2016-04-21 13:35:12
阅读次数:
263
作业1:将指定目录下的所有文件显示到列表框(JList)组件中。代码如下:import java.awt.;import java.awt.event.;import javax.swing.;import javax.swing.event.;import javax.swing.border.* ...
分类:
编程语言 时间:
2016-04-21 13:28:38
阅读次数:
287
如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常, 这样就可以在方法调用的时候捕获它。 代码如下: 运行结果: Inside throwOne.Caught java.lang.IllegalAccessException: demo ...
分类:
编程语言 时间:
2016-04-21 13:26:12
阅读次数:
159
c++ 类的继承与派生 一、基本概念 1、类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 2、派生类的声明: class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n { 派生 ...
分类:
编程语言 时间:
2016-04-21 13:25:38
阅读次数:
228
Given an array a[] of N real numbers, design a linear-time algorithm to find the maximum value of a[j] - a[i] where j ≥ i. ...
分类:
编程语言 时间:
2016-04-21 13:24:20
阅读次数:
156
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式是对象的结构模式。 在代理模式中的角色: ● ...
分类:
编程语言 时间:
2016-04-21 13:21:11
阅读次数:
172
Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical a ...
分类:
编程语言 时间:
2016-04-21 13:22:34
阅读次数:
161
任务描述:用户登录与注册是大多数软件都拥有的一个模块。请编写一个控制台程序,实现用户的登录与注册功能,并且用户能够修改自己信息。 【需求分析】由于本程序是一个演示程序,用户的信息我们做简化处理,仅包括:用户名、密码和EMAIL。 1.系统功能分析 分析一个系统或一个模块,我们首先需要了解系统需要实现 ...
分类:
编程语言 时间:
2016-04-21 13:21:29
阅读次数:
295
SignalR的服务端提供了两种实现方式,分别是PersistentConnection和Hub,这两种方式的侧重点不同: PersistentConnection更接近于底层,编程接口比较简单,传输的数据格式为纯文本,客户端只需要调用发送和定义接收方法就可以实现跟服务端的交互。 Hub则位于更高的 ...
分类:
编程语言 时间:
2016-04-21 13:18:05
阅读次数:
374
Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放”(这个是《Java的GC机制》中提到的定义,呵呵,还依稀记得)这就是GC对垃圾对象的定义。个人感觉这么 ...
分类:
编程语言 时间:
2016-04-21 13:17:25
阅读次数:
257
sudoapt-getinstallpip在~/.pip/pip.conf文件中添加或修改[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.compipinstallpip--upgrade
pip-vinstallvirtualenv
sudopip-vinstallvirtualenv
分类:
编程语言 时间:
2016-04-21 12:05:22
阅读次数:
316
#include<iostream>
#include<vector>
#include<assert.h>
usingnamespacestd;
//用枚举列举出广义表中每个节点可能出现的类型
enumType
{
HEAD,//头结点的类型
VALUE,//值节点的类型
SUB//子表类型
};
//定义广义表的节点的结构体类型
structGeneralized..
分类:
编程语言 时间:
2016-04-21 12:03:34
阅读次数:
318
>>>importrequests>>>hasattr(requests,‘get‘)True>>>hasattr(requests,‘aaa‘)False说明requests模块有get方法,没有aaa方法
分类:
编程语言 时间:
2016-04-21 12:00:42
阅读次数:
188