自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从CM刷机过程和原理分析Android系统结构

前面101篇文章都是分析Android系统源码,似乎不够接地气。如果能让Android系统源码在真实设备上跑跑看效果,那该多好。这不就是传说中的刷ROM吗?刷ROM这个话题是老罗以前一直避免谈的,因为觉得没有全面了解Android系统前就谈ROM是不完整的。写完了101篇文章后,老罗觉得第102...

2014-06-16 01:01:00 102 0

辞职创业

我决定放弃15W年薪回家实体创业。这不是冲动,这是深思熟虑的决定。 我不知道从事多年开发的你是如何看待下列问题的: 1、<!--[endif]-->生活成本?央行决定发行五百和一千面值的钱了,钱不值钱了。 2、<!--[endif]-->...

2014-06-13 17:13:00 72 1

Android Framework 记录之二

接着上次的记录,续写。 23、services目录 文件 描述 class AlarmManagerService extends IAlarmManager.Stub { //定时管理服务 public class AppOpsServi...

2014-06-05 16:18:00 87 0

Android Framework 记录之一

简介 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework框架层了。 记录 1、下载源码,目录如下: 2、Android系统的层次如下: 3、项目目录简单分析如下: 4、telphony目录 文件 ...

2014-06-04 11:50:00 173 0

Rails 4.0.0 开发环境一切正常,到生成环境发现 无法找到 css 和 js

# Production 冰山一角的悲剧啊 Started GET "/discount_service/assets/admin.js?body=1" for 127.0.0.1 at 2014-05-23 14:50:24 +0800 ActionCon...

2014-05-23 15:06:00 66 0

Android 设计模式

简介 项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。 内容 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:...

2014-05-13 16:04:00 56 0

Android tree应用框架

简介 一个好的Android应用开发框架,可以加快Android开发速度,今天笔记基于许多开源项目自写了一款Android应用框架。 内容 框架包括:界面管理(Activity管理)、数据库操作(orm框架、加密等)、http交互、缓存管理、下载管理、路径管理、日志输出、网络管理、系统命令、加解...

2014-05-12 22:07:00 29 0

Android 网络编程 记录

简介 看了深入理解Android网络编程感觉不错,今天对Android网络编程进行了要点记录。 内容 Android基于网络技术和编程实践 要点 定义 描述 IP协议 用于报文交换网络的一种面向数据的协议 TCP协议 传输控制协议,...

2014-05-08 21:21:00 37 0

txt 转为 csv 可以通用的 工具

Ruby Txt 转为 CSV 通用的工具 to require 'csv' namespace :sys_file_conver do desc "把txt数据导入到csv中" task :txt_to_csv =&...

2014-05-08 14:02:00 153 0

svn vs git , scp

scp 把本地文件上传到服务器上 scp -P 1234 config/cert/dev/client.pem dev@xx.xxx.xxx:/srv/rorapps/fgcc/config/cert/production svn VS git svn svn checkout ...

2014-05-07 13:23:00 38 0

C++ Java要点记录

简介 依然记得当初学习C++的理想----开发游戏外挂,记得在大学开发的第一款游戏外挂是连连看,读取地址数据,然后算法匹配,模拟单击事件,当时被许多同学羡慕嫉妒。 JAVA开发是2012年3月份开始开发Android后专注的,Java的学习是在大学完成的,当时JAVA考试95分满以为Java没啥难...

2014-05-06 21:42:00 31 0

Liunx Crontab 定时的逻辑

在做活动项目时需要对时间的限制 就写模仿 crontab 写了一个 # utf-8 # '* * * * *' -> 分 时 日 月 周 # '* * * 1-3 *' -> 分 时 日 月 周 # &#...

2014-04-29 09:38:00 47 0

puma 配置,启动脚本

配置: puma_server_conf.rb #!/usr/bin/env puma application_path = '/srv/rorapps/discount_service' directory application_path environmen...

2014-04-26 18:14:00 74 0

Ruby 一些常用的细节

1.try 永远不会抛出异常 在 没有的时候 返回 nil province_id = Province.find_by_name(prov).try(:id) 2.find(:first, :condotions) 方法 不言而与mobile_info = MobileInfo.find...

2014-04-26 17:48:00 39 0

pow 的使用和常见问题

1.安装: $curl get.pow.cx | sh To set up a Rack app, just symlink it into~/.pow: $cd ~/.pow$ln -s /path/to/myapp 2.Error ...

2014-04-26 16:31:00 46 0

关于ssl证书的格式转换以及各方式的使用 收集以及案例,工具soap-ui

关于ssl证书的格式转换以及各方式的使用 收集以及案例 http://stackoverflow.com/questions/12162975/openssl-not-enough-dataopenssl x509 -inform der -in"c:\mydir\test.c...

2014-04-23 11:25:00 44 0

终端中常用的shell 命令

Mac 在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。 在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。 在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retriev...

2014-04-23 09:06:00 34 0

Android 双卡双待识别

简介 Android双卡双待已经越来越普及了,解决双卡双待管理是广大手机开发人员必须得面对的问题,为实现Android平台的双卡双待操作,笔者研究了Android 应用层操作双卡双待的机制。 机制 获取基于ITelephony接口实现phone应用中的“phone服务”,通过Telephony...

2014-04-22 16:13:00 70 0

配置 Rails 应用程序

这个指南涵盖了 Rails 应用程序的配置和初始化设置.通过浏览这个指南,你将能: 调整 Rails 应用程序的运作 附加程序启动时运行的代码 endprologue. 初始化代码的位置 Rails 提供四个标准的位置初始化代码 config/application....

2014-04-16 18:45:00 60 0

Android系统镜像文件的打包过程分析

在前面一篇文章中,我们分析了Android模块的编译过程。当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了。打包结果是获得一系列的镜像文件,例如system.img、boot.img、ramdisk.img、userdata.img和recovery.img等...

2014-04-14 01:01:00 167 0

Android 面试有感

原因:从事Android的开发已经两年了,为了更好的提升自己我决定去上海谋求发展。面试公司:PPTV、巨人网络、阿里巴巴……。面试经过:先电话面试谈谈技术,然后到公司介绍自己以及产品功能实现。面试总结:1、知识点准备不足 2、技能偏功能实现未涉及底层实现原理。面试后再出发:1、重新复习java、C...

2014-04-13 12:18:00 27 0

Windows下使用TortoiseGit实现Git的分支实例

本文通过一个简单的产品与项目的实例,描述Git在分支上的版本控制,并以Windows下的Git常用工具TortoiseGit描述其具体实现。 内容以Github上一个测试项目TestGitBranch为例子,与自己搭建的Git服务器上项目操作基本一致。Git上的项目创建,可参考《我是如何在G...

2014-04-01 14:46:00 22 0

postgres

postgres 连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname 切换数据库,相当于mysql的use dbname \c dbname 列举数据库,相当于mysql的show databases \l 列举表,相当于mysql的s...

2014-04-01 12:45:00 24 0

vbs实现windows通过文本导入批量增加用户

adduser.vbs ——————————————————————————--- dim os,cmd,myfile,myarray Set WshShell = CreateObject("Wscript.Shell") set fso=createobject(&...

2014-03-24 15:39:00 32 0

CSipsimple的封装

简介 CSipsimple的核心在PJSIP(JNI中),而Java代码只是实现了PJSIP的管理和界面的展示。 本篇将对CSipsimple进行重新封装,把项目封装成jar,简单的说是重新封装了如何使用PJSIP,方便其它项目直接使用。 项目 先看效果图: 支持多个帐户,效果图如上。 ...

2014-03-20 10:32:00 41 0

修改rails项目的名字 需要修改哪些地方

如果需要修改rails项目的名字 大部分应该是修改了下面的这几个文件中的 App Name 就差不多了吧 config.ru Rakefile config/application.rb config/environment.rb config/environments/devel...

2014-03-15 15:06:00 46 0

Android Voip开源客户端比较

在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下: 关系 \ 客户端 Sipdroid IMSdroid CSipSimple Linphone 协议 s...

2014-03-15 11:05:00 53 0

ActiveRecord 的查询按照某个虚拟字段排序

在Ruby-Chain上看到的一个关于 排序的讨论 具体的业务场景是: 需要使用类似hacker news的投票算法进行排序。 比如现在有个aticle模型,模型有个字段P 代表喜欢某篇文章的人数。 T表示距离发帖已经过去的时间(单位为小时) 地址:http://r...

2014-03-13 11:44:00 28 0

CSipSimple 简单分析

简介 CSipSimple是一款可以在android手机上使用的支持sip的网络电话软件,可以在上面设置使用callda网络电话。连接使用方式最好是使用wifi,或者3g这样上网速度快,打起电话来效果才好。下面简单分析一下其。 功能介绍 1、注册流程 用户首先选择使用哪国哪个类型,这是...

2014-03-11 10:30:00 28 0

Android源代码编译命令m/mm/mmm/make分析

在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编...

2014-03-10 00:57:00 105 0

图标文字展示

一.在用 图标文字时 Font Awesome 的是这种 http://fortawesome.github.io/Font-Awesome/cheatsheet/ 在使用时 我使用 (&#xf000 )是没有效果的 ,使用 (\f000)就有效果 把 &a...

2014-02-26 20:27:00 27 0

启动service的时候用nohup

这不是什么时候都出问题,不过在我两个用boost::asio写的service需要安装成Linux service时,在用newlisp的(exec "service data_service start")来启动的时候,发现newlisp会挂起,这个问题我曾经在newlisp...

2014-02-26 00:48:00 37 0

推荐的Scrum task状态

最近在GitHub讨论一个issue,结果看到了一个推荐的完美的scrum状态 issue链接:https://github.com/backlogs/redmine_backlogs/issues/1013 推荐的scrum 状态在http://www.mountaingoatsoftware....

2014-02-24 13:22:00 36 0

Ubuntu 12.04 上使用Hadoop 2.2.0 四 Multi-node cluster 基本设置

这次准备多台虚拟机来安装分布式Hadoop. 官方文档:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/ClusterSetup.html Hadoop的节点分为两大类:masters和slaves。 ...

2014-02-22 23:20:00 26 0

Ubuntu 12.04 上使用Hadoop 2.2.0 三 编译64bit版本

下载源代码: wget http://mirror.esocc.com/apache/hadoop/common/hadoop-2.2.0/hadoop-2.2.0-src.tar.gz 然后解压: tar zxvf hadoop-2.2.0-src.tar.gz cd hadoop-2.2....

2014-02-22 01:53:00 16 0

Ubuntu 12.04 上使用Hadoop 2.2.0 二 配置single node server

假定已经用hduser登录,现在开始设置环境变量, 将下面的内容添加到~/.bashrc, #Hadoop variables ...

2014-02-21 23:02:00 13 0

Ubuntu 12.04 上使用Hadoop 2.2.0 一 用户权限设置

本文介绍安装Hadoop 2.2.0 single node。 首先准备一个虚拟机,Ubuntu 12.04.4 Java环境: root@hm1:~# mvn --version Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723...

2014-02-21 17:16:00 39 0

使用WIFI连接手机adb

有的时候,我们限于种种原因,无法使用USB来连接设备进行调试,此时,可以通过Wifi连接来进行。首先打开手机的wifi设置,使其连接到网络。然后,需要在手机上对adb连接端口进行设置,这里需要有root权限的终端(terminal)应用,这种类型的应用在各个Market都有不少,选择一个适合的就可...

2014-02-21 13:16:00 24 0

Ubuntu12.04上安装redmine2.4.3

2.4.3的安装细节和2.1.4稍有不同,把折腾了几天的安装过程记录下,仅供自行浏览使用。 先安装LAMP(Apache2, MySQL,PHP) apt-get install ruby1.8 apt-get install rubygems apt-get install li...

2014-02-20 10:54:00 31 0

笔记本上在Emacs中忽略鼠标的操作

最近终于开始用笔记本,使用Emacs的时候总是不小心碰到touchpad(触模板)导致光标位置移动到其他缓冲区。 将下面的代码加到init.el中,让Emacs忽略鼠标的操作,而且离开了Emacs,touchpad继续工作。 (dolist (k '([mouse-1] [down-m...

2014-02-19 19:11:00 28 0

提示
确定要删除当前文章?
取消 删除