- 博客(99)
- 资源 (5)
- 收藏
- 关注
转载 如何修改android模拟器上的IMEI、IMSI、SIM card serial number
手机使用IMEI和IMSI登录到GSM网络的,由GSM网络侧负责将IMSI和映射成手机号(MSISDN),以及执行相反方向的映射。(一)、SIM card 号的修改:SIM card号就是印制在SIM上的一串数字。读SIM card号的AT命令为:AT+CRSM=176,12258,0,0,10因此在andorid模拟其源码中找到该AT命令——在sim_ca
2014-11-28 09:06:37 11478
转载 分布式计算框架Hadoop
Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统。最核心的模块包括Hadoop Common、HDFS与MapReduce。HDFS HDFS是Hadoop分布式文件系统(Hadoop Distributed File System)的缩写,为分布式计算存储提供了底层支持。采用Java语言开发,可以部署在多种普通的廉价机器上,以集群处理数量积达到大型主机
2014-11-26 08:54:42 641
转载 设置SSH自动登陆(免密码,用户名)
设置SSH自动登陆(免密码,用户名) 1、创建公钥、公钥 ssh-keygen -t rsa 无视它出来的任何提示,欢快的一路回车到底吧。 2、把公钥 id_rsa.pub 复制到远程机器的 /home/username/.ssh目录 并命名为 authorized_keys 方法1: 一步到位:scp ~/.ssh/id_rsa.pub usern
2014-11-25 19:07:56 592
转载 Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文。首先要了解一下Hadoop的运行模式:单机模式(standalone) 单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要
2014-11-25 17:48:30 471
转载 图解ubuntu中修改计算机名
上次装完ubuntu后,今天想在ubuntu中安装VMware Tools,打开终端,发现自己的ubuntu的计算机名老长的一串,就像下面这图这样,看着让人不舒服,决定先把这个计算机名给改了。网上查资料,说是可以用hostname命令进行修改,hostname命令格式:hostname -$sudo hostname linux修改完后,打开新的终端窗口,显示修改成功,
2014-11-25 17:08:09 627
转载 每个Java开发者都应该知道的5个JDK工具
【编者按】JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?本文作者Joe拥有多年的Java开发经验,其在博客上分享了一篇文章:5 JDK Tools Every Java Developer Should Know,笔者对其进行了编译,以下为译
2014-11-23 21:03:57 524
转载 详细介绍Java垃圾回收机制
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计
2014-11-23 13:22:09 427
转载 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2014-11-23 11:31:39 468
转载 Android全部源码导入Eclipse
1,将Eclipse工程配置文件复制到Android源码根目录 Android的Eclipse配置文件存放在源码目录下的development/ide/eclipse/.classpath路径下,将其复制到Android源码的根目录中。2,修改Eclipse程序的配置 (1)修改Eclipse的缓存设置 把eclipse.ini文件的3个值改为下面的值:
2014-11-21 14:39:51 522
转载 Hadoop中的集群配置和使用技巧
── 分布式计算开源框架Hadoop入门实践(二)其实参看Hadoop官方文档已经能够很容易配置分布式框架运行环境了,不过这里既然写了就再多写一点,同时有一些细节需要注意的也说明一下,其实也就是这些细节会让人摸索半天。Hadoop可以单机跑,也可以配置集群跑,单机跑就不需要多说了,只需要按照Demo的运行说明直接执行命令即可。这里主要重点说一下集群配置运行的过程。环境7台普
2014-11-20 14:04:49 587
转载 分布式计算开源框架Hadoop介绍
── 分布式计算开源框架Hadoop入门实践(一)在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问控制以及统计的工作。然而未来,对
2014-11-20 14:03:27 652
转载 Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
Hadoop在处理海量数据分析方面具有独天优势。今天花时间在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下。首先,了解Hadoop的三种安装模式:1. 单机模式. 单机模式是Hadoop的默认模。当配置文件为空时,Hadoop完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试Map
2014-11-20 13:56:34 610
转载 Linux下暴力破解工具Hydra详解
一、简介Number one of the biggest security holes are passwords, as every password security study shows. Hydra is a parallized login cracker which supports numerous protocols to attack. New modules
2014-11-20 09:02:56 882
转载 剑走偏锋:细数Shell那些事
说到Shell,我想大家恐怕都不会太陌生。不仅如此,我想大家应该有不少自己的珍藏吧(有珍藏的可以私信我,咱们私聊:P)按平台分类的话,基本上大体可以分为两大类:针对web级别的和针对系统级别的。针对web的大体根据语言不同又分为PHP、JSP、ASP等(这让我不由得想起了那些年,大牛们写过的各种后门……),针对系统级别的一般分为:windows后门和基于unix的后门,不过到现在为止我
2014-11-19 19:01:59 621
转载 开机启动遇到grub rescue,无法启动系统怎么办
开机错误如图:error: file '/boot/grub/i386-pc/normal.mod' not found.Entering rescue mode...grub rescue>
2014-11-17 14:29:00 1968
转载 Ubuntu下轻松安装VirtualBox
以下假设你的Ubuntu系统版本为11.10的64位版本,进行如下操作:1、到https://www.virtualbox.org/wiki/Linux_Downloads下载最新的软件包(则省略第二步操作),或者选择Ubuntu 11.10 ("Oneiric Ocelot") AMD64 复制其链接地址2、进入ubuntu终端,输入命令 wget http://download
2014-11-08 17:48:12 594
转载 〖Linux〗使用ssh登录远程主机,并在本地打开远程图形界面
1. 修改/etc/ssh/sshd_config文件,设置允许TCP转发和X11转发AllowTcpForwarding yesX11Forwarding yes2. 登录无图形远程主机,并允许图形转发ssh -q -X user@remotehost3. 测试是否成功gedit &
2014-11-08 09:50:09 2507
转载 前台Service
MainActivity如下:[java] view plaincopypackage cc.testservice2; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; i
2014-11-03 15:33:34 454
转载 android service
上一篇博客讲解了一下Android下Service组件的基本使用,对Service组件还不了解的朋友可以先去看看另外一篇Service基础的博客:Android--Service之基础。这篇博客讲解一下Service组件的一些需要注意的地方以及高级的应用,并用几个例子讲解一下本文中提到的功能,最后依然会提供示例源码下载。 既然是深入讲解Service,本片博客涉及的内容有点杂乱,这里列个
2014-11-03 14:54:32 512
原创 android在apk中获取root权限,并执行命令
在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。 关键点在于下面这句,通过执行su产生一个具有root权限的进程:Process p = Runtime.getRuntime().exec("su");然后,在向这个进程的写入要执行
2014-10-31 14:33:27 1149
转载 apk 签名
由于某些限制,会有这样的需求:拿不到apk源码的情况下要对其中的一些资源进行修改,在Android签名的限制下,直接解压修改会导致签名不一致,这样的apk文件在手机上是无法被安装的,这样就只能对apk进行重新签名来生成新的apk包。从另外一个角度上来说,这也是从系统的级别来保证安全:一个被特定私钥签名的apk是无法被篡改且无法抵赖的。 要对apk进行重新签名,首先要生成自己的公私钥对,然后
2014-10-29 11:14:31 475
原创 ubuntu 搜狗输入法
目前搜狗输入法是基于fcitx框架下的,所以我们得安装fcitx才行首要得卸载Ubuntu默认的ibus输入法:sudo apt-get remove ibus然后添加fcitx的nightlyPPA:在终端输入:sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get update安装fcitx以
2014-10-28 19:34:05 375
转载 Java之线程池
假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。当T1 + T3 远大于 T2时,采用多线程技术可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 线程池就是一个线程的容器,每次只执行额定数量的线程, 线程池作用就是限制系统中执行线程的数量。采用线程池不仅调整T1,T3产生的时间段,而且它还显著减少了创建线程的数目
2014-10-28 14:44:56 369
转载 在Ubuntu 14.04下安装Google拼音输入法,
在Ubuntu 14.04下安装Google拼音输入法,如下:A. 获取代码:(没有git的先安装git:sudo apt-get install git-core)$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-googlepinyinB. 编译前提:上面给的链接里面
2014-10-27 08:36:50 613
转载 Android的ADB工具使用
在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设备或
2014-10-27 08:15:16 734
转载 VBoxManage
VBoxManage [-v|-version] 显示virtualbox的版本号VBoxManage -nologo 隐藏logoVBoxManage -convertSettings 允许自动转换设置文件VBoxManage -convertSettingsBackup 允许自动转换设置文件,并在转换前作备份VBoxMan
2014-10-27 08:14:11 489
转载 PC下安装androidx86一些问题的解决方法,gui start
1、使用UltraISO刻录镜像到U盘安装时出现的问题启动后停在:syslinux 3.86 2010-04-01 ebios copyright (C)11994-2010 Hpeter Anvim et albaidu或google中大部分解决方法是修改syslinux.cfg文件。按照说明修改重启后,提示Could not find kernel image: linux。
2014-10-26 10:40:11 2589
转载 Ubuntu Linux下安装Oracle JDK
Ubuntu Linux下安装Oracle JDKDennis Hu 2014-4-22说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。第一步:区分3
2014-10-23 13:01:38 377
转载 Ubuntu 14.04 sougou
Ubuntu 14.04发布了,非常的兴奋;这个长期支持版本,我打算把原来版本的卸载了,随后把自己的资料备份了一下。好了,话不多说,咱们的主题是在刚出来的ubuntu 14.04上如何安装上刚发布出来搜狗输入法。很多人可能已经尝试使用官方所说的添加lppa:fcitx-team/nightly源,但更新源后发现404,没找到。这个原因因为fcitx的nightly源中还没发
2014-10-23 08:43:40 573
转载 MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少Pydev安装的步骤,所以这里按照本人的情况从新撰文描述如何在
2014-10-22 19:03:04 537
原创 connect android-x86 on virtualbox ubuntu
虚拟机联网方式选择NAT1.ubuntu终端:VBoxManage modifyvm "android-x86-1" --natpf1 adb,tcp,*,5555,*,55552.启动android-x86-1虚拟机3.ubuntu终端:adb connect localhost
2014-10-22 14:20:30 565
转载 初始化开发环境以及下载android-4.4源代码(kitkat)
初始化开发环境以及下载android-4.4源代码可以用最直接的方式开始,打开google搜索download android source第二个就是初始化开发环境,第一个就是下载android源代码(这个后面会说到)这里要说下,android的这个文档要更新的比它的源代码速度要慢,比如说,假设android更新到4.3,那它这个文档还是停留
2014-10-14 19:51:07 751
原创 虚拟机下ubuntu共享方式上网(有线网和无线网)
虚拟机下ubuntu共享方式上网(有线网和无线网) 一. 有线网络 在有线网络的条件下,vmware的安装非常简单,上网方式几乎不用怎么设置(默认NAT模式) 如果默认情况下不能上网,则按以下步骤尝试: **************************************************************
2014-10-14 19:47:18 816
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人