在 CentOS 的默认仓库中有git,所以最简单的方法是:
这种方法虽然简单,但是一般仓库里的版本更新不及时,比如 CentOS 仓库中的 git 最新版是1.7.1(今天是2014-10-28),但是 git 官方已经到2.x 的版本了。
这时,就不得不动用最终的大杀器了,通过自己编译源码安装。
步骤如下:
1. 需要给 CentOS 下载安装编译工具。
2. 安装一些 git 构建或执行时需要的其他依赖。
3. 下载 git 最新版本的源代码
$ wget -O git.zip https://github.com/git/git/archive/master.zip
4. 解压源文件
$ cd git-master
5. 构建并安装
$ ./configure
$ make && make install
6. 创建link
如果系统中已经安装过旧的版本,步骤6可能会报文件已存在的错误,这个时候需要把旧的 link 删掉再重新 link。
7. 检查 git 版本
此时,应该显示为 git 的最新版本。
本文链接:在 CentOS 6.x 上安装最新版本的 git,转载请注明。
android.util.Log常用的方法有以下5个:
Log.v() Log.d() Log.i() Log.w() 以及 Log.e()。根据首字母分别对应VERBOSE,DEBUG,INFO,WARN,ERROR。
1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose�嗦的意思,平时使用就是Log.v("","");
2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择。
3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息。
4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。
2 private static Boolean MYLOG_SWITCH = true; // 日志文件总开关
3 private static Boolean MYLOG_WRITE_TO_FILE = true;// 日志写入文件开关
4 private static char MYLOG_TYPE = 'v';// 输入日志类型,w代表只输出告警信息等,v代表输出所有信息
5 private static String MYLOG_PATH_SDCARD_DIR = "/sdcard/";// 日志文件在sdcard中的路径
6 private static int SDCARD_LOG_FILE_SAVE_DAYS = 0;// sd卡中日志文件的最多保存天数
7 private static String MYLOGFILEName = "Log.txt";// 本类输出的日志文件名称
8 private static SimpleDateFormat myLogSdf = new SimpleDateFormat(
9 "yyyy-MM-dd HH:mm:ss");// 日志的输出格式
10 private static SimpleDateFormat logfile = new SimpleDateFormat("yyyy-MM-dd");// 日志文件格式
11 public Context context;
12
13 public static void w(String tag, Object msg) { // 警告信息
14 log(tag, msg.toString(), 'w');
15 }
16
17 public static void e(String tag, Object msg) { // 错误信息
18 log(tag, msg.toString(), 'e');
19 }
20
21 public static void d(String tag, Object msg) {// 调试信息
22 log(tag, msg.toString(), 'd');
23 }
24
25 public static void i(String tag, Object msg) {//
26 log(tag, msg.toString(), 'i');
27 }
28
29 public static void v(String tag, Object msg) {
30 log(tag, msg.toString(), 'v');
31 }
32
33 public static void w(String tag, String text) {
34 log(tag, text, 'w');
35 }
36
37 public static void e(String tag, String text) {
38 log(tag, text, 'e');
39 }
40
41 public static void d(String tag, String text) {
42 log(tag, text, 'd');
43 }
44
45 public static void i(String tag, String text) {
46 log(tag, text, 'i');
47 }
48
49 public static void v(String tag, String text) {
50 log(tag, text, 'v');
51 }
52
53 /**
54 * 根据tag, msg和等级,输出日志
55 *
56 * @param tag
57 * @param msg
58 * @param level
59 * @return void
60 * @since v 1.0
<
没有评论:
发表评论