代码改变世界

引用类型和原始类型

2011-04-27 16:44 by 卫佳, 314 阅读, 0 推荐, 收藏, 编辑
摘要:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。 另外,Java 还为每个原始类型提供了封装类(Wrapper)。如果需要一个整型变量,是使用基本的 int 型呢,还是使用 Integer 类的一个对象呢?如果需要声明一个布尔类型,是使用基本的 boolean,还是使用 Boolean 类的一个对象呢?本文可帮助您作出决定。 下表列出了原始类型以及它们的对象封装类。原始类型 封装类 =================boolean Boolean char Character byte Byte short Short int Integer long Long float F 阅读全文

三种for循环

2011-04-27 16:43 by 卫佳, 395 阅读, 0 推荐, 收藏, 编辑
摘要:循环作为程序语言的三大逻辑控制结构之一,在实际开发中是经常会遇到的。在Java程序的循环结构使用上,我们经常会遇到这种应用。根据一个对象的长度进行循环并对对象每个每个元素进行处理。 如for(vari=0;i<a.length;i++){ sum+=a[i]// weddingjewelry sets}以上只是一个简单的示例,对于如上程序,很多程序开发者都研究过关于其执行效率的问题。因此就出现了以下的两种写法:for(vari=0,iLen=a.length;i<iLen;i++){ sum+=a[i]}for(var i=0,item;item=a[i];i++){ sum+=i 阅读全文

NetBeans移动开发包

2011-04-26 14:27 by 卫佳, 263 阅读, 0 推荐, 收藏, 编辑
摘要:NetBeans移动开发包是NetBeans集成开发环境(IDE)的一个用来开发Java ME应用程序的插件。 NetBeans移动开发包可以用来编写代码,测试,调试Java移动版(Java Micro Edition,Java MEcleaning cloth)平台的应用程序。他支持许多厂家的模拟器和SDK,包括诺基亚公司发布的。 平台 这个开发包支持: CLDC 和 MIDP 1.0 和 MIDP 2.0 (例如诺基亚的Series 40和S60平台) CDC 和 Personal Profile (例如诺基亚的Series 80平台) 功能特点 快速应用程序开发(RAD,Rapid D. 阅读全文

观察者模式和装饰者模式

2011-04-26 14:27 by 卫佳, 360 阅读, 0 推荐, 收藏, 编辑
摘要:很久没有来这一个论坛里了,一上来就看到很多关于设计模式的贴子上了精,今天我也来谈一下设计模式,我现在所介绍的是一个外观模式,和装饰者模式,这两者在初学设计模式的人面前可能是一样也,就算是高手,也有时会搞不清楚到底两者的区为何在!好废话少说了,先来说说外观模式,外观模式,故明思意,就是只看外表,在我们的代码中实际代码中,就是对一系列操作进行封装,并对外提供一个接口,在我们现实生活中,HIFI对大家来说应该不陌生了现在就用一个HIFI的例子来给大家说明public interface IHIFI{public void hifiOpen();}public class HIFI implement 阅读全文

dojo之面向对象

2011-04-26 14:26 by 卫佳, 237 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象三大特性:封装、继承、多态。在熟悉了Java/C#/C++这些高级面向对象语言的语法结构后,我们或多或少会对javascript脚本语言的面向对象感到一些不适,function、prototype、call、apply…… 为了消除这种对javascript面向对象语法的不适,众多js库都构建了更符合传统OO编程思想的代码框架,如prototype、mootools、Cheap MBT shoes sale等等,引用mootools文档中创建对象的例子以下是引用片段: varAnimal=newClass({ initialize:function(age){ this.age=age 阅读全文

ebay&Eclipse

2011-04-26 14:26 by 卫佳, 201 阅读, 0 推荐, 收藏, 编辑
摘要:eBay权威人士Michael Galpin在IBM开发者网站上发表了一篇包含两部分的文章,讲述了eBay广泛使用Eclipse插件和代码生成器以改善开发者体验和代码质量。 第一篇文章讲述了eBay从之前基于Perl的表示层架构迁移到现在的Java版本——即我们熟知的V4——的进化过程: “V4架构采取的方式是利用后端强类型的Java对象来表示前端使用的任何东西。你的页面使用图片吗?那么就有一个针对该图片的Java对象。 如果你想删除该图片,其复杂程度和删除任何其他Java类一样。对于超链接、CSS及JavaScript来说同样如此。bath rug没有使用servlets或 者JSPs来创建 阅读全文

进程死锁 银行家算法

2011-04-25 15:25 by 卫佳, 384 阅读, 0 推荐, 收藏, 编辑
摘要:#include "stdio.h"int Finish [10] = { 0};/* 进程最多10个*/int Max [10][10] = { 0};/* 资源数最多10个 */int Alloc [10][10] = { 0 };int Need [10][10] = { 0 };int Available [10] = { 10 }; int Request [10][10] = { 0 }; pursehangerint main (){ int n,m; int i,j; int c=1; printf("\n输入进程个数和资源种类数 [ 都不超过10 阅读全文

采集器的制作—PHP实现

2011-04-25 15:23 by 卫佳, 366 阅读, 0 推荐, 收藏, 编辑
摘要:采集器的制作—PHP实现采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的。关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的。 前几天做了个小说连载的程序,因为怕更新麻烦,顺带就写了个采集器,采集八路中文网的,功能比较简单,不能自定义规则,不过大概思路都在里面了,自定义规则可以自己来扩展。 用php来做采集器主要用到两个函数:file_get_contents()和preg_match_all(),前一个是远程读取网页内容的,不过只在php5 Wigfactories以上的版本才能用,后一个 阅读全文

Java和PHP开发比较

2011-04-25 15:23 by 卫佳, 579 阅读, 0 推荐, 收藏, 编辑
摘要:比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。Cheap MBT shoes sale Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的Web开发首先最容易想到的就是 JSP(现在已经到JSP2.0),原来的jav 阅读全文

Java 多线程技术探究

2011-04-25 15:22 by 卫佳, 198 阅读, 0 推荐, 收藏, 编辑
摘要:Java 多线程技术探究 一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void. 二、关键字Synchronized 这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该对象时,被Synchronized修饰的数据将被“上锁”,阻止其他线程访问。当前线程访问完这部分数据后释放锁标志,其他线程就可以访问了。wedding jewelry sets以 阅读全文