上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 71 下一页
摘要: 本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。import java.util.Map;import java.util.HashMap;import java.uti 阅读全文
posted @ 2012-01-03 17:00 hnrainll 阅读(558) 评论(0) 推荐(1) 编辑
摘要: 影响力三个字中的影响二字组合应该算做动词,大体有三种意思,一是∶呼应;策应。如内外影响,同恶相成。――《宋书》 二是∶仿效;模仿 例:影响前辈。――范仲淹《唐异诗》。三是起作用;施加作用。如影响前程。我们现在一般所说是影响指的应该是第三种意思。其作用,施加影响,也许这种影响不是明显的,看不见的,但是它是客观存在的。影响力说的就是影响的程度量化的结果。正因为它的不可见性,所以很难进行量化标准,是个泛泛的量,无法测量。 虽然它很难叫人看见,无法度量,但它却是可以让人感知的。影响力的体现在个人的威信、号召力,别人对于他本人的信用程度。我们通常所说某个人很有影响力,指的就是此人可以很大程度的让别... 阅读全文
posted @ 2011-12-31 13:35 hnrainll 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1、蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶翅膀偶尔振动,也许两周后就会引起美国得克萨斯州的一场龙卷风。 蝴蝶效应是说,初始条件十分微小的变化经过不断放大,对其未来状态会造成极其巨大的差别。有些小事可以糊涂,有些小事如经系统放大,则对一个组织、一个国家来说是很重要的,就不能糊涂。 2、青蛙现象:把一只青蛙直接放进热水锅里,由于它对不良环境的反应十分敏感,就会迅速跳出锅外。如果把一个青蛙放进冷水锅里,慢慢地加温,青蛙并不会立即跳出锅外,水温逐渐提高的最终结局是青蛙被煮死了,因为等水温高到青蛙无法忍受时,它已经来不及、或者说是没有能... 阅读全文
posted @ 2011-12-31 13:26 hnrainll 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相... 阅读全文
posted @ 2011-12-30 16:26 hnrainll 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、A不喜欢吃鸡蛋,每次发了鸡蛋都给B吃。 刚开始B很感谢,久而久之便习惯了。 习惯了,便理所当然了。 于是,直到有一天,A将鸡蛋给了C,B就不爽了。 她忘记了这个鸡蛋本来就是A的,A想给谁都可以。为此,她们大吵一架,从此绝交。二、有一年,很热的夏天,一队人出去漂流。 女孩的拖鞋在玩水的时候,把拖鞋掉下去了,沉底了。 到岸边的时候,全是晒的很烫的鹅卵石,他们要走很长的一段路。 于是,女孩儿就向别人寻求帮忙,可是谁都只有一双拖鞋。 女孩心里很不爽,因为她习惯了向别人求助,而只要撒娇就会得到满意地答复。 可是这次却没有。她忽然觉得这些人都不好,都见死不救。 后来,有一个男孩... 阅读全文
posted @ 2011-12-29 17:05 hnrainll 阅读(452) 评论(0) 推荐(0) 编辑
摘要: RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf将该控件的右边缘与给定ID的控件左边缘对齐;android:layo 阅读全文
posted @ 2011-12-29 16:52 hnrainll 阅读(9584) 评论(0) 推荐(0) 编辑
摘要: 设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简单”不是功能的简单,而是设计的简单。简单的设计意味着缺少灵活性,代码很钢硬,只在这个项目里有用,拿到其它的项目中就是垃圾,我将其称之为“一次性代码”。-->要使代码可被反复使用,请用'设计模式 阅读全文
posted @ 2011-12-29 09:22 hnrainll 阅读(164884) 评论(14) 推荐(43) 编辑
摘要: 装饰者模式MM们要过生日了 ,怎么也得表示下吧。最起码先送个蛋糕。蛋糕多种多样了。巧克力,冰淇淋,奶油等等。这都是基本的了 ,再加点额外的装饰,如蛋糕里放点花。放贺卡。放点干果吃着更香等等。看看我是如何设计的。 我想既然是蛋糕,那我就把蛋糕作为一个抽象类,剩下的蛋糕子类型来继承它,每个子类都有吃该蛋糕的感觉 ^_^,看起来真的不错。蛋糕的子类分别是奶酪蛋糕,巧克力蛋糕,冰淇淋蛋糕,插花的冰淇淋蛋糕,放贺卡的冰淇淋蛋糕。某个MM的生日蛋糕喜欢带花的冰淇 淋蛋糕。还好我早有准备。但是有几次失策了。。她们要的蛋糕我这都没有。比如带鲜花的巧克力蛋糕。带果仁的牛奶蛋糕。带鲜花带果仁的蛋糕。。。。那我还. 阅读全文
posted @ 2011-12-29 09:15 hnrainll 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 一、基本结构1.层次一:原始抽象类 抽象类:Cakeabstract class Cake { protected String description="Unknown Cake"; public abstract void printDescription();//抽象方法必须指定为abstract类型 }2.层次二:具体实现者、装饰者抽象类 具体实现者1:WhiteCakepublic class WhiteCake extends Cake { public WhiteCake() { description="WhiteCake"; } ... 阅读全文
posted @ 2011-12-29 09:12 hnrainll 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: package com.Test10;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class Test10 extends Activity { private static final int ITEM1 = Menu.FIRST; private static final int ITEM2 = Menu.FIRST+1; /** Called when the activity i... 阅读全文
posted @ 2011-12-28 19:55 hnrainll 阅读(968) 评论(0) 推荐(0) 编辑
摘要: Android应用程序是用Java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。每个Android应用程序存在于不同的世界: (1)默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时Android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的进程。 (2)每个进程都有他自己的虚拟机对象(VM),所以应用程序代码与其他的应用运行是彼此隔离的。 (3)默认的,每个应用被分配一个唯一的Linux user ID,都被设置权限以便应用程序的文件只对用户可... 阅读全文
posted @ 2011-12-28 19:20 hnrainll 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜。有人稍微早一点,有人更晚。有一种流行的趋势是凌晨4点起床,在破晓之前这段时间里做一些事情。而另一些人喜欢凌晨4点才睡觉。 伦敦科技馆里一个大猩猩的大脑 所有这些的主要目的是躲避打搅。但是你把自己反锁在屋里不就行了?为什么对夜晚情有独钟?一种很流行的说法是,程序员是把咖啡因转化成程序代码的机器。 我想,这事归纳下来有3点:工人的时间表,疲倦的大脑和明亮的电脑屏幕。 工人的时间表 Paul Graham 在2009年写了一篇关于 工人的时间表的文章——主要是说这个世界(主要)存在两种时间表。传统的管理者的时间表——一天的... 阅读全文
posted @ 2011-12-27 08:20 hnrainll 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发,比如说, 你要是点击一个 Button,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如:联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些耗时的操作, 阅读全文
posted @ 2011-12-26 21:33 hnrainll 阅读(288) 评论(0) 推荐(0) 编辑
摘要: http://files.cnblogs.com/hnrainll/%E8%A3%85%E9%A5%B0%E8%80%85%E6%A8%A1%E5%BC%8F%E4%BB%A3%E7%A0%81.zip 阅读全文
posted @ 2011-12-25 12:18 hnrainll 阅读(267) 评论(0) 推荐(0) 编辑
摘要: import java.io.*;class Test{ public static void main(String args[]){ FileInputStream fis = null; FileOutputStream fos = null; byte[] buffer = new byte[100]; int temp = 0; try{ fis = new FileInputStream("D:/wenhao/src/from.txt"); fos = new F... 阅读全文
posted @ 2011-12-25 11:16 hnrainll 阅读(15830) 评论(0) 推荐(1) 编辑
摘要: LinearLayout和RelativeLayout共有属性: java代码中通过btn1关联次控件 android:id="@+id/btn1"控件宽度 android:layout_width="80px" //"80dip"或"80dp" android:layout_width =“wrap_content” android:layout_width =“match_parent”控件高度 android:layout_height="80px" //"80dip" 阅读全文
posted @ 2011-12-23 13:49 hnrainll 阅读(7199) 评论(0) 推荐(0) 编辑
摘要: 新闻来源:51CTO 程序员的我们,是否想过今后的路该怎么走、如何发展、技术怎样提高?其实这也是我一直在思考的问题。下面就此问题,分享下我的看法。因为我阅历有限,有什么说的不对的,大家一起喷! 一、程序员应该打好基础 1. 现在开发工具众多、语言泛滥,经常听人说”不学CC++神马都是浮云”、”CC++才是万王之王”,CC++就真比PHP、Lua、AS、JAVA牛吗? 其实不在于语言本身,而在于CC++依附的平台。因为最靠近操作系统,所以能发挥其它语言不具有的性能优势,而且很多数据结构、算法、特殊功能 类,CC++是不提供的,需要自己实现。这时就需要自己去温习”数据结构”、”算法”、”TCP.. 阅读全文
posted @ 2011-12-23 13:25 hnrainll 阅读(3317) 评论(1) 推荐(6) 编辑
摘要: 在JAVA源文件-->JAVAC-->Class-->Java-->getBytes()-->new String()-->显示的过程中,每一步都有编码的转换过程,这个过程总是存在的,只是有的时候用默认的参数进行。 1. JAVAC是以系统默认编码读入源文件,然后按UNICODE进行编码的。可以通过指定编码方式改变Javac读入源文件的编码方式。Java代码javac-encodingGBKTest.java 2. 在JAVA运行的时候,JAVA也是采用UNICODE编码的,并且默认输入和输出的都是操作系统的默认编码。 也就是说在new String(byt 阅读全文
posted @ 2011-12-19 21:12 hnrainll 阅读(16799) 评论(2) 推荐(1) 编辑
摘要: UdpSend.javaimport java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;public class UdpSend { public static void main(String args[]){ DatagramSocket ds = null; ... 阅读全文
posted @ 2011-12-17 14:48 hnrainll 阅读(362) 评论(0) 推荐(0) 编辑
摘要: EchoServer.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class EchoServer{ public static void main(String args[]) throws IOException{ ServerSocket serverSoc... 阅读全文
posted @ 2011-12-17 13:56 hnrainll 阅读(861) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 71 下一页