编程语言
题目:给定一个字符串,输出其所有子字符串,例如给定字符串abc,则输出 :a,b,c,d,ab,bc,cd,abc,bcd,abcd。
分析:今天看到csdn博客上面的一题,说是阿里巴巴电面的题目。初看到这道题的时候,就感觉很熟悉,在高中的时候,经常要算这种组合有多少个,当时我们计算的方法顺序是这样的:3+2+1 即
a,b,c,d,
ab,bc,cd,
abc,bcd,
a...
function GetDateStr(AddDayCount)
{
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate(); ...
一、Java内存泄漏:
一些Java对象,它们处于可达状态,但程序以后都不会再访问到它们,那么它们所占用的内存空间也不会被回收,它们所占用的内存空间就会产生内存泄漏。
内存泄漏通常会出现在ArrayList中的remove()方法中,而在源码中,remove()中删除一个元素后,就会将这个元素置null,如果我们不做这步操作的话,很容易会产生内存泄漏。
二、Java垃圾回收机制:
...
String
String就是字符串,Java中的字符串是Immutable(不可变的)。如:
String before = "before";
String after = before.replace('b', 'e');
// before => "before", after => "eefore"
因为String本身是...
1. JNA简单介绍
先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可。首先看下JNI调用C/C++的过程,注意写程序时自下而上,调用时自上而下。
可见步骤非常的多,很麻烦,使用JNI调用.dll/.so共享库都能体会到这个痛苦的过程。如果已有一个...
Java为了更好的避免内存泄漏,根据上两篇介绍的内存回收机制,下面给出Java内存回收的几点建议:
1、使用直接量:
当需要使用字符串时,还有Byte/Short/Integer/Long/Float/Double/Boolean/Character包装类的实例时,程序不应该使用new的方式来创建,而应该采用直接量来创建它们
String str=“hello”,创建了一个“hello”字符...
Description
编写基于对象的程序,求长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:
(1)由键盘输入长方柱的长、宽、高;
(2)计算长方柱的体积(volume)和表面积(areas);
(3)输出这长方柱的体积和表面积。
(可以复制提示部分的代码开始你的编程)
I...
插入的WAV资源:
插入->resource 后
在对话框中选择Import
在Import导入文件的对话框中,文件类型选择WAVE Files
然后选择文件
建议把代码放到 CDialog 的InitDialog中
或者 类的构造函数中
--------------------------------------------------------
PlaySound(M...
上篇讲述了Spring的IOC原理和使用,本篇讲述Spring对AOP的支持。首先回顾一下Spring
IOC容器,用一种通俗的方式理解Spring的IOC,也就是家里要安装灯泡,去网上买,我们只需要去下订单就(ApplicationContext.xml)可以了,无需关心工厂是如何加工的,你想要灯泡发红的光就直接在选择的时候选择红光,如果想要发黄色光的就直接选择发黄色光的灯牌,之后生成订单后...