SVN迁移到GIT
通过git svn clone将一个SVN项目克隆成一个git版本库 # 参数--no-metadata表示阻止git导出SVN包含的一些无用信息 git svn clone svn://localhost/proj/ --no-metadata 提交到git库 git remote add origin git@localhost/proj.git git push --set-upstream origin master ...
Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。 AIDL (Android Interface Definition Language) 是一种IDL 语言 ...
Mac Iterm2 zsh使用
安装zshbrew install zsh 下载oh my zsh项目git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 设置zshcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc chsh -s /bin/zsh VIM 的一些配置syntax on "语法高亮 set nu! ...
Android 5.0设备中,Notification小图标是白色的
问题描述在使用消息推送,在通知栏中展示通知,我们会有两个图标,一个是在状态栏展示的小图标,一个是打开通知中心,展示的大图标我在我自己的测试设备中,小图标始终显示为一个白色的空白图标。 问题解决 原文地址:Notification bar icon turns white in Android 5 Lollipop 在这里,我把文章中说的东西抄一遍: 在Android中用来展示Notification图标的代码如下: // android_frameworks_base/pa ...
Android最佳实践
从Futurice公司Android开发者中学到的经验。遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣,请看iOS Good Practices 和 Windows client Good Practices 这两篇文章。 摘要 使用 Gradle 和它推荐的工程结构 把密码和敏感数据放在gradle.properties 不要自己写 HTTP 客户端,使用Volley或OkHttp库 使用Jackson库解析JSON数据 避免使用Gua ...
Mac OS X Yosemite 安装 Rails
参考文章:Install Ruby on Rails · Mac OS X Yosemite 在安装过程中,出现错误,有关错误信息可以查看下面这一篇博客,但是他的解决办法没有解决问题: MAC安装Rails 最后的解决办法就是先将ruby 升级到最新版本,然后就可以顺利安装rails了。在此记录一下。 ...