`
文章列表
其实获取方向本应该很简单的事情,在文章一中看到 有个TYPE_ORIENTATION 关键字,说明可以直接获取设备的移动方向,但是最新版的SDK加上了这么一句话“TYPE_ORIENTATION     This constant is deprecated. use SensorManager.getOrientation() instead. ”也就是说,这种方式已经被取消,要开发者使用 SensorManager.getOrientation()来获取原来的数据。    实际上,android获取方向是通过磁场感应器和加速度感应器共同获得的,至于具体的算法SDK已经封装好了。也就是说现 ...
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   ...
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 ...
  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分类,分别推送到手机客户端和电脑客户端。但是如果用户不在线的时候怎么办?我认为多半是先判断用 ...
UML面向对象设计与开发   在学校的学习中,学习软件的开发流程,并且知道软件开发过程中的产生文档,对软件开发队伍的管理等。 对自己提出问题,仔细思考这些问题,完善自己的软件开发链,建立起完善的软件开发概念 ...
  关于对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、预防缺陷   二、软件质量模型   什么是软件质量? 软件符合明确叙述的功能 ...
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是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像 ...
Global site tag (gtag.js) - Google Analytics