上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 71 下一页
摘要: import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressTestMain { /* * 对于InetAddress的测试 * 关键词:主机名、主机别名、ip地址、ipv4、ipv6 * InetAddress是一个不可变对象 * InetAddress是一个对象,包含3个属性:主机名称、主机别名、主机ip * 一个ip对应唯一一个主机名,一个主机名可以对应多个ip(一台计算机上有多个网络地址),一个域名可以对应多个ip(一个we... 阅读全文
posted @ 2012-09-29 14:53 hnrainll 阅读(2769) 评论(0) 推荐(1) 编辑
摘要: 转自:http://blog.csdn.net/kongqz/article/details/3987198java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称java.vm.versionJava虚拟机实现版本java.vm.vendo 阅读全文
posted @ 2012-09-29 14:38 hnrainll 阅读(2058) 评论(0) 推荐(0) 编辑
摘要: 惠普放出了webOS开源首个测试版,这次发布的测试版有两个版本,其中有个可运行在Ubuntu上的版本。官方说明能在Ubuntu11.04和12.04的32位下正常运行,暂且不支持其他桌面版和Server版。安装:(查看官方说明)1.安装一些依赖关系,官方说明给出了所需的依赖。sudo apt-get updatesudo apt-get install git git-core pkg-config make autoconf \libtool g++ tcl unzip libyajl-dev libyajl1 qt4-qmake \libsqlite3-dev curlsudo apt-g 阅读全文
posted @ 2012-09-29 13:52 hnrainll 阅读(520) 评论(0) 推荐(0) 编辑
摘要: (一)当我年轻的时候,我的想象力从没有受到过限制,我梦想改变这个世界。当我成熟以后,我发现我不能改变这个世界,我将目光缩短了些,决定只改变我的国家。当我进入暮年后,我发现我不能改变我的国家,我的最后愿望仅仅是改变一下我的家庭。但是,这也不可能。当我躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后作为一个榜样,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情。然后谁知道呢?我甚至可能改变这个世界。——威斯特敏斯特大教堂地下室的墓碑林,一块名扬世界的无名墓碑。(二)“能力有很多种,并不局限于体力劳动,如何与人沟通,如何尽快的调整心态,这些都是能力,文化和能力并 阅读全文
posted @ 2012-09-27 20:28 hnrainll 阅读(242) 评论(0) 推荐(1) 编辑
摘要: 一、准备工作你需要如下东西:一个Google Account,也就是一个Gmail邮箱。TortoiseSVN软件。下载地址:http://tortoisesvn.net/downloadsGoogleCode.com的密码。如果你还没有注册GoogleCode,请前往这里注册:http://code.google.com/hosting/。注册完毕后点击Profile>>Settings,就可以看到密码。注意,这个密码不是你的Google Account的密码。如图:Subversion的链接。Subversion的链接格式是:https://<projectname> 阅读全文
posted @ 2012-09-27 10:38 hnrainll 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 今天早上我发现了Motivator这个工具。它能让你制作出自己想要的图片。下面就是我的首次尝试,以SOLID软件开发原则为主题的具有启发意义的图片。这图片都是从谷歌里搜索出来的,我“借用”了一下。希望这些作品能给你带来一些快乐!我已经把它们挂在了我们开发团队的办公室里了。SOLID软件开发不是积木游戏。(这张图片来自Mark Nijhof。是在他的twitter里发现的。我拿来用一下。)单一责任原则并不是你能够这样做,你就应该这样做。开放/关闭原则穿着外套不要做开胸手术。Liskov 替换原则如果它看起来像个鸭子,声音叫声听起来像个鸭子,但却需要电池——那你很可能归纳错了。接口分离原则你想让我 阅读全文
posted @ 2012-09-27 08:49 hnrainll 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、引言 RFCl631以及相关RFC定义的网络地址翻译器(NAT)是一种将IP地址从一个编址域(realm)映射到另外一个编址域的方法,如最典型的应 用是把RFCl918定义的私有IP地址映射到Internet所使用的公有IP地址。虽然NAT技术已经得到广泛应用,但它是一把双刃剑,在带来节省 IPv4地址空间等好处的同时,破坏了Internet最基本的“端到端的透明性”的设计理念,增加了网络的复杂性,阻碍了业务的创新。 IETF一直主张利用IPv6技术解决地址短缺问题,因此IETF虽然出版了几个与NAT相关的RFC,但对NAT技术(尤其是穿越问题)一直没有系 统的标准化工作,如SIP和M.. 阅读全文
posted @ 2012-09-25 21:20 hnrainll 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.oschina.net/news/33243/how-the-bystander-effect-is-ruining-your-code1964年,纽约昆斯区,28岁的Kitty Genovese在经受了长达35分钟的性侵犯后最终被谋杀致死,共有38个本地区人性正常的居民经过,但没有一人提供帮助。这个故事例证了‘旁观者效应’中的一个不幸的心理特:援助的几率与旁观者人数成反比。旁观者数量越多,他们当中任何一人进行援助的可能性越低。作为程序员,我们几乎每天都能看到“旁观者效应”在起作用。如果你的代码库已经有了相当的体积和年月,你很可能知道它们会存在一些问题,比如缺乏封 阅读全文
posted @ 2012-09-25 08:55 hnrainll 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 转 自:http://blog.csdn.net/zhangxinrun/article/details/6139718前几天看到一款好用的eclipse打包工具,能够将引用的jar文件都打包出来,做到一个jar包中去。这样自己的程序和其他引用到的jar文件就能够作为独立的程序运行了,非常方便。介绍如下:The Fat Jar Eclipse Plug-In is a Deployment-Tool which deploys an Eclipse java-project into one executable jar.It adds the Entry "Build Fat-JA 阅读全文
posted @ 2012-09-23 11:29 hnrainll 阅读(6191) 评论(0) 推荐(0) 编辑
摘要: 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承 阅读全文
posted @ 2012-09-18 16:31 hnrainll 阅读(213211) 评论(6) 推荐(14) 编辑
摘要: 面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。在Java中类中成员的属性有:public, protected, <default>, private,这四个属性的访问权限依次降低。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称 阅读全文
posted @ 2012-09-18 16:21 hnrainll 阅读(37840) 评论(1) 推荐(6) 编辑
摘要: 转自:http://vanlee820816.blog.163.com/blog/static/17981351200773134338575/通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?没错,我也知道这将会使构造函数成为私有的,这意味着什么? 我们知道,当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于在class外部不允许访问私有成员,所以这将导致编译出错。 你于是说:“哈哈。”我们制造了一个似乎无法产生对象的class. 阅读全文
posted @ 2012-09-17 17:12 hnrainll 阅读(4989) 评论(0) 推荐(0) 编辑
摘要: 转 自:http://www.cnbeta.com/articles/197259.htm初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为 阅读全文
posted @ 2012-09-15 14:10 hnrainll 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html 阅读全文
posted @ 2012-09-14 17:32 hnrainll 阅读(246) 评论(0) 推荐(0) 编辑
摘要: package point;class Point { int x = 0; int y = 0; static int z = 100; // 定义静态变量z,类变量 static final double PI = 3.1415926;// final定义常量,它的值在运行时不能被改变 Point(int a, int b) { //PI=3.1415926; /* * 当使用静态常量的时候,不能在构造函数中初始化, 因为静态时,常量已经变成类的常量了 */ x = a; ... 阅读全文
posted @ 2012-09-13 21:18 hnrainll 阅读(12441) 评论(0) 推荐(1) 编辑
摘要: 转自:http://www.csdn.net/article/2012-09-11/2809829-common-code-violations-in-java最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性。这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出。一起来看下:一、Eclipse编译器提供源代码格式输入Eclipse提供自动源码格式选项 阅读全文
posted @ 2012-09-13 14:22 hnrainll 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 摘要:看IBM大中华区总架构师 给我们解读一个程序员的职业生涯。有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”但是这.. 阅读全文
posted @ 2012-09-13 10:07 hnrainll 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_4a149266010005g8.html计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。面向连接和无连接协议(Connection-Oriented and Connectionless Protocols)面向连接服务的主要特点是:面向连接服务要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据 阅读全文
posted @ 2012-09-13 09:35 hnrainll 阅读(6362) 评论(0) 推荐(0) 编辑
摘要: java基本类型作者:臧圩人基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种,它们分别都有相对应的包装类。关于它们的详细信息请看下表:基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定 阅读全文
posted @ 2012-09-12 18:03 hnrainll 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 本文将为您介绍12个优秀的UML工具:1. StarUMLStarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。2. Netbeans UML Plugin目前支持:Activity图, Class图, Sequence图, State图以及Use Case图。3. AcceleoAcceleo是一个开源的代码生成器设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。4. Argo 阅读全文
posted @ 2012-09-10 16:45 hnrainll 阅读(2565) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 71 下一页