LilacBlog
My blog follow the name of lilac.
<
rss
email
twitter
facebook
  • 主页
  • My Home Page

Android.jar源碼包

0 人发表意见
发布于 Nov 1 2011

在調試Android程序時,有時候我們希望能夠進入Android SDK的代碼中調試。但是官方並沒有提供帶源碼的android.jar包,而如果自己直接使用下載的源代碼,可能與自己的版本不同,導致不可用。
經過一番搜索,找到一外國人的解決方案,自動從代碼倉庫中生成源碼包。此處為原文(英文)鏈接。
我在使用中,發現了一個問題,它的腳本中所寫的代碼倉庫,我無法連接。於是我替換成github上的鏡像倉庫。最終的腳本在這:http://hpaste.org/53385

 

#!/bin/sh 

SRC_DIR=/tmp/android-api

print_syntax() {
   echo "Syntax:\n\t$(basename $0) [option]"
   echo "\nOptions:"
   echo "\t-l prints available versions"
   echo "\t-v builds jar file with sources of specified version"
   echo "\t-c cleans up the sources from the temp directory\n"
   exit 1
}

error() {
   echo "Error:" $1
   exit 1
}

download_sources() {
    if [[ ! -d $SRC_DIR ]]; then
        git clone https://github.com/android/platform_frameworks_base.git $SRC_DIR 
    fi
}

if ! which git > /dev/null ; then
    error "git not installed (or not in the PATH)"
fi

if ! which jar > /dev/null ; then
    error "jar not installed (or not in the PATH)"
fi

if [[ "$1" == "-l" ]]; then
    download_sources
    cd $SRC_DIR
    git tag -l   
    exit 0;
fi

if [[ "$1" == "-c" ]]; then
    rm -rf $SRC_DIR
    exit 0;
fi

if [[ "$1" == "-v"  && ! -z "$2"  ]]; then
    JAR_FILE=$(pwd)/$2-src.jar
    download_sources
    cd $SRC_DIR
    if ! git tag -l | grep $2 ; then
        echo "Version \"$2\" not found" 
        exit 1;
    fi
    git checkout $2
    touch $JAR_FILE
    find . -depth 2 -name "java" -type d -exec jar uf $JAR_FILE -C {} . \;
    exit 0
fi

print_syntax

 

 


标签: Android 
文章类别:

Archlinux中Flash中文字體顯示問題

0 人发表意见
发布于 Oct 30 2011

Some Chinese characters are not displayed properly in Flash player. There are two ways to solve it.
 - Open /etc/fonts/conf.d/49-sansserif.conf, change sans-serif with sans.
 - >pacman -S ttf-fireflysung


标签: Archlinux 字體 
文章类别:

中文引號

0 人发表意见
发布于 Jul 21 2011
“” ..more

标签:  
文章类别:

Python package installation

0 人发表意见
发布于 Jul 19 2011

When install python packages, one needs to distinguish packages using distutils and setuptools. Both of them have a very similar setup.py file.

But when the setup.py imports setup from setuptools, the package can not be install just by executing
>python setup.py install
For example, when install userprofile package, in which the setup.py file looks like below:

from setuptools import setup, find_packages

setup(name='userprofile',
        version='0.6',
        description='Django pluggable user profile zone',
        author='David Rubert',
        packages=find_packages(),
        classifiers=['Development Status :: 4 - Beta',
            'Environment :: Web Environment',
            'Intended Audience :: Developers',
            'License :: OSI Approved :: MIT License',
            'Operating System :: OS Independent',
            'Programming Language :: Python',
            'Topic :: Utilities'],
    include_package_data=True,
    install_requires=['setuptools-git', 'setuptools'],
)

After running the above command, only userprofile-0.6-py2.7.egg directory is in the python site-packages dir, which contains
EGG-INFO/    userprofile/
But actually we want the userprofile dir to be in the site-packages.

The solution to this problem is running the following command in the package root directory which contains a setup.py file.
>pip install .


标签: Python 
文章类别:

函数程序语言杂谈

0 人发表意见
发布于 Jul 14 2011
今天在Haskell的QQ群上,应其他人的问题,我发言较多且长。我觉得将它整理记录下,方便以后查阅。在实现一些迭代式更新的经典算法时,Haskell显得没命令式语言自然。比如要维护一张数据表,迭代式更新这张表。那么你就要修改这张表了,这是不纯的。要完成这个任务,必须将封在一个State里,将代码写在一个State的Monad里。这种方法每次更新都需要重新生成类似的一张表。而有可能这张表很大,用State Monad效率不好。要容许破坏式的更新表,需要用类似IORef的东西,但这样又会有脏代码。 ..more

标签: Haskell 
文章类别:

Flash字体显示问题的解决办法

0 人发表意见
发布于 Jul 8 2011

在新装的Archlinux系统里,刚开始配置好中文和Flash后,flash里的中文显示是正常的,后来好像安装又卸载了Wqy Bitmap字体后,Flash的中文字体变成类似|||这样的花,像是被挤压了。而且无论是Firefox还是Chromium里的Flash都受到影响,所以猜测可能跟系统相关。

按照网上的方法,修改/etc/fonts/conf.d/49-sansserif.conf里的一个XML元素,修改后文件如下:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
  If the font still has no generic name, add sans-serif
 -->
    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last">
<!--
            <string>sans-serif</string>
 -->
            <string>sans</string>
        </edit>
    </match>
</fontconfig>

即是将sans-serif字体换成sans字体。重启浏览器后字体变正常了。

但对于这个解决方案,我有些不理解,按照49-sansserif.conf里的注释“ If the font still has no generic name, add sans-serif”,这个配置文件的目的是将在前面的字体规则执行后字体族仍然未确定的字体设置成sansserif话,应该没有啥问题的呀。为什么改成Sans族又可以了呢?请求高手解答。


标签: Font 
文章类别:

蓝莲花

1 人发表意见
发布于 May 25 2011

演唱:许巍

没有什么能够阻挡
你对自由地向往
天马行空的生涯
你的心了无牵挂
穿过幽暗地岁月
也曾感到彷徨
当你低头地瞬间
才发觉脚下的路
心中那自由地世界
如此的清澈高远
盛开着永不凋零
蓝莲花

将这着歌献给所有追求公正客观信息和舆论自由的天朝翻墙者。


标签:  
文章类别:

[转]把毛泽东还原成人

2 人发表意见
发布于 May 23 2011
毛泽东原来是一座神,现在随着越来越多的资料的揭露,慢慢地还原为一个人,一个有血有肉的人。但是至今仍然有些人把他看成神,对他的任何评论都是大不敬。如果说他也有错误,那是万万不容许的。在这些人看来,毛泽东永远是不容分析,不许正视,不可评论的一尊神。他们永远看不到毛泽东控制不住自己而流口水,连说话都说不清,跨不上汽车而不得不请人把他抬上去,他长期卧床而腿肚子又细又弱。幸亏更多的材料的发表,我们能从一般人的角度来看毛泽东,得到了许多新的印象。他无非是一个人,虽然他的智力过人,但是免不了陷入每一个人都会碰到的规律。他不能突破规律,而是被普遍的规律所限制。他根本不是神,对他的一切迷信将会逐步消退。 ..more

标签:  
文章类别:

[转]寻找林昭

0 人发表意见
发布于 May 22 2011
当所有人的“罪行”被一纸文书宣告平反时,他们已年近半百。他们在牢狱中度过了最有创造力和智慧最发达的年华。

  林昭看不到这一天。

  1968年4月29日,她被枪决于上海龙华机场。第二天,一名警察到林昭家里,说了三句话:“我是上海市公安局的。林昭已在4月29日被枪决。家属要交5分钱子弹费。”

  母亲许宪民听到后,立刻晕倒在地。有人说,她不久后就疯了。7年后,这个当年坚定的抗日分子、热情帮助过共产党革命的民主人士,死在上海外滩街头。

  她的亲友后来从一位狱医的口中得知,林昭被枪决那天,是从提篮桥监狱卫生所的病床上被拖走的。来人高喊:“死不改悔的反革命,你的末日到了!”她一直在咳血,但始终在反抗与呼喊。这位狱医吓得躲进隔壁的病房,听到林昭叫他的名字,对他道“永别”。

  此前,在宣判罪行的判决书上,林昭愤然写下《历史将宣判我无罪》的血书。12年后,她的预言应验了。

  1980年8月,上海高级法院以“沪高刑复字435号判决书”宣告林昭无罪,结论为“这是一次冤杀无辜”。 ..more

标签:  
文章类别:

墙终究要倒

0 人发表意见
发布于 May 21 2011

墙

艾青·1979年

一堵墙,像一把刀
把一个城市切成两半
一半在东方
一半在西方

墙有多高?
有多厚?
有多长?
再高、再厚、再长
也不可能比中国的长城
更高、更厚、更长
它也只是历史的陈迹
民族的创伤

谁也不喜欢这样的墙
三米高算得了什么
五十厘米厚算得了什么
四十五公里长算得了什么
再高一千倍
再厚一千倍
再长一千倍
又怎能阻挡
天上的云彩、风、雨和阳光?

又怎能阻挡
飞鸟的翅膀和夜莺的歌唱?
又怎能阻挡
流动的水和空气?

又怎能阻挡
千百万人的
比风更自由的思想?
比土地更深厚的意志?
比时间更漫长的愿望?


标签:  
文章类别:
« 上一页


作者简介

订阅本站

  • 订阅文章
  • 订阅评论
  • 订阅到 Google Reader
  • 订阅到 抓虾
  • 订阅到 鲜果
  • 订阅到 QQ

热门文章

  • TTL传输中过期(1399)
  • 折腾ubuntu的休眠功能(751)
  • 使用dot画矢量图(502)
  • 爱国不等于爱政府(495)
  • Google APM面试(489)
  • HKU面经(449)
  • GRE作文考试(441)
  • [转]朱镕基100口棺材送不出的真相(386)

最新文章

  • Android.jar源碼包
  • Archlinux中Flash中文字體顯示問題
  • 中文引號
  • Python package installation
  • 函数程序语言杂谈
  • Flash字体显示问题的解决办法
  • 蓝莲花
  • [转]把毛泽东还原成人

最新评论

  • Eallan:师兄考雅思有艳遇哟~~ 看来我上次...
  • James:Ahha....
  • James:test....
  • James:可以评论吗?...
  • James:Test Comment of this...

文章类别

较早前的文章

  • November 2011(1)
  • October 2011(1)
  • July 2011(4)
  • May 2011(6)
  • April 2011(1)
  • January 2011(7)
  • December 2010(2)
  • November 2010(7)
  • October 2010(4)
  • September 2010(4)
  • August 2010(0)
  • July 2010(13)

友情链接

  • ByVoid
  • youxu's
  • iHere
  • 兔子
  • Ai.Freedom
  • 刘未鹏 | Mind Hacks

  • 主页
  • My Home Page
  • 登陆
Powered by Micolog on Google App Engine |