摘要: 人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。 (+2分)简历中有Cover Letter(求职信)。 (-10分)没有提到和职位描述相关的技能。 (-15分)没有受过大专教育。 程序员是这样阅读简历的(+15分)曾经因为好玩而写过操作系统或编译器。 (+12分)简历被LaTeX编译过。 (+11分)为开源软件贡献过代码。 (+9分)上学的时候曾经写过操作系统 阅读全文
posted @ 2012-07-08 09:24 carbs 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识一个Activity可以启动另一个Activity,即便是定义在不同应用程序中的Activity。例如,假设你想让用户显示一些地方的街景。而这里已经有一个Activity可以做到这一点,因此,你的Activity所需要做的只是在Intent对象中添加必要的信息,并传递给startActivity()。地图浏览将会显示你的地图。当用户按下BACK键,你的Activity会再次出现在屏幕上。对于用户来说,看起来好像是地图浏览与你的Activity一样,属于相同的应用程序,即便是它定义在其它的应用程序里,并运行在那个应用程序的进程里。Android通过将这两个Activity保存在同一个 阅读全文
posted @ 2012-07-07 14:44 carbs 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 1.在res/values下创建attrs.xml[html]view plaincopy<declare-styleablename="MyRadioButton"><attrname="str"format="string"/></declare-styleable>MyRadioButton为组件名字,随意起,attr标签定义组件的属性,name对应的是属性名,format是属性的类型,具体可参见《[Android]attrs.xml文件中属性类型format值的格式》。2.在自定义的组件中使 阅读全文
posted @ 2012-07-06 22:05 carbs 阅读(3208) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/larryl2003/article/details/6919513ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。首先,是测试使用的原始 阅读全文
posted @ 2012-07-06 21:58 carbs 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题Java代码 new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start(); 然而发现这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新的。下... 阅读全文
posted @ 2012-07-06 08:47 carbs 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: http://zxl-ong.iteye.com/blog/744809第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了. xml布局:Java代码 <FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent">& 阅读全文
posted @ 2012-07-05 22:02 carbs 阅读(216) 评论(0) 推荐(0) 编辑
摘要: package com.google.tabhost;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.TabHost;public class HelloTabHost extends TabActivity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) 阅读全文
posted @ 2012-07-05 21:57 carbs 阅读(3326) 评论(0) 推荐(0) 编辑
摘要: JDK中关于Random的构造函数叙述如下:public Random()创建一个新的随机数生成器。此构造方法为随机数生成器的种子设置某个值,该值与此构造方法的所有其他调用所用的值完全不同。public Random(long seed)使用单个 long种子创建一个新随机数生成器:public Random(long seed) { setSeed(seed); }next 方法使用它来保存随机数生成器的状态。 参数:seed - 初始种子。 另请参见: Random的setSeed(long)public void setSeed(longseed)使用单个 long 种子设置此随机数生成 阅读全文
posted @ 2012-07-05 18:20 carbs 阅读(486) 评论(0) 推荐(0) 编辑
摘要: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。 2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和 阅读全文
posted @ 2012-07-05 15:32 carbs 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。一:Java语言学习对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过Java项目的性能优化经验,最起码掌握一种性能监视工具的 阅读全文
posted @ 2012-07-05 11:12 carbs 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 首先看一段程序:package testOverLoadandoverRide;public class A extends B{//下面的是方法的覆盖(overRiding)public void riding(){System.out.println("this is overRiding ");}//下面两个函数是方法的重载(overLoading),但是返回值类型不同,可以运行public String loading(int x){System.out.println("this is overLoading return String");r 阅读全文
posted @ 2012-07-05 09:45 carbs 阅读(4429) 评论(0) 推荐(0) 编辑
摘要: Hashtable 和 HashMap 做为 Map 的基本特性 两者都实现了Map接口,基本特性相同 - 对同一个Key,只会有一个对应的value值存在 - 如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真 内部数据结构 Hashtable和 阅读全文
posted @ 2012-07-04 23:10 carbs 阅读(16025) 评论(2) 推荐(4) 编辑
摘要: 用Map.Entry 和Map.entrySet() 遍历哈希表偶然今天发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable返回的 set 中的每个元素都是一个 Map.Entry 类型。private Hashtable<String, String> emails = new Hashtable<String, String>();// 方法一: 用entrySet()// Iterator it = emails.entrySet().iterator();// while(it.hasNext()){// Map.Entry 阅读全文
posted @ 2012-07-04 22:39 carbs 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: map,set,list,等JAVA中集合解析 在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类 -LinkedList 类 -Vector 类 此类是实现同步的 +Queue 接口 +不常用,在此不表. +Set 接口 +SortedSet 接口 -TreeSet 类 -HashSet +Map 接口 -HashMap 类 (除了不同步和允许使用 null 键/值之外,与 Hashtabl. 阅读全文
posted @ 2012-07-04 22:37 carbs 阅读(1487) 评论(0) 推荐(1) 编辑
摘要: 我好土,真的。学用了四五年的JAVA,还从没用过 wait/notify,也不清楚它跟synchronized 关键字 相比有什么好处。今天查了些资料,终于明白了:wait/notify 机制是为了避免轮询带来的性能损失。 为了说清道理,我们用“图书馆借书”这个经典例子来作解释。 一本书同时只能借给一个人。现在有一本书,图书馆已经把这本书借了张三。 在简单的synchrnozed 同步机制下,李四如果想借,先要去图书馆查看书有没有还回来。李四是个心急的人,他每天都去图书馆查;而张三看书看得慢,过了半个月才把书还回来,结果李四在这半个月里全都白跑了,浪费了不少交通车费 而如果使用wai... 阅读全文
posted @ 2012-07-04 21:57 carbs 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 在java里提到clone技术,大家可能很快就会想到java.lang.Cloneable这个接口。大家可能都知道:所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。但是仔细一翻看Cloneable接口的源码发现一个方法都没有。其实子类实现Cloneable接口,相当于一个标示:既在jvm的方法区中存放了想具有clone功能的类(子类)实现了的接口列表,如果接口列表中含有java.lang.Cloneable这个值,jvm将调用类中的clone();显然clone()必须重写自所有java类的祖宗类Object的这个方法;这个我们从Object类中clo 阅读全文
posted @ 2012-07-04 21:27 carbs 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。 JVM本身包含了一个ClassLoader称为Bootstrap ClassLoader,和JVM一样,BootstrapClassLoader是用本地代码实现的,它负责加载核心JavaClass(即所有 java.*开头的类)。另外JVM还会提供两个ClassLoader,它们都是用Java语言编写的,由BootstrapClassLoa... 阅读全文
posted @ 2012-07-04 21:13 carbs 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 当垃圾回收器将要释放无用对象的内存时,先调用该对象的finalize()方法。如果在程序终止之前垃圾回收器始终没有执行垃圾回收操作,那么垃圾回收器将始终不会调用无用对象的finalize()方法。在Java的Object祖先类中提供了protected 类型的finalize()方法,因此任何Java类都可以覆盖finalize()方法,在这个方法中进行释放对象所占的相关资源的操作。 Java虚拟机的垃圾回收操作对程序完全是透明的,因此程序无法预料某个无用对象的finalize()方法何时被调用。另外,除非垃圾回收器认为程序需要额外的内存,否则它不会试图释放无用对象占用的内存。换句话说,以下情 阅读全文
posted @ 2012-07-04 19:19 carbs 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ListView是 Android中经常会使用的东西,绑定数据对于初学者来说,尤其是刚接触编程的人来说,往往会觉得很难理解,我上大二的时候学的java,但是基本上相 当于没有学,什么都没写过,真正接触编程就是开始上手学android,把这些记录下来,自己可以回头看下,也可以让新手更好的理解。高手绕过....Android中Adapter我是这么理解的,是数据和视图之间的桥梁,数据在adapter中做处理,然后显示到视图上面。Adapter有很多种,有ArrayAdapter<T>, BaseAdapter, CursorAdapter, HeaderViewListAdapter, 阅读全文
posted @ 2012-07-04 18:13 carbs 阅读(191) 评论(0) 推荐(0) 编辑
摘要: java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。一、扫描控制台输入这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了。当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。 /** * 扫描控制台输入 * * @author leiz 阅读全文
posted @ 2012-07-04 09:12 carbs 阅读(17087) 评论(0) 推荐(0) 编辑