自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangGeng's Blog

每天 坚持进步 一点点 !

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android 布局中的include标签使用

Android 布局中的include标签使用最近在布局时,有好多页面都是有共同特点的,比如标题:一个同样的样式!如下图所示: 如果给每个页面都单独的写一个标题的布局那就太麻烦了,如果能写一个标题布局,其它页面重用该多好! 这个时候,<include> 就隆重登场了!写一个标题的布局 title.xml:<?xml version="1.0" encoding="utf-8"?><Relati

2015-07-28 22:19:07 6693 2

原创 自定义控件之:PagerSlidingTabStrip

在应用中可以发现各个栏目之间就是靠滑动选项卡来进行区分的,比如:发现中的推荐项目、热门栏目、最近通知。在使用的时候,我们可以左右滑动屏幕来进行切换,这种操作非常的优雅。经过学习源码,发现这是使用了自定义控件PagerSlidingTabStrip来完成的。因此决定学习一下这个自定义控件。开源项目地址: PagerSlidingTabStrip先学习一下这个控件如何使用:声明PagerSliding

2015-07-23 14:36:21 2130

原创 Android客户端与服务器交互中的token

学习TokenToken是什么? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token的引入—— Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相

2015-07-23 07:45:31 68417 14

原创 git-osc自定义控件之:CircleImageView

git-osc自定义控件之:CircleImageView一、CircleImageView的使用在项目中可以发现,用户的头像都是圆形的,感觉很好奇,昨天终于发现了,原来是自定了一个ImageView,先学习下如何使用,使用步骤如下:创建属性文件:attrs.xml,创建路径为—— res/values/attrs.xml ,格式如下:<?xml version="1.0" encoding="u

2015-07-23 07:42:33 2572

转载 Linux文件系统的实现

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件的完整路径时,我们从根目录出发,经过沿途各个目录,最终到达文件。我们可以对文件进行许多操作,比如打开和读

2015-07-16 08:26:59 1019

转载 Linux进程间通信

Linux进程间通信作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们在Linux信号基础中已经说明,信号可以看作一种粗糙的进程间通信(IPC, interprocess communication)的方式,用以向进程封闭的内存空间传递信息。为了让进程间传递更多的信息量,我们需要其他的进程间通信方式。这些进程间通信方式可以分为两种

2015-07-15 14:37:36 938

转载 Linux多线程与同步

Linux 多线程与同步作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。多线程我们

2015-07-15 07:33:26 1129

转载 Linux从程序到进程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。一段程序下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe。#includ

2015-07-13 19:46:04 626

原创 MarkDown、Vim双剑合璧

作为一名软件攻城狮(是的,我从来都以攻城狮自居!我坚信现在的每一天,都在朝攻城狮迈进,尽管被菜鸟的肉身皮囊裹着,我依旧还是怀着攻城狮的内心!我很讨厌别人喊我程序员,尽管这是不争的事实!)。。。。。。额,说到哪儿了?作为一名软件攻城狮,我发现写作可以最大化的来提高自己!那些但凡技术特别牛的人,无一不是写作功底特别强悍的人,我不打诳语,且看下面这几个网址: 酷壳:http://coolshel

2015-07-13 13:54:50 2348

转载 Linux用户与“最小权限”原则

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读、写或者执行)。(参考Linux文件管理

2015-07-13 10:13:17 1600

转载 Linux 进程关系

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。进程组 (process group)每个进程都会属于一个进程组(proce

2015-07-10 07:36:08 1007

转载 Linux信号基础

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!`Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于自己干的事情,而不

2015-07-09 07:58:45 802

转载 Linux 进程

Linux进程基础作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大

2015-07-08 14:02:02 954

转载 Linux文本流

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!文本流文件用于数据的存储,相当于一个个存储数据的房子。我们之前说,所谓的数据是0或者1的序列,但严格来说,Linux以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位(八位二进制对应的十进制范围为0到255)。使用ASCII编码,可以将这样一个字节转换成为字

2015-07-07 10:53:51 1188

原创 给Eclipse、Android Studio插上Vim的翅膀

最近在学习使用Vim——传说中的,编辑器之神!一周多了,感觉Vim确实是非常强大,尤其是在处理文本数据的时候,不是一点点的牛逼;仔细想想,平常写的代码,不都是文本数据吗?那么如果用Vim 再配合 编辑强强大的联想、补全功能,岂不是非常爽?因此,查找了相关的资料,找到了一篇文章:Eclipse 和 Vim顺利的给Eclipse 集成了 Vim,Android Studio 就更不用说了,在Plugin

2015-07-06 17:30:00 4459

转载 Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件。文件操作相关有一些命令可以帮助我们”修剪”之前看到的文件树。$touch a.txt如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息。(这个命令实际上用得并

2015-07-06 11:12:16 539

转载 Linux命令行与命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux的命令是很重要的工具,也往往是初学者最大的瓶颈。有朋友用了很长时间的Linux图形界面,基本不使用命令行输入命令执行,所以装的Linux最终成了摆设。这里总结一些命令行下常使用的命令,希望能有用。什么是命令我们通常所说的Linux命令行是运行在终端(terminal)的she

2015-07-05 21:29:43 765

转载 Linux架构

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》)最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物

2015-07-05 20:59:14 541

原创 Vim 练级

自从进入这家公司以来,时不时的被旁边的大神们震撼,先是每次被他在终端上熟练的命令行折服,再是被他在vim上修改代码时那快捷的搜索、替换震撼到。每次向他求助,第一句话就是:“给我终端!”。oh ,my god ——”给我终端!”因此,我决定好好学习一下 Linux上的 命令行,和Vim。说实在的,自己使用终端也有一段时间了,学习vim也有一段时间了。感觉,终端真的很强大,在我查找硬盘上的文件时,非常便

2015-07-05 16:02:54 925

转载 Linux文件管理

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!对于计算机来说,所谓的数据就是0和1的序列。这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失。为了将数据长久保存,我们把数据存储在光盘或者硬盘中。根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相对于所有的数据而言)。但如果数据只能组织为文

2015-07-04 23:26:36 522

转载 Linux开机启动(bootstrap)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。最初始阶段当我们打开计

2015-07-03 14:41:37 552

原创 Python学习十五:sorted()

sorted()是Python内置的一个高阶函数,可以实现对list的排序,它还可以接收一个比较函数来实现自定义的排序。现在有一个list : [36, 5, 12, 9, 21]我们分别对这个list进行如下操作:1、对list进行排序,使用sorted直接排序即可:print sorted([36, 5, 12, 9, 21])2、对list进行倒序排序,可以自定一个方法:def reverse

2015-07-02 23:36:08 1341

转载 Linux简介与厂商版本

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux简介Linux可以有狭义和广义两种定义。狭义来说,Linux实际上指Linux kernel (内核)。内核负责管理硬件,并为上层应用提供接口。而广义来说,是指以Linux kernel为基础的,包括OS和各种应用在内的各个Linux版本(distribution)。尽管

2015-07-02 23:15:58 542

原创 Linux的概念与体系(资料收集)

这是一个介绍Linux系统的系列文章,是我在学习Linux时找到的一些学习资料。作者在文中这样介绍这个系列的文章: 我在这一系列文章中阐述Linux的基本概念。Linux操作系统继承自UNIX。一个操作系统是一套控制和使用计算机的软件。UNIX是一套规定,所有UNIX系统服从同一个的哲学体系。我侧重于Linux的宏观机制,而忽略许多技术细节。我想要展示Linux的骨架,提供一份辅助学习的Linu

2015-07-02 10:21:48 796

android反编译源码查看工具

查看经 dex2jar 转换而来的 jar文件

2015-03-19

.dex 源码查看工具

将android .apk 文件反编译后,程序源码是以 classes.dex 的形式存放的!要查看该文件需要将其转为jar 后,借助:jd-gui 来查看!

2015-03-19

Linux下Android反编译工具:apktool

Linux下的android .apk文件反编译工具——apktool ! 可以将.apk 文件反编译为:程序源码(classes.dex)、资源文件

2015-03-19

贪吃蛇游戏,

源代码,及其 .jar 开发工具 Eclipse

2012-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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