码迷,mamicode.com
首页 > 编程语言
算法训练 2的次幂表示
http://lx.lanqiao.org/problem.page?gpid=T235 算法训练 2的次幂表示 时间限制:1.0s 内存限制:512.0MB问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式,令次幂...
分类:编程语言   时间:2015-04-23 15:28:56    阅读次数:166
只需五分钟 读完 Effective Java
Effective Java创建和销毁对象---考虑用静态工厂方法代替构造器构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的...
分类:编程语言   时间:2015-04-23 15:25:38    阅读次数:134
Boost-IO-多线程 (转)
#include #include #include using namespace std;void handler(const boost::system::error_code &ec){ cout << "5s" << endl;}void handler2(const boost::sys...
分类:编程语言   时间:2015-04-23 15:23:41    阅读次数:140
java抽象类与接口 详解
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们.....
分类:编程语言   时间:2015-04-23 15:24:05    阅读次数:139
Java 动态数组 深究
【Java心得总结六】Java容器中——Collection在前面自己总结的一篇博文中对Collection的框架结构做了整理,这里深究一下Java中list的实现方式1.动态数组Incomputer science, adynamic array,growable array,resizable ...
分类:编程语言   时间:2015-04-23 15:21:04    阅读次数:198
Java实现文件上传
最近自己在做一个小系统玩的时候涉及到了文件的上传,于是在网上找到Java上传文件的方案,最后确定使用common-fileupload实现上传操作。需求说明用户添加页面有一个“上传”按钮,点击按钮弹出上传界面,上传完成后关闭上传界面。所需Jar包commons.fileupload-1.2.0.ja...
分类:编程语言   时间:2015-04-23 15:13:28    阅读次数:183
Eclipse报错 due to restriction on required library C:/Java/jdk1.7.51/jre/lib/rt.jar 解决方案
Eclipse报错due to restriction on required libraryC:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案Eclipse 编译时报错:Access restriction:The type NEW is not accessible ...
分类:编程语言   时间:2015-04-23 15:15:17    阅读次数:152
Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分
Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。 从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,...
分类:编程语言   时间:2015-04-23 15:12:17    阅读次数:161
extern "C"——用“C”来规约在C++中用C的方式进行编译和链接
C++中的extern “C”用法详解 extern "C"表明了一种编译规约,其中extern是关键字属性,“C”表征了编译器链接规范。对于extern "C"可以理解成在C++/C中的混合编程的编译指令。用“C”来规约在C++中用C的方式进行编译和链接。extern "C" 包含双重含义,从字....
分类:编程语言   时间:2015-04-23 15:12:03    阅读次数:247
linux配置java环境变量(详细)
一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它...
分类:编程语言   时间:2015-04-23 15:08:02    阅读次数:132
Java Map 知识
ConcurrentHashMap的一个NullPointerException异常引起,结合ConcurrentHashMap源码分析为什么ConcurrentHashMap不允许空key和value以及如何改造进行支持。1、异常分析今天碰到一个异常,信息如下:Java12345678910111...
分类:编程语言   时间:2015-04-23 15:05:19    阅读次数:164
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
出处http://segmentfault.com/blog/exploring/本章讲解:1. LCS(最长公共子序列)O(n^2)的时间复杂度,O(n^2)的空间复杂度;2. 与之类似但不同的最长公共子串方法。最长公共子串用动态规划可实现O(n^2)的时间复杂度,O(n^2)的空间复杂度;还可以...
分类:编程语言   时间:2015-04-23 15:05:12    阅读次数:306
JAVA结合testng断言verify(断言失败不中断继续执行)
原理:1.自已构造一个断言类,把Assert.assertEquals给try catch住。2.利用testng的监听类在测试方法运行结束后进行分析。代码:断言类:package com.demo;import java.util.ArrayList;import java.util.List;i...
分类:编程语言   时间:2015-04-23 15:02:36    阅读次数:290
java 时间操作
1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH...
分类:编程语言   时间:2015-04-23 14:58:00    阅读次数:141
《Effective C++》第3章 资源管理(2)-读书笔记
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti...
分类:编程语言   时间:2015-04-23 14:57:22    阅读次数:143
Java NIO 应用 -- 使用内存映射文件实现进程间通信
一看到 Java NIO 的内存映射文件(MappedByteBuffer),让我立即就联想到 Windows 系统的内存映射文件。Windows 系统的内存映射文件能用来在多个进程间共享数据,即进程间的共享内存,是通过把同一块内存区域映射到...
分类:编程语言   时间:2015-04-23 13:55:24    阅读次数:151
怎样解决Java/J2EE中文问题
大部分程序员在编程中都遇到过Java中文问题,但是只要你知道了Java系统的中文问题原理,我们就可以对中文问题说拜拜。最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。还有一种方式是对J2EE容器进行编码设置,如果J..
分类:编程语言   时间:2015-04-23 13:47:18    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!