自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 wubi安装ubuntu后无法进入系统

利用wubi硬盘安装ubuntu后无法进入系统,百度了许多方法,经测试以下方法可行:grub>lsgrub>ls (hd0,x)/ #找出WUBI安装的盘,里面有ubuntu/这个目录,grub>insmod ntfs #加载ntfs模块,因为WUBI将ubuntu安装到了我分的ntfs盘上grub>set root=(hd0,5) #这

2011-12-09 22:15:41 2162

转载 eclipse Helios Galileo Ganymede Europa 这几种版本的意思

Galileo Ganymede Europa 代表不同的版本 2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.

2011-10-10 19:55:03 317

原创 MySQL数据导出

1.      导出在客户端>mysql -hserver -uname -ppassword -Pport--execute="use test;select * from user " > out.file耗时180s 2.      导出在MySql服务

2011-09-21 14:38:45 334

原创 MySql的LIMIT简介及优化

LIMIT子句可以被用来限制SELECT语句返回的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。SELECT * FROM users LIMIT 10相当于SELECT *FROM users LIMI

2011-09-21 14:35:59 520

转载 rpm dpkg 用法比较

http://hi.baidu.com/wtw463945934/blog/item/fb5b92c76b875bdad0006032.htmldpkg是Debian Linux和Ubuntu的套件管理程式, 对于象我这种习惯rpm的人来说, 用dpkg时真不习惯,下面是

2011-09-17 15:21:10 405

翻译 aptitude

<!--@page {margin:2cm}pre.western {font-family:"DejaVu Sans Mono",monospace}pre.cjk {font-family:"DejaVu Sans",monospace}pre.c

2011-09-17 13:44:13 884

转载 java编程中'为了性能'一些尽量做到的地方

http://www.blogjava.net/dongbule/archive/2011/08/15/356577.html最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应

2011-08-16 19:53:02 286

原创 第一个Bat程序

@echo off pausecd ../workSpace/All/srcnative2ascii messageResource.properties messageResource_zh_CN.propertiesdir *.propertiespaus

2011-08-02 16:03:55 197

转载 用 Tomcat 和 Eclipse 开发 Web 应用程序

http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/  所需的组件Eclipse V3.2 Callisto 集成开发环境 (IDE) 包括了用于 Web 开发及与服务器集成的工具。所以,除了软件开发

2011-07-08 19:52:41 283

转载 国内关于 https://code.google.com/hosting/settings 网页中获得用户密码的解决办法

http://blog.csdn.net/slyzhang/archive/2011/04/04/6301091.aspx很多人在使用 code.google.com时, 都需要一个code.google.com的密码, 这个密码是从https://code.google.com/hosting/settings 网址获得, 但大多时候您会发现这个网址不能打开,通过实践分析的原因可能是以下

2011-06-08 14:13:00 715

原创 Java MySQL Oracle数据库 连接测试代码

<br />package basic;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class OracleConnection { private static final String url = "jdbc:orac

2011-05-17 11:04:00 1212

原创 ubuntu 下配置grails

<br />1. 从http://www.grails.org/Download下载最新版的grails<br /><br />2. 解压文件:unzip grails-1.2.5.zip<br />3. 将解压后的文件夹移到/urs/lib/ :sudo mv  grails-1.2.5 /usr/lib/<br />4. 设置grails环境,在/etc/profile增加:<br /><br />#set grail environment<br />export GRAILS_HOME=/usr/l

2011-05-17 10:28:00 671

原创 ubuntu 下配置groovy

<br />1. 从http://groovy.codehaus.org/Download下载最新版的groovy<br />2. 解压文件:unzip groovy-binary-1.7.10.zip<br />3. 将解压后的文件夹移到/urs/lib/ :sudo mv groovy-1.7.10/ /usr/lib/<br />4. 设置groovy环境,在/etc/profile增加:<br /> <br />#set groovy environment<br />export GROOVY_H

2011-05-16 23:39:00 1257

原创 Ubuntu 安装 Oracle SQL Developer 3.0

<br />1. 访问http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html,下载Oracle SQL Developer for other platforms<br />2. 解压文件 unzip sqldeveloper-3.0.04.34-no-jre.zip<br />3. cd sqldeveloper/<br />4. 将目录下的文件都赋予执行权限 chmod +x *<br />

2011-05-16 23:00:00 449

转载 ubuntu 安装 oracle-xe-universal

<br />http://hi.baidu.com/guocai_linux/blog/item/987c81a661d6299dd043582c.html<br /> <br />安装oracle-xe-universal第一个我们要考虑的就是交换分区是否足够大,<br />如果你直接安装,可能会出现下面的英文提示:<br />This system does not meet the minimum requirements for swap space. Based on the amount of

2011-05-15 15:45:00 502

原创 ubuntu下Oralce10g xe 版安装

1. cd 到下载文件所在目录2. sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb出错:oracle-xe-universal 依赖于 libaio (>= 0.3.96) | libaio1 (>= 0.3.96);然而:  未曾安装软件包“libaio”。  未曾安装软件包“libaio1”。3. 利用sudo apt-get install libaio以及sudo apt-get install libaio1更新软件后继续4. sudo

2011-05-15 09:58:00 396

原创 对象基础

<br /> <br /><mce:script type='text/javascript'><!-- function StringBuffer() { this.__strings = new Array; if (typeof StringBuffer.__initialized == "undefined") { StringBuffer.prototype.append = function(str) { this.__strings.push(str);

2011-03-29 17:01:00 470 2

原创 第2章 面向对象

重载方法<br />调用继承树中的哪个类的方法是由对象类型在运行时决定的,调用哪个重载方法不是在运行时动态决定的,而是由引用类型决定的!动态性<br />多态仅适用于被重写的实例方法返回类型<br />A类继续于B类,A类重载B类的方法do(),要求A类中重写的do()的返回类型是B类中do()的返回类型的子类。构造函数<br />必须在构造函数的第一行调用super(),this()

2011-03-26 10:02:00 250

原创 第1章 声明与访问权限

标识符以字母,货币符号($)或下划线开头,之后可以是字母,货币符号($)或下划线以及数字的任意组合,当然不能是关键字,并且大小写敏感。Sun的Java编码规范以及JavaBeans标准Java编码规范类和接口:首字母大写方法和变量:使用驼峰命名格式,首字母小写常量:写大字母作为常量,以下划线分割JavaBeans标准属性不是bool类型,必须使用get开发,bool可是使用get或者is开头,setter必须使用set开发,setter和getter必须是public的,对于监听器,使用add和remove

2011-03-26 09:28:00 360

原创 Baidu电面

<br />在java程序中,对象可以被显式地或者隐式地创建.<br />四种显式的创建对象的方式:<br />    ●  用new语句创建对象<br />    ●  运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法<br />    ●  调用对象的clone()方法<br />    ●  运用序列化手段,调用java.io.ObjectInputStream 对象的 readObject()方

2011-03-24 12:45:00 305

原创 Groovy入门以及配置

<br />1. 下载Groovy(http://groovy.codehaus.org/Download)二进制版本,然后解压,我的解压目录为D:/work/java/j2se/groovy/groovy-binary-1.7.6/groovy-1.7.6<br />2. 在环境变量中添加GROOVY_HOME,值为解压的目录,即D:/work/java/j2se/groovy/groovy-binary-1.7.6/groovy-1.7.6<br />3. 添加%GROOVY_HOME%/bin添加到P

2011-01-08 13:24:00 296

原创 什么是XHTML?与HTML相比XHTML有什么特点?

<br />http://www.wm23.com/resource/R01/Internet_1010.htm什么是XHTML?与HTML相比XHTML有什么特点?<br />(网络营销教学网站 www.wm23.com 2005-02-28)<br />HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别。本文简单介绍什么是XHTML,以及与HTML相比XHTML有什么特点。  1、什么是XHTML?<br />HTML是一种基

2010-12-10 11:52:00 293

原创 第1章 决策支持系统的发展

<br />数据仓库是伴随着信息与决策支持系统(DSS Decision Support System)到发展过程产生的。1.1演化<br />20世纪60年代打孔卡和纸带存储<br />20世纪70年代磁盘存储或直接存取存储设备(Direct Access Storage Device, DASD),之后出现了DBMS数据库管理系统,然后出现了Online Transaction Processing OLTP 在线事务处理<br />20世纪80年代个人计算机和第四代编程语言<br /> <br />抽

2010-11-11 19:25:00 419

原创 第2章_线程安全

<br />1.       无论何时,只要有多于一个的线程访问给定的状态变量,而且其中某个线程会写入该变量,此时必须使用同步来协调线程对该变量的访问<br /> <br />2.       当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步即在调用方代码不必作其他的协调,这个类的行为仍然是正确的,那么称这个类时线程安全的<br /> <br />3.       为了保护状态的一致性,要在单一的原子操作中更新相互关联的状态变量<br /> <br />4. 

2010-11-05 20:47:00 212

原创 定义类和对象

<br /><br />如何利用JS创建自定义的类和对象?<br />1.  工厂的方式<br /><script language="JavaScript"><br />  function createCar(color, mpg) {<br />       var car = new Object();<br />       car.color = color;<br />       car.mpg = mpg;<br />       car.showCar = function

2010-10-29 11:12:00 240

原创 void指针 函数指针

Void *指针Void *表明该指针与一地址值相关,并不清楚存储在此地址上的对象的类型Void *指针只支持几种有限的操作:与另一指针进行比较;向函数传递void *指针或从函数返回void *指针;给另一个void *指针赋值;不允许void *指针操作它所指向的对象 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型

2010-05-30 08:42:00 355

原创 sizeof 操作符

Sizeof操作符的作用是返回一个对象或类型名的长度,返回值的类型为size_t,长度单位是字节三种语法:Sizeof (typename);返回基本类型的长度Sizeof (object);返回对象的长度,计算object的值Sizeof object返回object的长度,不计算obje

2010-05-29 22:08:00 271

原创 题目:x=x+1; x+=1;x++的效率那个高?

 程序1:public class iaaa {    public static void main(String[] args) {       int i = 0;       i = i + 1;    }}反编译后代码:public class iaaa extends java.lang.Obje

2010-05-10 15:52:00 331

原创 i=i++; i=++i

  程序1:public class iaaa { public static void main(String[] args) { int i = 4; i = i++; System.out.println(i); }}  反编译后的代码:public class iaaa extends java.lang.Object{public

2010-05-10 14:26:00 974

原创 基本类型

基本类型大小包装器类型boolean/Booleanchar16-bitCharacterbyte8-bitByteshort16-bitShortint

2010-05-09 16:00:00 300

原创 包访问权限

类的访问权限既不可以是private的,也不可以是protected的,对于类的访问权限只可以是:包访问权限或者public 如果不希望其他任何人对该类拥有访问权限,可以把所有的构造函数都指定为private,从而阻止任何人创建该类的对象,但是有一个例外,该类的static成员内部可以创建。 这就是一种设计模式——singleton(单例) 实例1:public

2010-05-09 15:33:00 228

原创 成员访问权限

 Friendly:包访问权限 默认值 ,但是java中没有Friendly关键字Public:接口访问权限Private:无法访问Protected:继承访问权限作用域当前类同一package子类其他packagepublic√√√√

2010-05-09 15:05:00 285

原创 声明和定义 Declaration & Definition

“声明”向计算机介绍名字,它说,“这个名字是什么意思”。“定义”为这个名字分配存储空间声明常常使用extern关键字,如果我们只是声明变量而不是定义它,则要求使用extern,对于函数声明,extern是可选的,不带函数体的函数名连同参数表或返回值,自动作为一个声明。定义也可以是声明。如果该编译器还没有看到过名字A,程序员定义int A,则编译器马上为这个名字分配存储空间。

2010-05-06 10:16:00 468

原创 快速排序 QuickSort

快速排序通常用于排序的最佳的使用选择,其期望运行时间为:O(nlgn),能够进行就地排序。最坏运行时间为:O(n^2)算法描述:分解(divide):数组A[beg…end]被划分为两个子数组A[beg…mid - 1]和A[mid + 1…end],使得A[beg…mid - 1]中的数据都小于A[mid],A[mid + 1…end]中的数据都大于A[mid]解决(conquer)

2010-05-04 16:01:00 314

原创 堆排序 heapSort

堆排序是一种原地(in place)排序算法,二叉堆有两种:最大堆和最小堆Max_Heapify过程:保持最大堆性质的关键,父结点大于等于子节点, 运行时间: O(lgN)Bulid_Max_Heap过程:遍历整个数组,调用Max_Heapify过程,保持所有元素的最大堆性质,构建最大堆,运行时间:O(n)Heap_Sort过程:遍历整个数组,交换首位元素,并提取首元素,调用Max_H

2010-05-04 10:16:00 344

原创 内联函数

内联函数就是将它在程序中的每个调用点“内联”地展开,如:Inline Const string & getShortString(const string & s1, const string & s2 ){ Return s1.size() < s2.size() ? s1 : s2;} Int main(){Cout

2010-04-30 22:50:00 370

原创 求解逆序对

问题描述:设A[1..n]是一个包含n个不同数的数组,如果在i 的情况下,有A[i] >A[j],则(I,j)称为A的一个逆序对利用插入排序和归并排序实现的代码如下,其复杂度分别为各自排序算法复杂度#include using namespace std;typedef int ElementType;int InsertionSort_Inversion(

2010-04-30 00:17:00 2054 1

原创 求解所有集合中和为给定值的组合

问题描述:给定一个由n个整数构成的集合S和另一个整数x,求解S中所有的两个数的组合,其和为x算法分析:首先通过Merge Sort进行排序,复杂度:O(NlgN)然后利用Binary search查找x- s[i],这里需要一个循环来遍历整个集合,所以复杂度为N*O(lgN)= O(NlgN)整个算法的复杂度为:O(NlgN) C++实现代码如下:#include

2010-04-29 13:57:00 727

原创 Binary Search

Binary Search:对一个已经排好序的序列,比较序列中点与查找数,其中一般序列就不需要考虑了,如此重复。算法复杂度:O(lg(N))C++代码实现如下:/*************************************************Function: BinarySarchDescription:在已经从大到小排序的数组中查找某个元素的位置Inp

2010-04-29 12:45:00 431

原创 选择排序

选择排序就像对一堆乱序的扑克牌进行排序,每次都从为排序的扑克牌中取出最大的放到新的扑克牌序列中算法复杂度:O(N^2)选择排序的C++代码:/*************************************************Function: SelectionSortDescription:对数组C进行排序Input: A:ElementType类型的数组

2010-04-29 10:44:00 294

算法导论 第二版 答案

算法导论 第二版 答案 另附 C++实现的代码网址 http://blog.csdn.net/fanhj__2007/category/680914.aspx

2010-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除