8 ai_longyu

尚未进行身份认证

暂无相关简介

等级
TA的排名 72w+

深度分析如何在Hadoop中控制Map的数量

深度分析如何在Hadoop中控制Map的数量        很多文档中描述,Mapper的数量在默认情况下不可直接控制干预,因为Mapper的数量由输入的大小和个数决定。在默认情况下,最终input占据了多少block,就应该启动多少个Mapper。如果输入的文件数量巨大,但是每个文件的size都小于HDFS的blockSize,那么会造成启动的Mapper等于文件的数量(即每个文件...

2012-06-24 10:11:06

什么时候才应该使用HBase?

什么时候才应该使用HBase? 在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。首先,要确认有足够多的数据存入HBase。如果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选择,这种情况下应当选择传统的关系型数据库,因为如果这么少的数据存入HBase...

2012-06-24 10:07:39

什么时候才应该使用HBase?

什么时候才应该使用HBase?张贵宾guibin.beijing@gmail.com在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。首先,要确认有足够多的数据存入HBase。如果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选择,这种情况下应当选择...

2012-06-24 08:43:00

不编程的架构师的职业生涯是短暂的

架构师一直是我梦寐以求所达到的高度,即便经过了这么多年的努力,我仍然觉得自己离真正的架构师的距离还很远……是不是成为技术牛人,就能成为一个优秀的架构师了呢?其实未必,这仅仅是其中的一个重要点。而在这个似乎是男人天下的职业上,作为一名女性,希望自己能够走得更远,也希望用自己的坚持和努力,使得自己的职业生涯能够有长远的发展,而不是停留在现在的状态。Occupation Programme...

2012-06-18 00:16:01

java操作摄像头截图

本来sun有个jmf组件可以很方便的实现摄像头截图的,不过这版本后来停止更新了,当前官网最新版本为Java Media Framework (JMF) 2.1.1e,下载回来,在windows 7 32位上使用,居然不能运行,网上另外找了个jmf的替代框架fmj使用,截图实现代码:package com.pengo.capture;import java.awt.BorderLa...

2012-06-09 11:31:06

jquery绑定到Dom

操作步骤:jquery绑定到Dom步骤1.声明指定样式类的类名2.修改其中的样式3.加载时即设定click事件。 举例:$(document).ready(function () {   document.getElementById('comment').className = ".ui-tabs .ui-tabs-hide"; ...

2012-05-28 00:14:12

url中文乱码

url 传递中文会产生乱码,那么如何解决,下面分享下解决方案首先,弄清楚为什么url传递中文会转码或者乱码,以及http头contentType="text/html; charset=GBK"的作用。html代码会经过web服务器,浏览器处理,所以造成转码或者乱码的原因,可能涉及到:页面本身的设置、web服务器的设置、浏览器的设置。 在动态页面,比如jsp、php中...

2012-05-28 00:11:54

Android开关机动画/铃音是如何播放的?

1.开关机动画的启动Android系统在init.rc中定义了很多Service,具体定义格式可以参考《Android Platform Developer’s Guide》中的“Android Init Language”。init.rc中定义的Service将会被init进程创建,其中已经定义的服务就包含了开机动画.每一项服务必须在/init.rc中定义Android系统启动时,i...

2012-05-11 10:32:00

StagefrightPlayer取的当前播放位置和总时长

1. StagefrightPlayer计算取得的播放时长和总时长的单位是微秒(us),需要四舍五入为整数秒,用于播放器显示时长和播放进度。在计算时,是按照四舍五入的方式来计算的,即小于500ms的舍去,不计入时长;大于等于500ms的按照1s计入时长。这一点需要特别注意,因为在播放较短的文件时,在更新进度条时滑动块可能移动的不平滑。计算方法如下:status_t Stagefri...

2012-05-10 15:08:00

多进程和多线程编程

1、多进程编程[cpp]view plaincopy#include<stdlib.h>#include<sys/types.h>#include<unistd.h>intmain(){pid_tchild_pid;/*创建一个子进程*/ch...

2012-05-08 16:50:00

Linux下的多线程编程

1 线程创建与取消1.1 线程创建1.1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同...

2012-05-08 16:49:00

Linux下的多进程编程

什么是一个进程?当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信。1 Linux下进程的结构Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。这三个部分也是构成一个完整的执行序列的必要的部分。...

2012-05-08 16:46:00

H264/AVC视频解码时AVC1和H264的区别

我一直疑问为什么有些视频解码时显示格式是:H264,大部分又是:AVC1我在搜索编程资料时在微软的msdn上发现的:原文:http://msdn.microsoft.com/en-us/library/dd757808(v=vs.85).aspxFOURCC:AVC1 描述:H.264 bitstream without start codes.FOURCC:H264 描述:H.2...

2012-05-07 16:46:00

U8500开启log的方法

手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开,还可以设置level级别;然后重启。以上步骤操作和执行命令1.需要root权限(部分rom不需要)2.打开logcat,并设置level adb shell echo 1 > /sys/kernel/logger/log_main/enable // 这...

2012-05-07 09:23:00

Android应用开发中如何进行单元测试

本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是...

2012-05-06 13:31:00

关于通过bindService启动的service,在unbindService后service是否继续运行的讨论

【讨论】通过bindService启动的service,在unbindService后service也结束了20楼的回答非常清楚:有三种情况:如果直接使用服务,则没有必要进行绑定,但是如果要使用服务里面的方法,则要进行绑定。具体的启动情况有下:1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind,在执行onDestro...

2012-05-04 22:39:00

android 2.3 修改 statusbar

android 2.2 和android 2.3 在源码结构上有一些变化:tatusbar 的位置的变化,2.3中 statusbar 的源码在frameworks/base/packages/SystemUI中。修改statusbar的背景,frameworks/base/packages/SystemUI/res/drawable-mdpi,替换 statusbar_bac...

2012-05-04 10:26:00

Android中的Activity四种启动模式(launchMode)

我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。Activity 有四种加载模式[1] standard 模式 这是默认模式,每次激活Act...

2012-05-03 23:07:00

SharedPreferences存储变量的文件路径

SharedPreferences存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs”目录下,通过adb shell,可以看到如下所示:查看当前目录:# pwd/data/data/com.min.ijoke/shared_prefs显示当前目录下的文件:# lsmin_ijoke.xml // 此文件就是存储SharedPreference...

2012-05-02 17:45:00

Freescale mma845x三轴加速度传感器驱动分析

最近刚看完freescale mma8451的驱动,并且一直了驱动,自己也没怎么改代码,不过读了一下代码,还是有点体会的,下面我就来分析一下。首先看下代码结构,有兴趣的可以从一下方式获得代码,git@github.com:zhangjie201412/WorkSpace.git ,最好是先发mail给我,jay@jay:~/mygit$ tree.└── kernel ├──...

2012-05-02 12:00:00
勋章 我的勋章
    暂无奖章