新建:JAVA_HOMEC:\Program Files\Java\jdk1.8.0_25新建或添加到开头:PATH%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools....
分类:
编程语言 时间:
2015-01-15 17:24:59
阅读次数:
251
Python的字典的items(), keys(), values()都返回一个list1 >>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } 2 >>> dict.values() 3 ['b', 2, 'world']...
分类:
编程语言 时间:
2015-01-15 17:25:09
阅读次数:
180
今天在写一个小程序时,用到了在文本框中捕捉回车键的功能,我想肯定能够用Javascript实现,于是百度了以下,得到如下实现。HTML页面如下:<textareaclass="form-control"name="message"id="message"style="display:inline-block;"onkeypress="onKeyPress(event)"></t..
分类:
编程语言 时间:
2015-01-15 16:14:49
阅读次数:
275
C++学习笔记十六-模板和泛型编程(二)
16.4 类模板成员
1.模板作用域中模板类型的引用:
通常,当使用类模板的名字的时候,必须指定模板形参。这一规则有个例外:在类本身的作用域内部,可以使用类模板的非限定名。例如,在默认构造函数和复制构造函数的声明中,名字 Queue 是 Queue 缩写表示。实质上,编译器推断,当我们引用类的名字时,引用的是同一版本。因此,复制构造函数定...
分类:
编程语言 时间:
2015-01-15 16:12:58
阅读次数:
351
Given a list of non negative integers, arrange them such that they form the largest number.
For example, given [3,
30, 34, 5, 9], the largest formed number is 9534330.
Note: The result may be very...
分类:
编程语言 时间:
2015-01-15 16:13:16
阅读次数:
273
题目:
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ver...
分类:
编程语言 时间:
2015-01-15 16:14:27
阅读次数:
301
谜题21:我的类是什么?镜头2
下面的程序所要做的事情正是前一个谜题所做的事情,但是它没有假设斜杠符号就是分隔文件名组成部分的符号。相反,该程序使用的是java.io.File.separetor,它被指定为一个公共的String域,包含了平台相关的文件名分隔符。这个程序会打印正确的、平台相关的类文件名吗?该程序是从这个类文件中被加载的。
package com.javapuz...
分类:
编程语言 时间:
2015-01-15 16:14:34
阅读次数:
163
6.4-5 在所有元素都不同的情况下,HEAPSORT的时间复杂度是Ω(nlgn)
证明:要证明这一点其实不难,只需直觉上理解——虽然堆序不“完整”,但也能在一定程度上确定大小关系,比如较小的元素多半高度很低(接近底层)。
首先进行一个粗略的计算(元素都不同):
堆中高度为0(即最底层)的节点数为总数的一半 n/2。那这些元素在整个元素集中大小位置是如何的呢:
先把这 n/2 个节点排好序...
分类:
编程语言 时间:
2015-01-15 16:14:27
阅读次数:
270
通过MFC 对话框的点击按钮打开 服务控制面板
方法一:
system("window命令")
比如: system("services.msc") 打开服务控制面板
方法二:
通过ShellExecute()函数
#include
ShellExecute函数原型及参数含义如下:
ShellExecute(
hWnd: HWND; //{指定父窗口句柄}
...
分类:
编程语言 时间:
2015-01-15 16:08:29
阅读次数:
243
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
将罗马数字转为阿拉伯数字 对应转换表如下:
个位数举例
I, 1 】II, 2】 III, 3】 IV, 4 】V, 5 】VI, 6】 VII, 7】 VIII,8 】IX,...
分类:
编程语言 时间:
2015-01-15 16:08:07
阅读次数:
188
Double-checked Locking (DCL)用来在lazy initialisation 的单例模式中避免同步开销的一个方法。
下面是这么做的一个例子。
[java] view
plaincopy
public class MyFactory {
private static MyFactory instance;...
分类:
编程语言 时间:
2015-01-15 16:05:22
阅读次数:
297
MFC中CAsyncSocket及其派生类对象跨线程使用方法
存在的现象
在MFC中用多线程方法开发WinSocket通讯程序时,如果你的的是API方式,自然没有以下说的问题。但如果当你使用CAsyncSocket及其派生类(CSocket或是你自己的写的)来开发的话,会发现在不同线程中使用CAsyncSocket及其派生类对象时,会出现程序崩溃。这里所说的跨线程,是指该对象在一个线程中调用C...
分类:
编程语言 时间:
2015-01-15 16:01:49
阅读次数:
150
无需过多说明的单例模式
public class LazySingleton {
private static class LazyLoading {
// static Context context;
private static LazySingleton instance = new LazySingleton() {
...
分类:
编程语言 时间:
2015-01-15 15:58:51
阅读次数:
190
智捷课堂携手51CTO学院、图灵教育联合举办iOS线上培训就业班系列体验公开课。 分享移动开发、移动设计方向最新,最热,最抢眼技术热点以及设计经验。我们每周将最少举办一次公开课,同时会提前安排公开课进度。关于公开课内容,我们将选择时下热门技术与大家分享,同时我们也希望能与大家进行交流,并搜集大家想了解的热点与大家分享。...
分类:
编程语言 时间:
2015-01-15 15:58:34
阅读次数:
217
位段(bit-field)是以位为单位来定义结构体(或联合体)中的成员变量所占的空间。含有位段的结构体(联合体)称为位段结构。采用位段结构既能够节省空间,又方便于操作。 位段的定义格式为: type [var]:digits 其中type只能为int,unsigned int,signed in.....
分类:
编程语言 时间:
2015-01-15 15:59:06
阅读次数:
238
/* list接口 ArrayList 采用异步处理方式,性能高,但属于非线程安全 Vector 采用同步处理方式,性能低,但属于线程安全 当程序考虑线程安全的时候选Vector,其他选择ArrayList,速度快,性能高 set接口不能加入重复元素,(记忆:s开头same反而不同),但是可以...
分类:
编程语言 时间:
2015-01-15 15:54:30
阅读次数:
164
下面的代码是上传EXCEL的代码,其实,就是在上传文件到服务器,代码都差不多,只是接收的文件的类型改一下即可。1.jsp 用的是struts2 标签代码:用form表单提交到Action2.struts2 代码: view/uploadExcelSuccess.jsp view/uploa...
分类:
编程语言 时间:
2015-01-15 15:51:25
阅读次数:
237