- 博客(38)
- 资源 (3)
- 收藏
- 关注
转载 判断一个单链表是否有环及环的链接点(转)
给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰撞点p,slow、fast从该点
2014-02-20 13:38:41
491
转载 hbase常见错误
hbase(main):001:0> create 'test','cf' ERROR: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: Timed out (10000ms)
2014-02-12 09:25:52
584
转载 Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
Hadoop在处理海量数据分析方面具有独天优势。今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下。首先,了解Hadoop的三种安装模式:1. 单机模式. 单机模式是Hadoop的默认模。当配置文件为空时,Hadoop完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapR
2014-02-11 09:16:18
563
转载 Hadoop三种安装模式
Hadoop三种安装模式:单机模式,伪分布式,真正分布式一 单机模式standalone单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守
2014-02-11 09:11:14
765
转载 ubuntu下安装jdk7
第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装sudo tar zxvf ./j
2014-01-20 11:29:08
569
原创 Linux常见问题
1、安装软件包后,卸载时出现E:Sub-process /usr/bin/dpkg returned an errorcode (1)的解决办法:cd /var/lib/dpkg/sudo mv info info.baksudo mkdir info然后再:sudo apt-get install -f2.mkdir test11创建test11文件夹
2013-12-11 19:59:51
1620
转载 String中每个字符出现的次数
package Bean;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class CountChars { public static void main(String[] args) {// String str = "ababbbcsg";// String
2013-12-03 21:18:49
1084
转载 求String的交集、并集、差集
package Bean;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedList;import java.util.Map;import java.util.Set;import java.util.Map.Entry;public class StringArray { pub
2013-12-03 21:17:27
2386
原创 二叉树遍历(递归和非递归)
package Bean;import java.util.Stack;public class BinaryTree { int data;// 根节点树 BinaryTree left;// 左节点 BinaryTree right;// 右节点 public BinaryTree(int data) { this.data = data; this.left =
2013-12-03 21:15:47
355
原创 Java排序算法和二分查找
package Bean;public class Sort { static int nElement = 0; int[] arr; public Sort(int max) { arr = new int[max]; } public void insert(int a) { arr[nElement] = a; nElement++; } // 冒泡排
2013-12-03 21:14:16
528
原创 ibatiS概览
SqlMapConfig_ts.xml<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <settings cache
2013-10-18 17:02:24
575
转载 如何在 Eclipse 中使用命令行
虽然我们已经有了像 Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序。在两个程序中切换来切换去是很麻烦的。所以 Eclipse 提供了这样的工具,让我们在 Eclipse 中使用 Windows 命令行。第一步:设置一个新的外部配置工具 在 Eclipse 中,选择 “Run -> External Tool
2013-10-17 09:10:46
689
原创 Linux指令
root可执行的命令位于: /sbin /usr/sbin all users可执行的命令位于: /bin /usr/bin 一、文件命令ls显示目录文件 -a 显示所有的文件,包括隐藏文件 -l 详细信息显示 drwxr-xr-x 1 user
2013-10-16 10:08:47
596
转载 PHP学习笔记四(PhpStorm调试 PHP Web 应用)
1.安装phpstorm 去官网(http://xdebug.org/download.php)下载相应dll,有线程安全与否的区别,通过phpinfo查看 下载完,放到php安装目录的ext下面,然后修改php.ini文件,在最后添加以下内容,然后重启apache[cpp]zend_extension = "F:/LAMP/php54/php_xdebug
2013-10-08 21:39:34
4466
原创 PHP学习笔记三(开发中常见问题)
1.php无法向mysql数据库插入中文字符: mysql_query("set names 'utf-8'"); => mysql_query("set names 'utf8'");
2013-10-08 21:23:54
476
原创 PHP学习笔记一(环境搭建)
1.所需安装软件 mysql-5.5.18-win32.msi httpd-2.2.22-win32-x86-openssl-0.9.8t.zip php_5.4.14_Win32_VC9_x86_XiaZaiBa.zip2.apache安装 安装完毕后,在浏览器窗口中输入 hocalhost或127.0.0.1页面显示It works!
2013-09-30 16:01:31
636
原创 SSH学习笔记三
徒手创建Struts2应用1.在任意目录创建文件夹(HelloWorld)2.在文件夹中创建WEB_INF的文件夹3.进入tomcat,或任何web容器内,找到任何一个web应用,将文本
2013-09-18 10:43:42
459
原创 SSH学习笔记二
用Eclipse 开发Dynamic Web Project应用程序(Struts练习)软件环境:eclipse: version=3.7.0tomcat:apache-tomcat-6.0.37一,创建Server通过菜单选择File > New > Other>Server,创建Server,如下图所示。单击“下一步”
2013-09-16 19:28:23
393
原创 SSH学习笔记一
The server does not support version 3.0 of the J2EE Web module specification1.错误:在eclipse中使用run->run on server的时候,选择tomcat6会报错误:The server does not support version 3.0 of the J2EE Web module s
2013-09-16 19:15:43
530
原创 oracle常见错误解决方案
ora-12514 解决方法 重写listener.ora文件(蓝色为增加部分)SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = f:\oracle\product\10.1.0\Db_1) (
2013-09-13 10:51:00
440
原创 JDBC中Rowset和ResultSet的区别
package com.ufgov.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.sql.RowSet;impor
2013-08-15 15:44:14
2422
原创 JDBC数据连接
DBCP是一个常用的数据库连接池,JDBC是数据库连接的一套API。package com.ufgov.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQ
2013-08-15 14:27:39
497
原创 Javascript childNodes用法
//定义函数getInfo(),用于获取小节的详细信息 function getInfo(){ //使用getElementById()方法获取元素以及元素 var list = document.getElementById("list"); //使用childNodes数组导航到相应的小节 var node = list.childNodes; alert(node.
2013-07-15 22:29:26
2266
原创 Javascript绑定事件处理器
var butt=document.getElementById ('Button1'); function getEnd(){ butt.addEventListener("click", myFunc,false); //butt.attachEvent("onclick", myFunc); } function myFunc(
2013-07-09 20:54:29
639
转载 JS里正则表达式的注意事项
RegExp对象的创建: 常规的正则表达式的创建可用直接量,即斜杠 “/” 括起来的字符。但在要求参数变化的环境下,RegExp()构造函数是更好的选择:var reg1 = /'\w+'/g;var reg2 = new RegExp('\'\\w+\'','g'); 对比两种创建方式,RegExp中的第一个参数为要创建的正则字符串,一方面注意,因为不是直接量的表示形
2013-05-25 16:47:32
387
转载 Js中的window.parent ,window.top,window.self 详解
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window
2013-04-28 14:34:06
372
原创 input的属性
Input的size与maxlength属性的区别Name: Name2: maxlength="5",则input输入框中只能够输入5个字符size="5",表示input输入框只显示5个可见的字符,但你可以输入'无数'多字符内容
2013-04-26 16:32:53
487
原创 javascript target属性
srcElement是IE下的属性target是Firefox下的属性Chrome浏览器同时有这两个属性function whichElement(e){var targif (!e) var e = window.eventif (e.target) targ = e.targetelse if (e.srcElement) targ = e.srcElementif (t
2013-04-23 16:37:20
1472
转载 JavaScript event对象clientX,offsetX,screenX异同
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。 offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。 scre
2013-04-23 16:05:33
475
原创 Javascript数组方法
1.稀疏数组 当在数组直接量中省略值时不会创建稀疏数组var a1=[,,,];var a2=new Array(3);// 数组没有元素var a3=[,];// 数组没有元素,长度为1var a4=[undefined];// 数组包含一个值为undefined的元素alert(0 in a1);// falsealert(0 in a2);// falsea
2013-04-22 16:48:57
482
原创 HTML、CSS学习笔记(二)
一、CSS基本元素1.背景图像background-image:url(images/background.gif);默认的背景图像是重复的,background-repeat属性有no-repeat值,浏览器默认的背景图像的位置是元素的左上方,可以用background-position属性来设置。background-position:top left; // 可以用像素、百
2012-11-21 20:45:19
860
原创 Java编程思想读书笔记——java程序运行时,内存分配
程序运行时,有六个地方可以保存数据:1.寄存器。最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。2.堆栈。驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释
2012-11-16 11:12:37
382
原创 HTML、CSS学习笔记(一)
一、使用元素创建目的地 当使用元素创建目的地时,称它为“目标锚”。 1.找到网页中 需要创建登陆点的地方。他可以是文本中的任意位置,不过通常是文章标题的一小部分; 2.用元素把文本包围起来; 3.选择目的地的标识名,并在元素中插入id属性。例: HTML学习笔记(给出目的标示符test)
2012-11-05 14:34:12
366
原创 poi创建并读取excel2003和excel2007
package action;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.text.Decimal
2012-10-08 10:17:43
863
原创 利用jxl读取03版excel
package action;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class Read { public
2012-09-24 16:32:45
261
原创 用命令提示符运行java程序
直接用doc指令执行java程序步骤:1.配置环境变量,指定jdk位置 java_home:jdk位置 path:%java_home%\bin; classpath:%java_home%\lib;2.将编辑好的java文件放在D盘根目录下public class FirstMethod{ public static void main(String[]
2012-09-24 09:29:03
611
java操作excel的jar包jxl
2012-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人