- 博客(28)
- 资源 (11)
- 收藏
- 关注

原创 解决 Ubuntu下Android源码开发环境
由于某种原因,我们访问谷歌的网站很是艰难,记得以前起码还是可以下载在eclipse插件中下载各个android api版本的,现在倒好直接这个也下载不了了。。 各种坑解决方案如下:
2013-08-07 20:37:19
1923
转载 拨号数据流程
http://my.eoe.cn/887716/archive/8171.html http://blog.csdn.net/kevinf_sun/article/details/6760289
2013-08-14 17:14:03
1167
转载 Ubuntu Linux下android源码下载方法
在android下创建bin目录,以执行其中的命令:mkdir bin并将其加入到环境变量PATH中(这一步是可以略过的,会在第6步中说明):PATH=~/android/bin:$PATH1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.安装rep
2012-10-26 09:34:39
971
转载 图的常用算法的Java实现
/** * Title: 图的遍历、最小生成树、最短路径 * * * Description: * * 采用邻接矩阵做为图存储结构,有权无向图,不相连的值为 -1 * * 图的遍历中深度遍历采用递归方法,广度遍历使用辅助队列 * * 最小生成树采用克鲁斯卡尔(Kruskal)算法,使用一数组记录节点的连通情况 * * 图的最短路径采用迪杰斯特拉(Di
2012-10-03 21:24:00
1690
原创 Java动态规划 实现最长公共子序列以及最长公共子字符串
动态规划法经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是动态规划法所采用的基本方法。【问题】 求两字符序列的最长公共字
2012-10-03 20:57:24
33613
原创 MyEclipse中解决不能查看源代码或者API帮助文档的方法
当我们在使用开源框架,当导入了Jar文件之后,经常需要在Ctrl+点击的情况下,查看源代码,或者是在一个类上点F1想查看文档的帮助,往往会遇见Class File EditorSource not foundThe source attachment does not contain the source for the filexxx.class.You can change t
2012-09-25 13:28:02
18371
原创 Jsp中application session request的区别实例
put.jsp<%@ page contentType="text/html; charset=GBK" language="java" errorPage=""%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio
2012-09-25 09:40:15
1804
原创 MySQL 设置数据表编码
MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。 查看系统的字符集和排序方式的设定可以通过下面的两条命令或mysql> status 。
2012-09-23 16:50:44
24754
1
原创 MyEclipse中几种编码方式修改
(1)修改工作空间的编码方式:Window-->Preferences-->General-->Workspace-->Text file encoding(2)修改一类文件的编码方式:Window-->Preferences-->General -->content Types -->修改default Encoding(3)修改单个文件的编码方式:在源码按右键-->General-->
2012-09-23 16:45:19
1548
原创 powerdesigner 用法
1 非空约束 打上勾就是not null 2 unique 约束 3 pdm生成数据库脚本 database-------geranate database 3.1配置生成脚本的格式 3.2选择需要生成的表格4 逆向工程
2012-09-23 16:40:29
958
原创 HOST:win7 GUSET: ubuntu11.04 下bochs的使用
花了一天的时间终于按照《一个操作系统的实现》--于渊 ,里面所示最简单的操作系统给实现了 想想这一天下来也够呛,但是成功之后的喜悦也是无以言表的,那种一个个问题麻烦逐渐解决之后带来的充实足以把一天下来的疲惫一扫而光。 ------------------ hello os world------------------- 闲话少说,把我经验拿出来分享 更多
2012-09-23 16:36:25
1431
原创 Hibernate不能自动建表解决办法
最近开始学Hibernate,看的是李刚的那本《轻量级java ee企业应用实战》。头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已。然而预想不到的事情发生了……程序写好之后,运行,报错 Hibernate: insert into news_table (title,
2012-09-23 16:30:30
41772
8
原创 Android 自适应不同分辨率屏幕
前几天,面试的时候,有问道关于如何自适应不同分辨率屏幕的问题。当时也是一知半解,今天索性看了很多资料,好好的总结了下。 首先解释几个基本的概念: in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角
2012-09-23 12:09:38
9347
原创 PPS2013校园招聘android开发笔试面试经历
PPS说大不大说小也不小,公司也就800人左右的规模,还没有上市。但其知名度还是有一定的,据称日访问量上百万,大学生一般都用过它来看电视。我第一次认识PPS还是大一刚来学校那会,那时候刚接触电脑,就喜欢下载些软件来摆弄,经常在一些天空啊,华军软件园之类的地方下载软件,但那个时候死活找不到下载链接,每次都搞的莫名其妙的装上了其他的软件,那时候我碰见最多的就是风行和PPS链接,弄的我一直都对这两款软件
2012-09-23 00:27:37
5467
转载 新浪微博OAuth2.0 VS OAuth1.0 主要区别
最近研究论坛里那个微薄验证授权的代码:终于看懂了不过到官方网站一下,原来是一代oauth认证。不过也好,二代简单了。呵呵。* OAuth2.0不需要签名了。之前所有的复杂的signatureBaseString计算、appSecret、 tokenSecret什么的都成浮云了,现在所有请求不需要签名了。所有二版微博API都使用HTTPS了。* 相对于1.0的Request_Token换
2012-06-21 16:06:14
5605
转载 Android 四种加载方式详解(standard singleTop singleTask
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置Activity有四种加载模式: standard singleTop s
2012-05-09 18:05:56
9339
原创 Activity
Android callsonSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user act
2012-05-06 14:04:33
781
转载 DDMS查看Threads情况
有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads
2012-05-01 09:49:45
2312
原创 Thread interrupt() 方法的使用
interrupt()只是改变中断状态而已: interrupt()不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常(InterruptedException),从而提早地终
2012-04-29 17:16:55
12257
原创 AlertDialog.Builder发生:android.view.WindowManager$BadTokenException: Unable to add window
写一个程序遇见如下异常: android.view.WindowManager$BadTokenException: Unable to add window 提示在创建AlertDialog.Builder是发生异常,大概意思就是说该AlertDialog 不能添加到窗口。 活动A跳转到活动B,在B中创建的AlertDialog 如
2012-04-26 22:27:12
3405
原创 Anroid 异常:is not valid; is your activity running?
是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放入另一activit
2012-04-26 15:56:50
36500
2
转载 Android activity的生命周期
Android activity的生命周期activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activ
2012-04-26 10:14:26
787
转载 在Eclipse中使用JUnit4进行单元测试(高级篇)
一、 高级 Fixture上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,我们都要打开一个大文件并读入文件内容,这绝对是一个非常耗费时间的操作。如果我们使用 @Before 和 @Afte
2012-04-18 15:11:13
554
转载 在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分
2012-04-18 15:08:22
497
转载 在Eclipse中使用JUnit4进行单元测试(初级篇)
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测
2012-04-18 15:06:56
742
转载 android:padding和android:layout_margin的区别
之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。例如我的XML layout代
2012-04-07 16:59:09
22918
1
转载 LinearLayout中的layout_weight属性
LinearLayout中的layout_weight属性布局LinearLayout代码Xml代码 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation
2012-04-07 16:38:06
5933
转载 android:layout_gravity和android:gravity属性的区别
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置android:orientatin:是父容器组件内的子容器组件排列方式
2012-04-07 16:26:50
3676
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人