自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马克宅只是个码农

http://zhaiyifan.cn

  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 intellij老是警告的SparseArray是什么 - HashMap的替代者

序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意代码规范(Google Android Guideline)能一行搞定的代码,绝不写两行决不让编译器(intellij, as)右边滚动条有黄色不重复自己当然了,实际开发中,编译器报的warning有些不太好避免,比如有些空指针,编译器从android源码来看,觉得不会出现空指针,但是实际情况下….你懂得,部分ro

2015-08-28 17:10:04 1372

原创 Java和Android中,代码块、static静态代码块的执行顺序

Java和Android中,代码块、static静态代码块的执行顺序有没有什么区别呢。

2015-08-28 11:11:54 5054

原创 关于android客户端的导航栏(toolbar)

title: 关于android客户端的导航栏 date: 2015-08-25 16:34:40 categories: - android tags: - android- toolbarbackgroundandroid客户端开发过程中,所有页面都会有的一个元素,也就是导航栏了(标题栏),尽管Google给我们提供了ActionBar和升级版的Toolbar,但是在中国的移动端设计中

2015-08-27 19:58:14 1856

原创 说说耦合(coupling)

coupling, 即两个东西之间的一种连接,使他们彼此关联。以前大学里学软件工程和面向对象的时候,就时常听到解耦和低耦合,所以现在在做开发的时候,也往往会去想,怎么降低耦合度呢。软件工程书籍中,这么写道,高内聚及低耦合可以给我们软件开发人员带来可读性、复用性、可维护性和易变更性。耦合天成软件开发过程中,耦合是不可避免的,除非做出来一个超级巨大,包含一切功能的类/模块,都放在里面做(这显然并不是高内

2015-08-27 15:25:59 2487

原创 EventBus 2.4 源码分析

EventBus简介本篇基于EventBus 2.4撰写。Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.上面是从官方repo拉来的代码,大致是说简化的组件之间的交流通信,

2015-08-20 22:39:33 1179 1

原创 EventBus, otto, LocalBroadcast的选择

EventBus, otto, LocalBroadcast的选择greenrobot的EventBussquare的ottoandroid support包里提供的LocalBroadcast三者都是类似订阅/发布的模式,降低了耦合度。与callback比起来,这种事件总线的模式使得两个类没有直接的依赖关系,对架构来说进行了解耦,把双向依赖变成了单向依赖,在大型项目中尤其显得重要。Why

2015-08-17 15:17:00 2310

英特尔Hadoop发行版 2.2 开发者指南

本开发者指南提供了关于英特尔® Hadoop发行版的样例代码和管理指令的实施范例,便于使用者快速熟悉英特尔® Hadoop发行版。 Hadoop为海量数据处理系统提供了超越传统内存和数据库技术的解决方案。如今,它已成为创建海量数据结构的首选工具。然而,Hadoop的社区版本由于其开源版本本身的许多缺陷,使得企业级用户不得不为解决系统一致性,安装维护,管理以及检测的难题做出许多修改补丁。这些都使Hadoop的企业级应用十分困难。 针对企业用户对 Hadoop 技术平台的需要,英特尔® Hadoop 发行版产品提供了一个稳定高效可 管理的 Hadoop 发行版。英特尔® Hadoop 发行版经过大量实际项目的在线使用验证,免去了企 业用户的后顾之忧。英特尔®还提供全面的产品技术支持和顾问服务,使得企业用户在系统规划、设计、实施和运行时都能得到专业及时的专业服务。 英特尔® Hadoop发行版能为通讯,商务,医疗,制造业等不同行业不断增长的数据处理需求提供稳定高效的技术支持。

2012-12-20

优秀论文中英文摘要模板

优秀论文中英文摘要模板 上海交通大学 ****届本科生优秀毕业设计(论文)摘要

2012-11-04

Linux 2.6内核标准 Part4 (Final)

Linux内核是Linux操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。本书深入、系统地讲解了Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块--内存管理、进程管理、中断和异常处理进行了深入的分析;在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了Linux内核中常见的同步机制,使读者掌握每处理器变量和RCU这两种新的同步机制。 本书适合Linux内核爱好者、Linux驱动开发人员、Linux系统工程师参考使用,也可以作为计算机及相关专业学生深入学习操作系统的参考书。

2012-03-19

Linux 2.6内核标准 Part3

Linux内核是Linux操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。本书深入、系统地讲解了Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块--内存管理、进程管理、中断和异常处理进行了深入的分析;在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了Linux内核中常见的同步机制,使读者掌握每处理器变量和RCU这两种新的同步机制。 本书适合Linux内核爱好者、Linux驱动开发人员、Linux系统工程师参考使用,也可以作为计算机及相关专业学生深入学习操作系统的参考书。

2012-03-19

Linux 2.6内核标准 Part2

Linux内核是Linux操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。本书深入、系统地讲解了Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块--内存管理、进程管理、中断和异常处理进行了深入的分析;在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了Linux内核中常见的同步机制,使读者掌握每处理器变量和RCU这两种新的同步机制。 本书适合Linux内核爱好者、Linux驱动开发人员、Linux系统工程师参考使用,也可以作为计算机及相关专业学生深入学习操作系统的参考书。

2012-03-19

Linux 2.6内核标准 Part1

Linux内核是Linux操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。本书深入、系统地讲解了Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块--内存管理、进程管理、中断和异常处理进行了深入的分析;在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了Linux内核中常见的同步机制,使读者掌握每处理器变量和RCU这两种新的同步机制。 本书适合Linux内核爱好者、Linux驱动开发人员、Linux系统工程师参考使用,也可以作为计算机及相关专业学生深入学习操作系统的参考书。

2012-03-19

国际软件工程知识体系SWEBOK

Guide to the Software Engineering Body of Knowledge 2004 Version SWEBOK® A project of the IEEE Computer Society Professional Practices Committee

2011-07-05

软件可靠性模型 软件测试

软件可靠性模型的基本假设: ①软件的运行剖面与可靠性测试剖面一致。 ②一旦发现错误,立即修正,并不引入新的错误。 ③错误被查处和失效是独立的。 ④每个错误被发现的概率相等。

2011-07-05

软件构架文档(在线考试系统)

E-Exam 在线考试系统 软件构架文档

2011-07-05

空空如也

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

TA关注的人

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