自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android Secret Code

Android secret code的使用,在拨号键盘输入*#*#[any number]#*#*后执行指定的功能

2014-09-23 16:53:46 1580

原创 Android动态改变布局

通过RelativeLayout用代码动态改变布局

2014-07-11 09:22:33 2355

原创 自定义ActionBar标题与菜单中的文字样式

自定义标题文字样式标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式 name="AppTheme" parent="AppBaseTheme"> name="android:actionBarStyle">@style/CustomActionBar然后在ActionBar的样式中通过android:titleTextStyle定义标题的样

2014-07-10 21:04:55 1527

原创 Java垃圾回收

垃圾收集算法引用计数堆中的每个对象都有一个引用计数,当对象被引用时引用计数加1,当对象的引用被重新赋值或超出有效区域时引用计数减1,当一个对象被回收后,它所引用的对象的引用计算减1。当一个对象的引用计数变为0时就被回收。引用计数的优点:垃圾收集器可以很快地执行,当一个对象的引用数为0时就可以回收这个对象,垃圾收集交织在程序的正常执行过程中,不用长时间中断程序的正

2014-06-23 14:35:09 944

原创 Android Starting Window(Preview Window)

当打开一个Activity时,如果这个Activity所属的应用还没有在运行,系统会为这个Activity所属的应用创建一个进程,但进程的创建与初始化都需要时间,在这个动作完成之前系统要做什么呢?如果没有任何反应的话,如果程序初始化的时间很长,用户可能还以为没有点到相应的位置。但此时所启动的程序还没初始化完,既无法显示程序,又不能停在原处不做任何动作,怎么办?这就有了Starting Window

2014-06-21 17:34:06 1832

原创 JVM虚拟机结构

JVM的结构,内存区域的划分

2014-06-21 17:19:38 880

原创 表驱动法 -《代码大全》读书笔记

表驱动法是一种编程模式,从表里面查找信息而不是使用逻辑语句(if…else…switch),当是很简单的情况时,用逻辑语句很简单,但如果逻辑很复杂,再使用逻辑语句就很麻烦了。比如查找一年中每个月份的天数,如果用表驱动法,完全不需要写一堆if…else…语句,直接把每个月份的天数存到一个数组里就行了,取值的时候直接下标访问,最多针对二月判断一下闰年。这么算的话,平时用的的HashMap,Spar

2014-06-03 16:52:01 884

原创 快速Android开发系列网络篇之Retrofit

Retrofit是一个不错的网络请求库,用官方自己的介绍就是:A type-safe REST client for Android and Java看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然出问题了就不知道怎么办了。这几天比较闲就下下来看了一下,了解一下大概实现方法,细节就不追究了。先来看一个官网的例子,详细说明去网官看简单示例首先定义

2014-06-03 16:51:59 1058

原创 快速Android开发系列网络篇之Volley

Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法RequestQueue mRequestQueue = Volley.newRequestQueue(context);JsonObjectRequest req = new JsonObjectRequest(URL, null, new Response.Li

2014-06-03 16:51:55 697

原创 快速Android开发系列网络篇之Android-Async-Http

先来看一下最基本的用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) {

2014-06-03 16:51:51 637

原创 清除Android工程中没用到的资源

项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。清理资源文件要清理没用的资源,首要的工作当然是找到他们,我们知道Anroid SDK中有一个工具叫

2014-06-03 16:51:46 2271

原创 快速Android开发系列通信篇之EventBus

先吐槽一下博客园的MarkDown编辑器,推出的时候还很高兴博客园支持MarkDown了,试用了下发现支持不完善就没用了,这次这篇是在其他编辑器下写的,复制过来后发现。。太烂了。怎么着作为一个技术博客社区,对代码的支持应该完善一下吧,`行内代码块`不支持就算了,代码段内还不能有空行,一有空行就识别不了了。而且试着用MarkDown发了篇草稿,右边的侧边栏竟然被挤到屏幕下方了,还影响到了博客布局。。

2014-06-03 16:51:42 1025 3

原创 Android点击列表后弹出输入框,所点击项自动滚动到输入框上方

使用微信的朋友圈会发现,点击某一条评论后输入框会弹出来,然后所点击的那一项会自动地滚动到输入框上方的位置,这样如果开始所点击的评论在屏幕很下方的话,就不会被输入框遮住,虽然微信这一点在我的MX2频繁点几次后滚动的位置就完全错误了,但据说在有些机型上效果还不错,还有其他地方可能会有类似的需求,比如登录时软键盘可能会把登录按钮遮住。要实现这个功能需要注意的地方主要有两点:什么时候进行滚动操

2014-06-03 16:51:38 2242

原创 《重构,改善既有代码的设计》读书笔记

重构,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,即使这个项目是从头参与的,也有可能接手其他组员的代码。我们都有过这样的经验,看到别人的代码时感觉就像屎一样,有一种强烈的想重写的冲动,但一定要压制住这种冲动

2014-06-03 16:51:34 733

原创 系统中没有邮件客户端设置autoLink=email会挂掉的问题

TextView的autoLink属性为我们提供了很大的便利性,当文本中有网址,邮箱或电话的时候可以让我们方便地执行打电话发邮件等动作,不过也有一些问题,比如说设置autoLink包含email属性,当文本中有邮件地址时只要点击就可以调用邮件客户端来发邮件,但是如果当前系统中没有邮件客户端可供调用,程序会直接挂掉。  通过看Log可以发现,系统抛出了ActivityNotFoundExcept

2014-06-03 16:51:30 1338

原创 Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

零、序一、自定义Style二、在XML中为属性声明属性值  1. 在layout中定义属性  2. 设置Style  3. 通过Theme指定三、在运行时获取属性值  1. View的第三个构造函数的第三个参数defStyle  2. obtailStyledAttributes  3. Example四、结论与代码下载零、序  系统自带的View可

2014-06-03 16:51:26 1722 2

原创 Git与Repo入门

版本控制  版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制  最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了,当几个版本过去

2014-06-03 16:51:21 793

原创 Android消息处理机制(Handler、Looper、MessageQueue与Message)

Android是消息驱动的,实现消息驱动有几个要素:消息的表示:Message消息队列:MessageQueue消息循环,用于循环取出消息进行处理:Looper消息处理,消息循环从消息队列中取出消息后要对消息进行处理:Handler  平时我们最常使用的就是Message与Handler了,如果使用过HandlerThread或者自己实现类似HandlerThr

2014-06-03 16:51:17 808

原创 Binder in Java

Android在Native层实现了进程间的Binder通信,但是上层应用程序的开发及Framework的实现都是Java,用Java层再实现一次肯定是不合理的,Java可以通过JNI调用Native Code,所以通过JNI复用Binder在Native层的实现就是一个顺理成章的事情。注册Service  在Init进程的init2阶段,系统启动了ServerThread,在Server

2014-06-03 16:51:13 529

原创 Binder In Native

关于Binder的设计思想与Driver层实现细节可以看这个:Android Binder设计与实现 - 设计篇,这里首先简要概括一下。  Service的每个Binder实体位于Service所属的进程种中,Binder实体在驱动中被表示为binder_node,并通过成员refs指向了驱动中所有对这个Binder实体的引用,Binder引用在驱动被表示为binder_ref,并通过成员no

2014-06-03 16:51:09 616

转载 Android Binder设计与实现 - 设计篇

摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和Bin

2014-06-03 16:51:04 432

原创 android startService流程梳理笔记

1、ContextWrapper.startService  startService是Context的方法,Activity、Service都继承自ContextWrapper,而ContextWrapper又继承自Context,BroadcastReceiver的onReceive方法中有个参数是Context类型的,所以我们在Activity、Service、BroadcastRece

2014-06-03 16:51:00 501

原创 Android Low Memory Killer

Low Memory Killer的原理  在Android中,即使当用户退出应用程序之后,应用程序的进程也还是存在于系统中,这样是为了方便程序的再次启动,但是这样的话,随着打开的程序数量的增加,系统的内存会变得不足,就需要杀掉一部分进程以释放内存空间。至于是否需要杀死一些进程和哪些进程需要被杀死,是通过Low Memory Killer机制来进行判定的。  Android的Low Mem

2014-06-03 16:50:56 508

原创 Android编译系统

一、Android编译步骤:  二、初始化编译环境--source build/envsetup.sh  在build/envsetup.sh中主要完成了三件事。    添加编译目标的代码如下:for f in `/bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetu

2014-06-03 16:50:52 508

原创 Android指针管理:RefBase,SP,WP

Android中通过引用计数来实现智能指针,并且实现有强指针与弱指针。由对象本身来提供引用计数器,但是对象不会去维护引用计数器的值,而是由智能指针来管理。        要达到所有对象都可用引用计数器实现智能指针管理的目标,可以定义一个公共类,提供引用计数的方法,所有对象都去继承这个公共类,这样就可以实现所有对象都可以用引用计数来管理的目标,在Android中,这个公共类就是RefBase,同

2014-06-03 16:50:48 540

原创 Android图片异步加载

开发Android程序,一般情况下都会有两个操作,图片的异步加载与缓存,而图片的异步加载大都是从网络读取图片(还有生成本地图片缩略图等操作),为了减少网络操作,加快图片加载速度就需要对图片进行缓存,所以网上的好多图片异步加载方法都是与图片的缓存紧密关联的。但也有可能用户已经有了缓存的相关类库,这样使用起来就会有点麻烦。  最近一段处理跟图片相关的问题,本来是自己写的图片加载,不过有些状态的控制

2014-06-03 16:50:43 475

原创 android中layout_weight的理解

SDK中的解释:Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stretched. Otherwise the ext

2014-06-03 16:50:39 540

原创 自定义SimpleAdapter

SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧:  这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定由Map组成的List(比如

2014-06-03 16:50:35 449

原创 Android自定义对话框(Dialog)位置,大小

代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;publi

2014-06-03 16:50:31 738

原创 Android Touch事件

Android中跟Touch事件有关的事件有三个:    public boolean dispatchTouchEvent(MotionEvent ev):传递Touch事件至target view(可以是自己)。    public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定义,用于拦截Touch事件的传递。    pu

2014-06-03 16:50:27 470

原创 Android动画学习笔记-Android Animation

Android动画的使用,包含View Animatin,Drawable Animatin及Property Animation,主要讲了属性动画Property Animation

2014-06-03 16:50:22 1038 1

原创 Android 2.0以后的Contacts API--ContactsContract

联系人信息的存储结构:从Android 2.0(API Level 5)开始,Android平台提供了一个改进的Contacts API,以适应一个联系人可以有多个帐户的需求,比如说手机通讯录和GMAIL通讯录,两个通讯录中的两条记录可以是同一个人。新的Contacts API主要是由ContactsContract及其相关的类来管理,旧的API(android.provider.Contac

2014-06-03 16:50:18 832

原创 Adapter的继承结构

Adapter的作用Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。其作用如下图所示:Adapter的继承结构各个类的作用AdapterAdapter做为这个继承结构的最顶层的基接口,定义了Adapter要实现的基本方法:public interface Adapter {

2014-06-03 16:50:14 630

原创 C++ Primer笔记

指针和typedef:typedef string *pstringconst pstring cstr;等价于string * const cstrcstr为const指针,而不是cstr指向const string,typedef不是简单的文本扩展,声明const pstring时,const修饰的是pstring,pstring是指针,所以const修饰的是指

2014-06-03 16:50:10 548

原创 触发checkbox的click事件时遇到的问题

因一些原因要实现checkbox的单选,实现的方法是当选中一个checkbox时,用jQuery选择除这个刚选中的checkbox外所有已经被选中的checkbox,然后触发其click事件(因为每个checkbox状态改变时要处理一些问题,所以不能直接将其checked状态改为false),但却莫名其妙地进入了无限循环. Untitled Page

2014-06-03 16:50:05 3612

[asp.net.3.5揭秘].ASP.NET.3.5.Unleashed

[asp.net.3.5揭秘].ASP.NET.3.5.Unleashed

2011-09-03

CLR via C#第二版(英文版)

CLR via C#第二版(英文版,作者:(美)Jeffrey Richter)

2011-09-03

CLR via C#第三版(英文版)

CLR via C#第三版(英文版,作者:(美)Jeffrey Richter)

2011-08-29

abs-guide----Advanced Bash-Scripting Guide

Advanced Bash-Scripting Guide <<高级Bash脚本编程指南>> 一本深入学习shell脚本艺术的书籍 非常好的书 强烈推荐 附有超多实例 Advanced Bash-Scripting Guide.......................................................................................................................1 An in-depth exploration of the art of shell scripting................................................................................1 Mendel Cooper.................................................................................................................................1 Dedication...........................................................................................................................................................3 Part 1. Introduction.........................................................................................................................................15 Chapter 1. Shell Programming!......................................................................................................................17 Notes.....................................................................................................................................................18 Chapter 2. Starting Off With a Sha-Bang......................................................................................................21 2.1. Invoking the script....................................................................................................................................25 Notes.....................................................................................................................................................25 2.2. Preliminary Exercises...............................................................................................................................27 Part 2. Basics....................................................................................................................................................29 Chapter 3. Special Characters........................................................................................................................31 Notes.....................................................................................................................................................50 Chapter 4. Introduction to Variables and Parameters..................................................................................51 4.1. Variable Substitution................................................................................................................................53 Notes.....................................................................................................................................................55 4.2. Variable Assignment.................................................................................................................................57 4.3. Bash Variables Are Untyped.....................................................................................................................59 4.4. Special Variable Types.............................................................................................................................61 Notes.....................................................................................................................................................65 Chapter 5. Quoting..........................................................................................................................................67 5.1. Quoting Variables.....................................................................................................................................69 Notes.....................................................................................................................................................70 5.2. Escaping.....................................................................................................................................................73 Chapter 6. Exit and Exit Status.......................................................................................................................79 Notes.....................................................................................................................................................81 Chapter 7. Tests...............................................................................................................................................83 Advanced Bash-Scripting Guide i Table of Contents 7.1. Test Constructs..........................................................................................................................................85 Notes.....................................................................................................................................................92 7.2. File test operators......................................................................................................................................93 Notes.....................................................................................................................................................95 7.3. Other Comparison Operators...................................................................................................................97 Notes...................................................................................................................................................102 7.4. Nested if/then Condition Tests................................................................................................................103 7.5. Testing Your Knowledge of Tests...........................................................................................................105 Chapter 8. Operations and Related Topics..................................................................................................107 8.1. Operators.................................................................................................................................................109 Notes...................................................................................................................................................115 8.2. Numerical Constants..............................................................................................................................117 8.3. The Double-Parentheses Construct........................................................................................................119 8.4. Operator Precedence..............................................................................................................................121 Notes...................................................................................................................................................123 Part 3. Beyond the Basics..............................................................................................................................125 Chapter 9. Another Look at Variables.........................................................................................................127 9.1. Internal Variables...................................................................................................................................129 Notes...................................................................................................................................................147 9.2. Typing variables: declare or typeset......................................................................................................149 9.2.1. Another use for declare..............................................................................................................151 Notes.............................................................................................................................................151 9.3. $RANDOM: generate random integer...................................................................................................153 Notes...................................................................................................................................................163 Chapter 10. Manipulating Variables.............................................................................................................165 10.1. Manipulating Strings............................................................................................................................167 10.1.1. Manipulating strings using awk...............................................................................................174 10.1.2. Further Reference.....................................................................................................................175 Notes.............................................................................................................................................175 Advanced Bash-Scripting Guide ii Table of Contents 10.2. Parameter Substitution........................................................................................................................177 Notes...................................................................................................................................................186 Chapter 11. Loops and Branches..................................................................................................................187 11.1. Loops......................................................................................................................................................189 Notes...................................................................................................................................................202 11.2. Nested Loops..........................................................................................................................................203 11.3. Loop Control.........................................................................................................................................205 Notes...................................................................................................................................................208 11.4. Testing and Branching.........................................................................................................................209 Chapter 12. Command Substitution.............................................................................................................217 Notes...................................................................................................................................................222 Chapter 13. Arithmetic Expansion................................................................................................................223 Chapter 14. Recess Time...............................................................................................................................225 Part 4. Commands.........................................................................................................................................227 Chapter 15. Internal Commands and Builtins.............................................................................................235 15.1. Job Control Commands.......................................................................................................................263 Notes...................................................................................................................................................266 Chapter 16. External Filters, Programs and Commands...........................................................................269 16.1. Basic Commands...................................................................................................................................271 Notes...................................................................................................................................................276 16.2. Complex Commands.............................................................................................................................277 Notes...................................................................................................................................................286 16.3. Time / Date Commands........................................................................................................................287 16.4. Text Processing Commands..................................................................................................................291 Notes...................................................................................................................................................312 16.5. File and Archiving Commands.............................................................................................................313 Notes...................................................................................................................................................330 16.6. Communications Commands................................................................................................................331 Notes...................................................................................................................................................344 Advanced Bash-Scripting Guide iii Table of Contents 16.7. Terminal Control Commands...............................................................................................................345 16.8. Math Commands...................................................................................................................................347 16.9. Miscellaneous Commands.....................................................................................................................359 Notes...................................................................................................................................................371 Chapter 17. System and Administrative Commands..................................................................................373 17.1. Analyzing a System Script.....................................................................................................................401 Notes...................................................................................................................................................402 Part 5. Advanced Topics................................................................................................................................403 Chapter 18. Regular Expressions..................................................................................................................405 18.1. A Brief Introduction to Regular Expressions......................................................................................407 Notes...................................................................................................................................................410 18.2. Globbing.................................................................................................................................................413 Notes...................................................................................................................................................414 Chapter 19. Here Documents........................................................................................................................415 19.1. Here Strings...........................................................................................................................................427 Chapter 20. I/O Redirection..........................................................................................................................431 20.1. Using exec..............................................................................................................................................435 Notes...................................................................................................................................................438 20.2. Redirecting Code Blocks.......................................................................................................................439 20.3. Applications...........................................................................................................................................445 Chapter 21. Subshells....................................................................................................................................447 Notes...................................................................................................................................................451 Chapter 22. Restricted Shells.........................................................................................................................453 Chapter 23. Process Substitution...................................................................................................................455 Notes...................................................................................................................................................458 Chapter 24. Functions...................................................................................................................................459 24.1. Complex Functions and Function Complexities.................................................................................463 Notes...................................................................................................................................................473 Advanced Bash-Scripting Guide iv Table of Contents 24.2. Local Variables......................................................................................................................................475 24.2.1. Local variables and recursion..................................................................................................476 Notes.............................................................................................................................................478 24.3. Recursion Without Local Variables.....................................................................................................479 Chapter 25. Aliases........................................................................................................................................483 Notes...................................................................................................................................................485 Chapter 26. List Constructs..........................................................................................................................487 Chapter 27. Arrays........................................................................................................................................491 Chapter 28. Indirect References....................................................................................................................519 Chapter 29. /dev and /proc............................................................................................................................523 29.1. /dev.........................................................................................................................................................525 Notes...................................................................................................................................................527 29.2. /proc........................................................................................................................................................529 Notes...................................................................................................................................................534 Chapter 30. Of Zeros and Nulls.....................................................................................................................535 Chapter 31. Debugging..................................................................................................................................539 Notes...................................................................................................................................................548 Chapter 32. Options.......................................................................................................................................549 Chapter 33. Gotchas......................................................................................................................................553 Notes...................................................................................................................................................560 Chapter 34. Scripting With Style..................................................................................................................561 34.1. Unofficial Shell Scripting Stylesheet....................................................................................................563 Notes...................................................................................................................................................565 Chapter 35. Miscellany..................................................................................................................................567 35.1. Interactive and non-interactive shells and scripts..............................................................................569 35.2. Shell Wrappers......................................................................................................................................571 Notes...................................................................................................................................................575 35.3. Tests and Comparisons: Alternatives..................................................................................................577 Advanced Bash-Scripting Guide v Table of Contents 35.4. A script calling itself (recursion)..........................................................................................................579 35.5. "Colorizing" Scripts.............................................................................................................................583 Notes...................................................................................................................................................595 35.6. Optimizations........................................................................................................................................597 Notes...................................................................................................................................................597 35.7. Assorted Tips.........................................................................................................................................599 35.7.1. Ideas for more powerful scripts...............................................................................................599 35.7.2. Widgets...................................................................................................................................609 35.8. Security Issues.......................................................................................................................................613 35.8.1. Infected Shell Scripts...............................................................................................................613 35.8.2. Hiding Shell Script Source......................................................................................................613 35.8.3. Writing Secure Shell Scripts....................................................................................................613 Notes.............................................................................................................................................613 35.9. Portability Issues...................................................................................................................................615 35.9.1. A Test Suite............................................................................................................................615 Notes.............................................................................................................................................616 35.10. Shell Scripting Under Windows.........................................................................................................617 Chapter 36. Bash, versions 2, 3, and 4..........................................................................................................619 36.1. Bash, version 2.......................................................................................................................................621 36.2. Bash, version 3.......................................................................................................................................627 36.2.1. Bash, version 3.1......................................................................................................................629 36.2.2. Bash, version 3.2......................................................................................................................629 36.3. Bash, version 4.......................................................................................................................................631 Notes...................................................................................................................................................637 Chapter 37. Endnotes....................................................................................................................................639 37.1. Author's Note........................................................................................................................................641 Notes...................................................................................................................................................641 37.2. About the Author..................................................................................................................................643 Notes...................................................................................................................................................643 37.3. Where to Go For Help...........................................................................................................................645 Notes...................................................................................................................................................645 Advanced Bash-Scripting Guide vi Table of Contents 37.4. Tools Used to Produce This Book.........................................................................................................647 37.4.1. Hardware.................................................................................................................................647 37.4.2. Software and Printware............................................................................................................647 37.5. Credits....................................................................................................................................................649 37.6. Disclaimer..............................................................................................................................................651 Bibliography...................................................................................................................................................653 Notes...................................................................................................................................................659 Appendix A. Contributed Scripts..................................................................................................................661 Appendix B. Reference Cards........................................................................................................................849 Appendix C. A Sed and Awk Micro-Primer................................................................................................855 C.1. Sed...........................................................................................................................................................857 Notes...................................................................................................................................................859 C.2. Awk..........................................................................................................................................................861 Notes...................................................................................................................................................863 Appendix D. Exit Codes With Special Meanings.........................................................................................865 Notes...................................................................................................................................................865 Appendix E. A Detailed Introduction to I/O and I/O Redirection.............................................................867 Appendix F. Command-Line Options...........................................................................................................869 F.1. Standard Command-Line Options........................................................................................................871 F.2. Bash Command-Line Options................................................................................................................873 Appendix G. Important Files.........................................................................................................................875 Notes...................................................................................................................................................875 Appendix H. Important System Directories.................................................................................................877 Notes...................................................................................................................................................878 Appendix I. An Introduction to Programmable Completion.....................................................................879 Notes...................................................................................................................................................881 Appendix J. Localization...............................................................................................................................883 Appendix K. History Commands..................................................................................................................887 Advanced Bash-Scripting Guide vii Table of Contents Appendix L. A Sample .bashrc File...............................................................................................................889 Appendix M. Converting DOS Batch Files to Shell Scripts........................................................................903 Notes...................................................................................................................................................906 Appendix N. Exercises...................................................................................................................................907 N.1. Analyzing Scripts...................................................................................................................................909 N.2. Writing Scripts.......................................................................................................................................911 Notes...................................................................................................................................................919 Appendix O. Revision History.......................................................................................................................921 Appendix P. Download and Mirror Sites.....................................................................................................925 Appendix Q. To Do List.................................................................................................................................927 Appendix R. Copyright.................................................................................................................................929 Notes...................................................................................................................................................930 Appendix S. ASCII Table..............................................................................................................................933

2010-08-20

空空如也

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

TA关注的人

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