- 浏览: 154615 次
最新评论
文章列表
其实获取方向本应该很简单的事情,在文章一中看到 有个TYPE_ORIENTATION 关键字,说明可以直接获取设备的移动方向,但是最新版的SDK加上了这么一句话“TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead. ”也就是说,这种方式已经被取消,要开发者使用 SensorManager.getOrientation()来获取原来的数据。
实际上,android获取方向是通过磁场感应器和加速度感应器共同获得的,至于具体的算法SDK已经封装好了。也就是说现 ...
【转】ubuntu安装ftp服务器
- 博客分类:
- hadoop
ubuntu安装ftp服务器
开通防火墙
sudo iptables -A INPUT -m tcp -p tcp --dport 21 -j ACCEPT
1: 安装vsftpd
~$ sudo apt-get install vsftpd
ubuntu10.10自己装了,这步省略。
2: 配置vsftpd
2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。
~$ sudo gedit /etc/vsftpd.conf
原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明)
listen=YES ...
运行hadoop中的错误总结
- 博客分类:
- hadoop
1、运行后遇到了hdfs专用的9000端口没有启动
Directory /tmp/hadoop-javoft/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible.这里的目录既然是在tmp下面的,回忆一下,tmp目录下的文件是临时文件会被定期删除的,貌似bug已经露出水面。那就重启计算机试试是不是因为这,重启之前检查一下tmp目录下面确定几个format namenode之后应该有的目录都有的,重启之后,发现全部被删掉。在执行一次 start-dfs ...
【转】用Maven构建Hadoop项目
- 博客分类:
- hadoop
Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。
从2011年开始,中国进入大数据风起云涌的时代,以Hadoop为代表的家族软件,占据了大数据处理的广阔地盘。开源界及厂商,所有数据软件,无一不向Hadoop靠拢。Hadoop也从小众的高富帅领域,变成了 ...
Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven缩短一些时间。
maven概要
首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的maven应用场景。
maven不是什么
读书时候要先限定范围,避免一些有害的遐想。要说maven不是什么,我们可以从如下几个要点来展开
maven不是ant,也不是 ...
doc一.聊天软件背景
1.聊天软件,就是通常我们说的即时聊天工具IM,我们常用的聊天软件有QQ,微信,飞信等。
2.需要协议支持,传统的socket编程并不满足聊天的功能,比如服务器与客服端的双向交互,消息的双向推送。
3.在移动互联网时代,我们需要基于移动终端开发新型的聊天软件,以满总大众的需求,常用的移动设备终端操作系统ios,android,wp7等等。
二.技术背景
1.在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案, 可是An ...
软件测试用例
为特定目标或特定条件而开发的一组输入值执行前提条件,期望结果,和执行后置条件
在android应用的开发过程中,我使用过fragment来进行快速开发,我们知道java web中的iframe。这个时候,fragment就有这个用途了。
这个fragment是android.support.v4.app.Fragmet
一、定义基础的BaseFragmentActivity
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection ...
正如我们所知道的那样,有着如下的使用场景:
当我们使用QQ或者YY的时候,服务器推送的消息,我会不由的想到,他们是怎么进行处理的?
问题1:用户进行登录后,不知道是从服务器拉取消息还是服务器推送过来未读的消息?
那么服务器是否需要保存用户的未读消息?当使用电脑客户端,手机客户端,电脑客户端和手机客户端同时使用的时候,推送消息是怎么进行处理的?
猜想:当有消息来时,服务器就把消息进行id分类,分别推送到手机客户端和电脑客户端。但是如果用户不在线的时候怎么办?我认为多半是先判断用 ...
在大学中的学习和思考
- 博客分类:
- AOSE-个人学习和总结
UML面向对象设计与开发
在学校的学习中,学习软件的开发流程,并且知道软件开发过程中的产生文档,对软件开发队伍的管理等。
对自己提出问题,仔细思考这些问题,完善自己的软件开发链,建立起完善的软件开发概念 ...
对android的思考
- 博客分类:
- java-android
关于对android框架的思考
我的框架是把android分为三个模块:1、core;2、sys
core层包含常用的处理,发送email、http、cache、log、netstate、sensor、sms、utils等
sys层又分为activity交互层,helper助手层,service层,widget层,adapter层,数据bean层,constants层等
关于对android服务模块的思考
个人认为,android服务可以分为以下几种:1、对于功能模块的数据库查询;2、对于功能模块的从网上主动的得到数据后的一系列处理;3、对于 ...
一、软件测试概述
怎么去判别软件缺陷?1、软件未达到产品说明书标明的功能
2、软件出现了产品说明书指明不会出现的错误
3、软件功能超出产品说明书指明范围
4、软件未达到产品说明出虽未指出但应达到的目标
5、软件测试员认为软件难以理解,不易使用运用速度缓慢,或者最终用户认为不好
什么是软件的内部质量?
1、功能性
2、可靠性
3、可用性
4、效率性
5、可维护性
6、可移植性
什么是软件测试的目的?
1、发现软件产品中缺陷并确保被修复
2、评估,确定软件的质量
3、预防缺陷
二、软件质量模型
什么是软件质量?
软件符合明确叙述的功能 ...
android自带的功能
- 博客分类:
- java-android
1、图片剪裁
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri,"image/*");
intent.putExtra("crop", "true");
// aspectX aspectY 是宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtr ...
【转】SparseArray
- 博客分类:
- java-android
SparseArray是android里为<Interger,Object>这样的Hashmap而专门写的class,目的是提高效率,其核心是折半查找函数(binarySearch),今天在看这个class的实现时发现一个很好的设计:
public void remove(int key) {
delete(key);
}
remore和delete都实现了,功能当然是一样的,对用户来说,想用delete,和remove的都可以。
起折半查找算法也写的非常棒:
private static int binarySearch(int[] ...
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像 ...