- 浏览: 32289 次
- 性别:
- 来自: 北京
最新评论
文章列表
95.华为面试题
1 判断一字符串是不是对称的,如:abccba
package cn.emma.interview_95;
import java.util.Scanner;
public class Reverse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String input = (String) scanner.next();
Stack stac ...
2.设计包含min函数的栈(栈)
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。
要求函数min、push以及pop的时间复杂度都是O(1)。package cn.emma.interview_2;
public class Stack {
public final static int MAX = 100;
private static int top;
private static int[] S = new int[MAX];
static int min;
private static Stack minStack = ne ...
package sort;
public class ShellSort {
public static void shellSort(int[] numbers){
int d = numbers.length;
do{
d = (d+1)/2;
shellPass(numbers, d);
}while(d > 1);
}
private static void shellPass(int[] numbers,int d){
for(int i = 0 ; i<d; i ++){
f ...
package sort;
public class RadixSort {
public static void main(String[] args) {
int A[] = {329,457,657,839,436,720,355};
radixSort(A, 3);
for (int j : A) {
System.out.print(j + " ");
}
System.out.println();
}
public static void radixSort(int A[],int d){
f ...
package sort;
import java.util.Random;
public class QuickSort {
private int[] input;
private int partition(int[] input,int p,int r){
int x = input[r];
int i = p -1;
for(int j = p; j< r;j++){
if(input[j] <= x){
i++;
int temp = input[i];
input ...
package sort;
public class Sort {
public static void bubbleSort(int[] numbers){
for(int i = numbers.length -1 ;i>0;i--){
for(int j = 0;j<i;j++){
if(numbers[j] > numbers[j+1]){
swap(numbers, j, j+1);
}
}
}
System.out.println("冒泡排序:");
for ( ...
(以Ubuntu10.04,bash shell为准)
在linux下设定环境变量时,如果只是临时用一下,可以直接在shell下用set或export命令设定环境变量,如果希望此环境变量每次开机或打开 shell时自动设定而无须每次都手动设定,那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个:
/etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.bashrc 或 ~/.bashrc等。
有这么多可以用,到底它们有什么区别,谁先谁后呢?
首先,来看看这几个文件都是干什么的:
1./etc/enviro ...
Ubuntu JDK安装配置的详细步骤:
Ubuntu JDK安装配置1.下载jdk
下载连接http://java.sun.com/javase/downloads/index.jsp
选择jdk-6u14-linux-i586.bin下载,将jdk-6u14-linux-i586.bin放置于目录/home/liyouliang/develop
Ubuntu JDK安装配置2.解压文件
◆打开终端,进入放置jdk的目录[cd /home/liyouliang/develop];
◆更改文件权限为可执行[chmod u+x jdk-6u14-linux-i586.bin]
或者[ ...
Android二三事
- 博客分类:
- Android
今天开始学习Android。尽量记录下学习中所遇到的问题和解决方案。
1、用官网上下载的android installer在windows下安装时,找不到JDK,点击上一步后再点击下一步就好了。
使用javamail接收邮件
- 博客分类:
- java
本程序基于Sun公司提供的javamail1.1.4,实现了简单的邮件接收功能,对附件名的的乱码问题进行了处理。
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.Security;
import java.util.Date;
import java.util.Enumeration;
import java ...
常用邮件服务器地址:
gmail(google.com)POP3服务器地址:pop.gmail.comSMTP服务器地址:smtp.gmail.com
21cn.com: POP3服务器地址:pop.21cn.comSMTP服务器地址:smtp.21cn.com
sina.com: POP3服务器地址:pop3.sina.com.cnSMTP服务器地址:smtp.sina.com.cn
tom.com: POP3服务器地址:pop.tom.comSMTP服务器地址:smtp.tom.com
163.com: POP3服务器地址:pop.163.comSMTP服务器地址:s ...
php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁。
可是我们在升级使用5.3以后会发现以前的旧项目会出现一些问题,统计架构规划,PHP当然会对一些别名,重复功能function进行归类整理,并把一些不用的正式在php 5.3以后删除掉.故不建议在新项目继续使用.
PHP 5.3 有两个deprecated,
E_DEPRECATED and E_USER_DEPRECATED
下面是旧的项目中会在php 5.3以后碰到的问题define_syslog_variablesregister_globa ...
在win7中开启SMTP服务的方法如下:
1) 首先确定是否开启IIS服务;在运行中输入“inetmgr”,若提示出错,则表明未安装。进入步骤2,否则进入步骤(3);
2) 打开控制面板->程序->打开或关闭windows功能。选择IIS和ASP.NET。
3) 安装完毕后,进入IIS界面,进入自己主机界面,选择SMTP服务器;
4) 进行如下设置:电子邮件地址:system@rtswin.com
SMTP服务器选择“使用localhost”
端口:25
5) 选择应用。
新建一个workspace,将新的workspace目录下.metadata->plugins->org.eclipse.jdt.core拷贝到元工作目录下相应目录下即可。
1、类同名函数作为构造函数和_construct()的区别:在php早期的版本中,使用类同名函数作为构造函数,在php5中使用_construct()作为构造函数,为了实现向后兼容,php5中也支持类同名函数作为构造函数,但是当二者同时存在时,默认_construct()。
2、PHPBean和数组:类似于javabean,早期的PHP里使用PHPBean对象与数据库中的字段对应。但是这种方法会新增很多无用的类。所以在PHP中尽量使用数组来与数据库字段对应。
3、写php程序时,不要写结尾的?>。
4、PHP时区设置:php中默认取的是格林威治时间。设置当前时区的方法如下:1) 在php. ...