- 浏览: 825113 次
- 性别:
- 来自: 哈尔滨
最新评论
-
doloveme:
$sudo cp MONACO_Linux.ttf /usr/ ...
terminator 的配置 -
腾讯rep:
lowser
RSA加密算法c++简单实现 -
csuhanyong:
好YD啊,好YD
一图流:机械键盘各轴区别 -
doloveme:
1。其中:extman ,extmail下载http://ww ...
Ubuntu下安装postfix+extmail邮件服务器 -
doloveme:
repo sync出现“fatal: '../platform ...
Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
文章列表
其实Android系统默认的配置是,如果没有指定DISABLE_DEXPREOPT := true(Android.mk中加入),那么user版本生成odex,其他版本不生成odex文件;进入源码目录:build/core/main.mk中找到
ifneq (true,$(DISABLE_DEXPREOPT)) ifeq ($(user_variant),user) ifeq ($(HOST_OS),linux) WITH_DEXPREOPT := true endif endif endif
所以user版不想生成odex,那么只需要定义 ...
今天在编译android源码中的计算器APP时发现,竟然无法使用系统隐藏的API,比如android.os.ServiceManager中的API,引用这个类时提示错误,记忆中在android源码中的APP是可以使用隐藏的API的,为什么这个不行?
百思不得其解,最后通过对比mk文件发现,在计算机的mk文件中多了一句:LOCAL_SDK_VERSION := current,顿时发现问题所在
注释掉这句之后,重新mmm编译通过。
本人某个android项目开发阶段一直运行良好,直到上线前夕,在某款跑着android 4.03系统的手机运行却报出一下异常,导致force close:java.lang.IllegalStateException: Can not perform this action after onSaveInstance!
首先得了解一下我那项目的一些基本情况,UI结构是TabActivity包含着5个Tabs,每个tab又是一个独立的Activity。
异常是发生在android 4.03系统上,当我在某个Tab上按Back键时,就会报出java.lang.IllegalState ...
在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细 ...
Handler和HandlerThread
- 博客分类:
- Android
1.什么是Handler?
SDK中关于Handler的说明如下:
A Handler allows you to sendand process Messageand Runnable objects associated with a thread's MessageQueue.Each Handler instance is associated with a single thread and that thread'smessage queue. When you create a new Handler, it is bound to the thread /message q ...
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
解决方法:
rm -f ./.git/index.lock
在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以 ...
1、sleep()
使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。
例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。
总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级的线程有执 ...
线程方法 joine
- 博客分类:
- JAVA
Example1:
Java代码
public class JoinTest implements Runnable{
public
大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道需要了解什么吗?下面小编就给大家讲讲还...
大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道需要了解什么吗?下面小编就给大家讲讲还需要注意的几点吧。
一、测试电池有无过载保护以及内阻大小
过载短路测试是属于移动电源最基本的保护措施。短路保护方面, ...
怎样识别三洋18650锂电池电芯
- 博客分类:
- Android
浏览:20384
|
更新:2011-03-30 19:51
|
标签: 锂电池
恢复 git reset -hard 的误操作
- 博客分类:
- linux
有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一个分支,修改了一个提交,或者强制重置,你仍然可以回滚这些操 作。让我们来看一些例子:
安装下载jamesAMES邮件服务器
- 博客分类:
- linux
UBUNTU下的JAMES邮件服务器
下载文件james-binary-2.3.1.tar.gz解压tar zxvf james-binary-2.3.1.tar.gzmv james-2.3.1 /usr/local/授权chmod +x run.shchmod +x phoenix.sh运行./run.sh
Running Phoenix:
Phoenix 4.2
James Mail Server 2.3.1Remote Manager Service started plain:4555POP3 Service started plain:110SMTP Service sta ...
ubuntu james 2.3 部署
- 博客分类:
- linux
参考文章
1、需要用到很多权限和1024下的端口,用root部署比较好
2、需要部署一个1.5版以上的jdk,并已经在linux上配好了Java_home等,不会请点下面的链接
配Java_Home
3、ubuntu系统默认没有sendmail,用这个系统的可以跳过这段
James 启动时,其SMTP 服务默认在 25 端口启动,POP3 服务默认在 110 端口启动, NNTP 服务默认在 119 端口启动, 请确保这些端口未被占用。Linux下查过这些端口是否被占用的命令是:lsof -i:端口号,例如:
[root@nhslj-app ~]# lsof -i:25
...
Sub-process /usr/bin/dpkg returned an error code (1)
看来是我的ubuntu中的一些软件包出现依赖问题了。该怎么解决呢?
我在网上找到了两种方法。
方法一是:打开终端,输入
cd /var/lib/dpkg/info
sudo rm -f foomatic-filters #即删掉上面提示到的那些出错的软件包
sudo apt-get update -f