Today my task is mainly learning about the SQL techiques. Here are the tutorials for SQL:
http://www.w3schools.com/sql/default.asp
And for Developing Tools:
http://www.oracle.com/technetwork/developer-tools/sql-developer/obe-082749.html
2012年1月30日星期一
java import、package作用与用法
让我们先了解一下,Java 的 package 到底有何用处。
其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字
。package 名称有很多 . 的,就好像是复姓。比如说 java.lang.String,就
是复姓 java.lang,名字為 String 的类别;java.io.InputStream 则是复姓
java.io,名字為 InputStream 的类别。
其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字
。package 名称有很多 . 的,就好像是复姓。比如说 java.lang.String,就
是复姓 java.lang,名字為 String 的类别;java.io.InputStream 则是复姓
java.io,名字為 InputStream 的类别。
2012年1月29日星期日
Java Exception处理之最佳实践
关键字: java/java编程
本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现:
1. 选择Checked还是Unchecked的几个经典依据
2. Exception的封装问题
3. 如无必要不要创建自己的Exception
4. 不要用Exception来作流程控制
5. 不要轻易的忽略捕获的Exception
6. 不要简单地捕获顶层的Exception
原文地址:
http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html
1. 选择Checked还是Unchecked的几个经典依据
2. Exception的封装问题
3. 如无必要不要创建自己的Exception
4. 不要用Exception来作流程控制
5. 不要轻易的忽略捕获的Exception
6. 不要简单地捕获顶层的Exception
原文地址:
http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html
2012年1月28日星期六
2012三大手机操作系统评测
昨天去Phonehouse把当前比较流行的手机全玩弄了一遍,感想颇丰。
首先提一下个人对手机的要求,第一是视觉的流畅性,这包括菜单的平滑滚动和浏览器以及地图的放大缩小操作。第二是应用程序打开的延迟,比如在电脑上开一个程序先鼠标卡死一段时间实在是让人比较抓狂的事情。
以前在用HTC Desire的时候对这些深有体会,比如当时尝试用网页写一个email并且发出去,被各种不流畅操作弄的很是郁闷。 后来干脆用老型的Itouch,却感觉容易了很多。有些人不觉得Android卡,那是因为要么不够敏感,要么没怎么用过其他类型的智能机。
言归正传,说说对最近尖端手机评测心得。
第一个感想是关于Android手机,总体感觉是前途有限。 比方说号称当代机皇的 Samsung Galaxy Nexus不仅外观实在毫无可圈可点之处,而且依然卡的让人吐血,从菜单栏的不平滑滚动到Google map,浏览器和Office 应用的放大缩小顺畅感,再到任何一个app打开之后0.几秒的延迟,可以说较之老型的Desire并没有显著性突破。
与之相类似的还有HTC Sensation XE, HTC Sensation XL, Super LCD的屏幕更让人无法忍受。这里面的故事是这样的,当年Desire最火的时候还是三星供的AMLED屏,可是三星看人家卖的太火了影响当年Galaxy的销售,直接给他断了供应 (可见棒子永远都是棒子)。 这导致HTC从后期的Desire以及Google Nexus One全部开始沿用Super LCD屏。 别相信市面上炒作说什么两个屏幕各有千秋,AMLED比Super LCD好的不是一点两点。现在去买电视都可以看出来,LED都比LCD贵而且清晰,不是一代的产品。不过再废话一句就是之前拿Samsung Galaxy SII和IPhone4的屏幕对比过,总体感觉前者屏幕发贼光,看久了对眼睛刺激很大,而后者则柔和的多,尽管艳丽性差点。
还有LG的几个Android机型,也是AMLED屏,打开一下就关了,GUI做的实在太差。索爱没看,多少跟LG档次差不多。
摩托和夏普欧洲没有,不知道为什么,不过总感觉后者仅仅是在手机界作秀。
第二个感想是Windows Phone的健康发展。微软作为一个向来无孔不入而又奉行后发制人的公司,岂能在手机操作系统上的表现让人失望。微软在短短的历史上用搞垮了不少竞争对手,举例来说,Netscape是第一代接触互联网的人必用的浏览器,结果被IE和操作系统的各种捆绑而葬送了。微软甚至在主机游戏界都要插一笔,可见当年比尔要将微软logo引入生活各种领域的愿望正在悄悄实现。
所以Windows Phone的发力着实在近期的WP7上显现出来,UI做的讨喜又流畅,对各种应用的打开和操作都令人满意。不过可想而知其应用市场的打开确实会遇到困难。最终应用市场发育的怎么样很大程度上取决于其开发语言的普遍度,而微软推崇自己专有的开发语言的行为更是抬高了对Developer的门槛。
Nokia 的WP 目前主打是 Lumia 800,塑料外壳比较Q,屏幕的技术也挺有趣,不过不知是因为继承了抗摔的传统还是怎么回事,总觉得不像脆弱的HTC系列显得高端。
HTC的WP目前主打Radar和Titan系列,重伤还是那个Super LCD屏,不过Titan真的好大。。
所以个人觉得WP手机还是观望下好,看看Nokia下一代表现如何。
最后还是应该提一下谈烂了的苹果,不从别的讲,单看苹果从Iphone获得的收入就明明白白的了。其实用户都不是傻子,好东西终究会受到追捧。Iphone4S对比4的提升不是外形上的,也不是什么华而不实的Seri,而是芯片和摄像组件。未来的Iphone将向并行计算方向发展,以弥补处理器频率提升瓶颈和散热瓶颈。
未来的手机OS市场将呈现天下三分之势,最后三家各有千秋: Android基于对各种平台各种山寨公司的全面支持,以及其开源的特性,将会逐渐站稳低端市场。不难想象未来民工群中Android产品的盛行。微软将在Win8之际整合电脑,Xbox和手机还有平板,形成稳固的Windows生态圈。苹果就看新一代掌门人的方向了,介于IMac向电视领域进军时将和微软发生的遭遇战,IT界的好戏还在后头。
话说天下大事,合久必分,分久必合
2012年1月18日星期三
关于Maven
在工作的第二天,开始学习Maven的用法。
关于这个Tool,经过我粗浅的理解是这样子的,因为在做一个相当规模的Java项目的时候,很多library都不在本地,所以一个个去手动添加是一个很费劲的过程。更重要的是,Java语言的主要特性就是各种class的定义和互相之间的关系(dependency),这种关系是需要相当维护的。
通过Maven这个工具,只需要写好xml文件,上述的文件都被自动维护好了。
更神奇的是,Maven还可以自动test,甚至最终的deployment,可谓管理了整个Java团队开发流程。
权威的信息请参考这里,很好的介绍:
http://www.sonatype.com/books/mvnref-book/reference/public-book.html
关于这个Tool,经过我粗浅的理解是这样子的,因为在做一个相当规模的Java项目的时候,很多library都不在本地,所以一个个去手动添加是一个很费劲的过程。更重要的是,Java语言的主要特性就是各种class的定义和互相之间的关系(dependency),这种关系是需要相当维护的。
通过Maven这个工具,只需要写好xml文件,上述的文件都被自动维护好了。
更神奇的是,Maven还可以自动test,甚至最终的deployment,可谓管理了整个Java团队开发流程。
权威的信息请参考这里,很好的介绍:
http://www.sonatype.com/books/mvnref-book/reference/public-book.html
2012年1月16日星期一
Java学习第一天
今天正式进入新项目组进行Java的编程,coach指点了下怎么学习Java。
今天从Java Tutorial开始看,这个网站是很多人初学Java用的。于是今天按照coach的计划把这个链接里面大概的思想看了一下:
http://docs.oracle.com/javase/tutorial/java/index.html
重温了下class和object的基本概念,了解了下语法和c的不同点,然后再看了下interface的概念,还有Inheritance等等。 到Generics的时候有点累了,感觉上来说就是传递类型的时候做一些限制,防止出现逻辑错误吧。
明天看看能干些啥,哈哈!
今天从Java Tutorial开始看,这个网站是很多人初学Java用的。于是今天按照coach的计划把这个链接里面大概的思想看了一下:
http://docs.oracle.com/javase/tutorial/java/index.html
重温了下class和object的基本概念,了解了下语法和c的不同点,然后再看了下interface的概念,还有Inheritance等等。 到Generics的时候有点累了,感觉上来说就是传递类型的时候做一些限制,防止出现逻辑错误吧。
明天看看能干些啥,哈哈!
订阅:
评论 (Atom)