`
EmmaZhao
  • 浏览: 32289 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

面试100题-95

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安装配置的详细步骤: 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。尽量记录下学习中所遇到的问题和解决方案。 1、用官网上下载的android installer在windows下安装时,找不到JDK,点击上一步后再点击下一步就好了。
本程序基于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拷贝到元工作目录下相应目录下即可。

PHP一些知识

    博客分类:
  • PHP
1、类同名函数作为构造函数和_construct()的区别:在php早期的版本中,使用类同名函数作为构造函数,在php5中使用_construct()作为构造函数,为了实现向后兼容,php5中也支持类同名函数作为构造函数,但是当二者同时存在时,默认_construct()。 2、PHPBean和数组:类似于javabean,早期的PHP里使用PHPBean对象与数据库中的字段对应。但是这种方法会新增很多无用的类。所以在PHP中尽量使用数组来与数据库字段对应。 3、写php程序时,不要写结尾的?>。 4、PHP时区设置:php中默认取的是格林威治时间。设置当前时区的方法如下:1) 在php. ...
Global site tag (gtag.js) - Google Analytics