<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bigmarco的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bigmarco</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bigmarco]]></copyright><item><title><![CDATA[关于git rebase 后 push rejected]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7842642</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7842642</guid><author>bigmarco</author><pubDate>Wed, 08 Aug 2012 11:40:56 +0800</pubDate><description><![CDATA[stackoverflow上的一个帖子，楼主和后面的回答都详细到位，很好的解释了这个问题
总结git rebase：这是一个 更改历史 的操作，所以不要指望你改了历史然后就顺利把你篡改够的历史提交上去。


PS:pro git 上的一句话：
“永远不要衍合那些已经推送到公共仓库的更新。
如果你遵循这条金科玉律,就不会出差错。否则,人民群众会仇恨你,你的朋友和家人也
会嘲笑你,唾弃你]]></description><category></category></item><item><title><![CDATA[Ubuntu 重置面板]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7749180</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7749180</guid><author>bigmarco</author><pubDate>Sun, 15 Jul 2012 19:07:15 +0800</pubDate><description><![CDATA[gconftool  --recursive-unset /apps/panel
rm -rf ~/.gconf/apps/panel  #删除panel配置文件
pkill gnome-panel       面板重置


这样当ubuntu的面板出现错误的时候就可以恢复默认状态，比如右上角的网络管理坏掉的时候。]]></description><category></category></item><item><title><![CDATA[Ubuntu 截图软件 shutter]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7744593</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7744593</guid><author>bigmarco</author><pubDate>Fri, 13 Jul 2012 16:36:42 +0800</pubDate><description><![CDATA[ubuntu 软件中心可下，


可桌面截屏，窗口截屏，手选截屏，


点击手选截屏后会自动隐藏然后让你选择，使用起来还是很方便，还没用到什么高级功能，但是基本截图需求已经可以满足了]]></description><category></category></item><item><title><![CDATA[uboot,mtdparts与mtd]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7354491</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7354491</guid><author>bigmarco</author><pubDate>Wed, 14 Mar 2012 20:38:04 +0800</pubDate><description><![CDATA[最近弄分区纠结了下。


uboot要处理下flash各个块的分配，然后传参给kernel去构造mtd分区，中间因为对mtd的原理和uboot真正要负责的功能不熟悉，绕了很大的弯。




uboot一般就是会处理nand设备，初始化使flash可用后就可以构建mtdpars参数，这个参数最终会传递给kernel，kernel根据这个参数去构造mtd设备。
一般来讲这个参数包含m]]></description><category></category></item><item><title><![CDATA[emacs 列操作]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7027552</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7027552</guid><author>bigmarco</author><pubDate>Wed, 30 Nov 2011 15:54:47 +0800</pubDate><description><![CDATA[C-x r开始的
C-x r C-@                    point-to-register
C-x r SPC                    point-to-register
C-x r +        increment-register
C-x r b        bookmark-jump
C-x r c        clear-rectangl]]></description><category></category></item><item><title><![CDATA[平板电脑需要一个屏幕锁定功能]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/7019467</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/7019467</guid><author>bigmarco</author><pubDate>Mon, 28 Nov 2011 14:37:29 +0800</pubDate><description><![CDATA[经常拿着平板躺床上看书看电影，本人性懒，姿势也是比较萎缩，本来还靠着枕头呆着，一会就想侧躺着看，不知道能否想象我的这姿势。
看电影还好，一般都是横屏显示，靠在墙上就可以，但是竖屏按我这姿势就不行了，想象下侧躺着看手机的姿势，那都是要竖屏显示的，但是一个平板按那个角度放着就会成横屏显示，你禁止了屏幕旋转的话就会不能竖屏显示，很蛋疼吧。


所以，可以在状态栏加一个屏幕角度锁定键，我竖屏的时候]]></description><category></category></item><item><title><![CDATA[Android 增加一个property]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6999096</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6999096</guid><author>bigmarco</author><pubDate>Tue, 22 Nov 2011 09:48:35 +0800</pubDate><description><![CDATA[有时会有增加一个property，以便让上层能够获得一些系统的信息，比如一些特定的文件路径与属性值
这时我们就需要增加一个我们自己的property


我的方式是修改build/tools/buildinfo.sh
比如我们要增加一个macro_path的属性值
echo "ro.macro_path=/common/"

这样上层使用getproperty的时候就可以通过mac]]></description><category></category></item><item><title><![CDATA[emacs Dired 快速入门]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6997159</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6997159</guid><author>bigmarco</author><pubDate>Mon, 21 Nov 2011 17:05:28 +0800</pubDate><description><![CDATA[关于dired，现在属于emacs内嵌的功能，理解方式就是cli的资源管理器
方便键盘操作，解放你的鼠标。


打开：
M-x dired or C-x C-f 目录名


移动：
与emacs默认移动一致
enter进入文件夹或者打开文件
o新建一个窗口并打开文件
q返回上层文件夹
p上一行
n下一行


预览：
这是个贼好用的功能，经常需要在目录里钻来钻去的]]></description><category></category></item><item><title><![CDATA[Android 源码编译加速 使用ccache]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6995980</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6995980</guid><author>bigmarco</author><pubDate>Mon, 21 Nov 2011 12:44:14 +0800</pubDate><description><![CDATA[i5-2300 make -j4 
编译大概使用32分钟，
但是-j4后就只能看看pdf或者浏览个代码了，长时间的等待啊。


看了embedded android发现这个ccache的使用方式，可以加速我们c与c++的编译速度
原理就是中间文件的一个缓存，是同一个.o文件的话就省去再次编译的速度。
介于android中c与c++文件数量能占到刚不到一半，所以这个速度还是能省下很多的]]></description><category></category></item><item><title><![CDATA[Android 实用技巧 --- 命令godir]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6995426</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6995426</guid><author>bigmarco</author><pubDate>Mon, 21 Nov 2011 10:13:55 +0800</pubDate><description><![CDATA[source build/envsetup.sh后可以使用很多android集成的shell命令
其中大家比较熟悉的应该是croot和m，mm，mmm
croot可以快速的回到你的android源码根目录，省去了打一堆 cd ../../../../../的痛苦
godir则是累死croot的逆命令，快速进入到包含某个文件的目录


比如我们要进到包含init.rc目录
$godir]]></description><category></category></item><item><title><![CDATA[最新获取android源码方式]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6942816</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6942816</guid><author>bigmarco</author><pubDate>Mon, 07 Nov 2011 11:31:20 +0800</pubDate><description><![CDATA[首先参考
http://source.android.com/source/downloading.html

搭建环境，主要是repo
并且按照其中的提示把项目目录初始化
然后repo sync会报错。
打开.repo/manifest.xml发现代码的fetch路径竟然是".."
这。。。
我们自己改吧，猜测google把代码放在了http://source.android.c]]></description><category></category></item><item><title><![CDATA[emacs代码浏览+跳转]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6934502</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6934502</guid><author>bigmarco</author><pubDate>Fri, 04 Nov 2011 10:22:36 +0800</pubDate><description><![CDATA[折腾半年多了，总算是找到个比较合适的方式。
我的选择是cedet+ecb+global
gnu-global是一个兼容tag工具，看名字就知道它打算怎么干活的了。gtags是emacs下与global交互的插件
首先一次去下载上面三个的源码，global是gtags，
cedet官网http://cedet.sourceforge.net/
ecb官网http://ecb.sourcef]]></description><category></category></item><item><title><![CDATA[ubuntu超好用的截图]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6934089</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6934089</guid><author>bigmarco</author><pubDate>Fri, 04 Nov 2011 00:16:56 +0800</pubDate><description><![CDATA[ubuntu的截图功能简单而且好用，
就两个快捷键 ：       print键和alt+print键。
两个区别是前者全屏幕，后者是当前激活的窗口。
截图后会弹出对话框，提示你是保存还是复制到剪切板。
对于写blog来说，复制到剪切板是最方便的，在blog编辑处粘贴就可以了。
然后看看我截的图。]]></description><category></category></item><item><title><![CDATA[ubuntu快速启动终端和应用程序]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6934069</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6934069</guid><author>bigmarco</author><pubDate>Fri, 04 Nov 2011 00:03:35 +0800</pubDate><description><![CDATA[放在pannel也不够快，还要去点。
ubuntu是个linux系统！所以这种问题肯定会有大牛比你先嫌pannel不够快了，
哈，系统-首选项-键盘快捷键
里面有专门运行gnome-terminal的一项
快捷键是ctrl+alt+t


很方便，当然还有一个比较重要的，你启动一个终端后ctrl+shift+n可以启动一个新终端，目录保持不变。
n是new，然后猜一下新建一个tab]]></description><category></category></item><item><title><![CDATA[emacs byte-compile你所有文件]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6934064</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6934064</guid><author>bigmarco</author><pubDate>Thu, 03 Nov 2011 23:56:53 +0800</pubDate><description><![CDATA[C-u
 0 M-x byte-recompile-directory

will compile all the .el files in the directory and in all subdirectories below.

The C-u
 0 part is to make it not ask about every .el file that does not ha]]></description><category></category></item><item><title><![CDATA[ubuntu中使用qq]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6924799</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6924799</guid><author>bigmarco</author><pubDate>Tue, 01 Nov 2011 14:21:58 +0800</pubDate><description><![CDATA[开始用64bit的ubuntu，腾讯原生的linuxqq非常不好用，而且64位貌似是不能用的。




最后终于发现Empathy这个好东西，应该算是ubuntu上的一个IM前端工具，可以使用通用的协议去登录你的各种IM帐号，例如gtalk，facebook，当然也要有我们常用的qq，
首先要更新下协议，11.04带的还是qq2008的协议，



sudo add-apt-r]]></description><category></category></item><item><title><![CDATA[linux 64位机运行32位机]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6924286</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6924286</guid><author>bigmarco</author><pubDate>Tue, 01 Nov 2011 13:17:05 +0800</pubDate><description><![CDATA[一般工具链都是32位的，在64位机上会显示类似bash: ./arm-eabi-gcc: No such file or directory 这样的提示，
刚开始还很郁闷，明明文件在那，怎么就跟我说没有呢。


后来才反映过来是32位的原因，这时候需要安装一个64位和32位兼容的库，ia32-libs
ubuntu  的话直接apt-get install ia32-libs就可以了]]></description><category></category></item><item><title><![CDATA[ubuntu中emacs使用ibus输入法切换问题]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6922137</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6922137</guid><author>bigmarco</author><pubDate>Mon, 31 Oct 2011 17:10:38 +0800</pubDate><description><![CDATA[除了上次说的安装ibus-el外，
另外可能根据你的语言环境不同会需要多配置一下
如果你的ubuntu环境就是中文的话貌似是不用配置，安装了ibus-el后emacs就可以正常切换输入法。
但是我新装的11.04英文就不能切换
也可能是ibusel的版本是不一样的，我的这个ibus-mode没有启动
在你的.emacs文件中增加如下一行


(ibus-mode t)
这样启动e]]></description><category></category></item><item><title><![CDATA[sdcv没有词典的解决办法]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6922126</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6922126</guid><author>bigmarco</author><pubDate>Mon, 31 Oct 2011 17:07:03 +0800</pubDate><description><![CDATA[搜索如何为stardict增加字典，
然后把下载下来的字典添加到/usr/share/stardict/dic中，
然后sdcv就可以找到字典文件了]]></description><category></category></item><item><title><![CDATA[emacs 增加info路径]]></title><link>https://blog.youkuaiyun.com/bigmarco/article/details/6860647</link><guid>https://blog.youkuaiyun.com/bigmarco/article/details/6860647</guid><author>bigmarco</author><pubDate>Mon, 10 Oct 2011 21:27:13 +0800</pubDate><description><![CDATA[我自己的info在
~/info


添加如下到你的.emacs


(add-to-list `Info-default-directory-list "~/info")


然后就可以在info中看到你自己添加的info资料了]]></description><category></category></item></channel></rss>