自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chaoguo1234的专栏

小蜜蜂,嗡嗡嗡

  • 博客(24)
  • 资源 (50)
  • 问答 (1)
  • 收藏
  • 关注

原创 shell中命令的执行流程

在shell中,一个命令有3中写法:1 可以直接写(Normal Command)2 可以放在双引号中("Command")3 可以放在单引号中('Comand')这3中写法,命令的执行流程也是不一样的,如下图所示:由pipe characte(|)分割commandshell脚本中,每一行文本称为一个pipeline,每一个pipeline由0个或者多个pi...

2016-07-31 23:41:00 380

原创 shell中的path expansion

glob扩展在shell中的路径扩展中,涉及到的glob有如下几种:? 匹配任何单个字符* 匹配0到多个字符[set] 匹配任何一个在set当中的字符,如[0-9],则匹配任何一个数字[!set] 匹配任何不在set当中的字符,如[!0-9],则匹配任何非数字字符需要注意的是:在基于set的glob,如果要匹配-,则可以把-放在set前面,或者放在set后面,...

2016-07-31 22:59:00 120

原创 shell中的declare命令

declare命令有如下选项:-a 声明一个数组-i 声明一个整型-f 打印所有函数定义-F 仅打印函数名字-r 声明一个readonly变量,该变量的值无法改变,并且不能为unset-x 和export的作用类似 1) 这里需要注意的是,当使用-i选项来做算数运算的时候,等号右边的变量前面没有$符,并且等号右边的变量可以不用declare -i进行声明。...

2016-07-31 22:14:00 1677

原创 shell的string operator

${varname:-word}如果varname存在并且不为nil,那么返回varname的值,否则返回word。这个常用来在varname未定义时返回默认值 ${varname:=word}如果varname存在并且不为nil,那么返回varname的值,否则将varname的值设置为word并且返回该值。这个常用来对变量设置默认值 ${varname:?me...

2016-07-31 21:33:00 94

原创 shell中对于命令的搜寻顺序

当你在shell命令行输入一条命令时,shell的搜寻顺序是如何的呢?当你的脚本名字和shell中的函数名字重名,shell是如何决定运行哪一个的?在shell中,shell对于命令的搜寻优先级为:1 Alias2 keyword,如if3 Function4 Built-in,如cd4 PATH中的脚本以及可运行程序 在shell中,有3个命令comma...

2016-07-31 18:33:00 402

原创 在shell中运行以不同方式运行脚本

在shell当中,可以有3中方式运行脚本:1 . ./script_name 或者source ./script_name2 直接./script_name3 ./script_name &加入脚本script_name中有两个命令command1,command2,那么,当以第一种方式运行时,command1和command2都在当前shell中运行,并没有产生...

2016-07-31 18:28:00 176

原创 shell中的type命令

type [-aftpP] name [name,...]-a 打印name的所有可能情况,比如type -a ls,会打印ls is aliased to 'ls --color=auto'和ls is /bin/ls-f 不会去查找function-t 打印alias,keyword,function,built-in,file这5种类型-p 如果 type -t n...

2016-07-31 17:51:00 3251

原创 shell中的数组

声明alphas[2]=calphas[0]=aalphas[1]=balphas=([2]=c [0]=a [1]=b)alphas=(a b c)上面3种形式都声明的数组包含相同的内容,第一个元素是a,第二个元素是b,第三个元素是c。其中,第二种方式可以和第三种方式混合使用:alphas=([2]=c [0]=a ...

2016-07-31 13:11:00 89

原创 shell中的循环语句

for语法格式for var in list;do  commandsdone 其中list可以包含:1) 直接写for alpha in a b c d;do echo $alphadone 2)变量list="a b c d"for alpha in $list;do echo $alphadone...

2016-07-30 14:55:00 150

原创 shell中的case表达式

语法格式case var inpattern1 | patter2)  command1  command2;;pattern3)  command1  command2;;*)  default command1  default command2;;esac 需要注意的是:1)pattern可以包含通配符2)语句中的;;括号...

2016-07-30 13:11:00 141

原创 双方括号

语法格式[[ expression ]]双中括号用来进行字符串比较,不同之处在于,expression支持正则表达式

2016-07-30 13:07:00 333

原创 shell中的双括号表达式

语法格式(( expression ))expression可以是任何数学表达式,可以包含的操作符有:+  加- 减* 乘(无需转义)/ 除% 取余** 指数== 等于!= 不等> 大于< 小于>= 大于等于<= 小于等于&& 逻辑与|| 逻辑或! 逻辑非& 按位与| ...

2016-07-30 13:05:00 224

原创 shell中的if语句

语法格式if command;then  commandsfi其中的command包含如下: shell command任何shell命令,如果shell命令返回0,代表true,否则,代表false。并且多个command可以同时作为if的判断条件,即可以写为:  if command1;command2;command3;then    comma...

2016-07-30 12:46:00 106

原创 shell

语法格式if command;then  commandsfi其中的command包含如下: shell command任何shell命令,如果shell命令返回0,代表true,否则,代表false。并且多个command可以同时作为if的判断条件,即可以写为:  if command1;command2;command3;then    comma...

2016-07-30 12:46:00 70

原创 view的生命周期

ViewController中包含 6个方法,管理着view的生命周期:loadViewviewDidLoadviewWillAppear:viewDidAppear:viewWillDisappear:viewDidDisappear: 调用时机loadView的调用时机为:当请求ViewController的view属相为nil时,会调用该方法,此...

2016-07-28 17:28:00 174

原创 shell中的数学运算

shell中要进行数学运算通常有3中方法:expr命令比如 expr 1 + 6就会返回7,使用expr的缺点就是碰到乘法运算,或者加括号(因为它们在shell中有其他意义),需要使用转义,比如:expr \( 2 + 3\)  \* 5,这样就会使得表达式很难看 $[expression]命令使用$[expression]命令也可以进行数学计算,并且比expr方便的...

2016-07-12 22:41:00 137

原创 shell中的expr命令

expr 可以进行的操作如下:逻辑操作arg1 | arg2 逻辑或操作,真则返回arg1,否则返回arg2(以null或者0来判断参数的真假,有短路功能)arg1 & arg2 逻辑与操作,真则返回arg1,否则返回arg2(以null或者0来判断参数真假,有短路功能) 关系操作arg1 = arg2(或者arg1 == arg2)相等返回1,不等返回0...

2016-07-12 22:19:00 560

原创 shell中的退出状态码

shell中的退出状态码最大只有255,如果超过这个值,就会进行取余运算,即如果执行如下命令:exit exitCode 如果exitCode大于255,那么实际的状态码为exitCode % 256。举个例子,如果exitCode = 300,那么实际的状态码就是44 ...

2016-07-12 21:07:00 1478

原创 shell脚本中变量的声明周期

定义在shell脚本中的变量,当shell脚本执行完成之后,就访问不到了,即使在脚本中没有对该变量进行unset。比如有如下脚本:#!/bin/bashvar="lucy"echo $var在terminal运行完该脚本之后,如果在中断接着echo $var,那么输出空行,而不是lucy。...

2016-07-12 21:03:00 262

原创 反引号backtick中输入多个命令

如果在反引号backtick中输入多个命令会怎样?比如有如下脚本:#!/bin/bashvar=`date;who`echo $var 运行该脚本,会发现输出的是命令date和who的集合,只是每一行用空格分隔,即使单独运行who命令有多行,这些行也会使用空格和date命令的输出结合在一起。 ...

2016-07-12 21:00:00 407

原创 iconv编码转换指令

看到一个不错的指令iconv,可以对文件编码进行转换,记录如下:iconv --list 列出所有支持转换的编码icon -f code1 -t code2 filename -o newfile-f 即from 原来的编码-t 即to 新的编码filename 待转换的文件名-o newfile 要输出的文件名 ...

2016-07-10 21:03:00 184

原创 vim常用指令一览

插入指令 i 在光标处插入字符I 在光标所在行最前插入a 在光标所在字符后面插入A 在光标所在行的最后插入o 在光表所在行下面插入一行O 在光标所在行上面插入一行r 替换光标所在字符,只替换一次R 替换光标处字符,知道按下ESC为止跳转指令0 跳转到光标所在行开头$ 跳转到光标所在行末尾n<空格键>从光标开始跳转n个字符G ...

2016-07-10 21:00:00 143

原创 shell启动时读取的配置文件

bash shell具体可以分为3种类型,这3种类型为:1 login shell就是需要输入用户名和密码才能登陆的shell 2 可交互的非login shell就是不用登陆的,但是可以同用户进行交互的shell,比如在父shell当中执行bash命令产生的子shell就是一个可交互的非login shell 3 不可交互的非login shell这类s...

2016-07-10 16:42:00 438

原创 shell中的环境变量

局部(local)环境变量定义局部环境变量的方式如下:variableName=value需要注意的是variableName前面没有$符号,并且=两边没有空格。局部环境变量只能在当前shell中使用,无法在其派生的子shell中使用 全局(global)环境变量定义全局环境变量的方式如下:variableName=valueexport variab...

2016-07-10 15:52:00 191

Mac OS X and iOS Internals:To the Apple’s Core.pdf

你可能接触过Windows或者Linux,但是好奇Mac OS X是什么样的。你可能用着苹果手机,希望知道苹果手机系统iOS内部是如何设计的。你可能是iOS开发者,希望进一步提升自己的技术天花板,那么,这本书,就是为你而准备,修炼你的内功,你绝对值得拥有

2020-11-17

Ecma-262规范

JavaScript的规范,你可以从中找到JavaScript的运行原理。如果你对JavaScript的机制有疑惑,那么,这里一定可以找到你想知道的答案。你绝对值得拥有

2020-11-17

AdvanceAppleDebugging_v0.9.1_SourceCode

Advance Apple Debuggin and Reversing Engineering源码与pdf

2020-11-17

Professional Xcode 3

Professional Xcode 3,介绍Xcode的各种配置方法,英文版,绝非样本章节,全本

2016-09-17

charles3.11.4 dmg文件以及破解charles.jar

包含charles3.11.4.dmg文件以及charles.jar文件的zip压缩包,你值得拥有

2016-05-26

JSP standard

JSP语言规范,英文版,自带标签,很清晰

2015-09-24

Java语言规范

Java的语言规范,深入理解Java各个语言细节的必备书籍,英文版,很清晰,自带标签

2015-09-24

JVM standard

JVM的规范,英文版,很清晰,自带标签,你值得拥有,绝对是开发当中绝佳的参考书籍

2015-09-24

链接器和加载器

包括中文版和英文版,让你彻底了解整个程序的构建过程,Everything Under Control

2015-09-24

Servlet规范

Sun的Servlet规范文档,学习Servlet必不可少的书籍。英文版,很清晰,自带标签

2015-09-24

Unicode Standrad

介绍Unicode标准的书,详细讲解Unicode UTF8 UTF-32 UTF-16 UCS2...的实现和关系。妈妈再也不用担心我的字符编码问题了,英文版,很清晰,自带标签

2015-09-24

Java RMI开发

介绍Java RMI的书籍,英文版,很清晰,但是没有标签

2015-09-24

Java performance

介绍如何提高java开发中java程序性能的书籍,英文版,很清晰,自带标签

2015-09-24

Java IO合集

包含Java IO和NIO介绍的两本书,分别是:Java IO Java NIO,都是英文版,很清晰,自带标签

2015-09-24

IEEE float standard

IEEE754,有关浮点数的规范标准,深入理解浮点数在计算机内部实现原理的最佳书籍,你值得拥有。英文版,很清晰,自带标签

2015-09-24

HBase The Definitive Guide

有关HBase介绍的书,英文版,很清晰,但是没有标签

2015-09-24

Hadoop权威指南

Hadoop权威指南,Hadoop开发中的战斗机,你值得拥有,英文版,自带标签,很清晰

2015-09-24

Git书籍两本打包

两本有关Git使用和实现的书籍,让你轻松学会使用Git,这两本书分别是:Pro Git Version Control with Git,都是英文版的,很清晰,并且自带标签

2015-09-24

GDB使用文档

有关GDB调试工具的文档,英文版,自带标签,很清晰

2015-09-24

EL语言规范

Sun的有关EL语言的规范,方便你查询,觉对值得拥有。

2015-09-24

C ISO Standard

包括C89和C11两个标准,英文版,都自带标签。C89不是很清晰,C11很清晰。

2015-09-24

elementary functions

两本介绍C中正确编写数学函数的好书,很值得一看,两本书分别是: Software Manual for the Elementary Functions By Cody and Waite Elementary Functions-Algorithms and Implementation

2015-09-24

The Standard C Library

介绍C标准库的好书,从源代码上让你了解每天都使用的C标准函数内部实现细节。自带标签,但是排版不是很好,因此免费奉送

2015-09-24

提高C++性能的编程技术

详细讲解了提高C++性能的多个方面,涉及临时对象,线程,内联等等方面,是一本绝对有价值的好书。自带标签,很清晰

2015-09-24

Efficient C++

Efficient C++,深入学习C++的好书,你值得拥有

2015-09-24

Thiking in C++(Vol1 and Vol2)

Thinking in C++两卷(第2版),英文版,很清晰,自带标签,你值得拥有

2015-09-24

C++ ISO Standard

C++的语法规范标准,如果在开发中遇到C++疑难,这本书是最好的参考资料。英文版,很清晰,自带标签

2015-09-24

Pointers On C Instructors Guide

深入介绍C指针的一本好书,你值得拥有,英文版,很清晰,但是不带标签

2015-09-24

Expert C Programming

Expert C Programming,一本让你通向C专家之路的好书,你值得拥有,英文版,很清晰,但是不带标签

2015-09-24

由于axis2的三本英文书籍

三本英文版的有关axis2的书,都自带标签,很清晰,三本书是:Developing WebServices with Apach CXF and Axis2 Developing WebServices with Apache Axis2 Quickstart Apache Axis2-A pratical guide to creating quality web services

2015-09-24

Anroid4高级编程(第3版)

英文版,带标签,很清晰,本书对android开发进行了很详细的介绍,是进入android开发很好的一部工具书

2015-09-24

Ajax in Action

介绍Ajax的原理以及经典应用场景,是学习与熟练掌握Ajax的一本好书

2015-09-24

C89以及Rational

C89是英文的,带有标签,Rational也是英文的,同样带有标签,如果想检测自己是否懂了C,就来看一下自己是否可以理解C89标准文档(Rational相当于是C89的一个解释文档)

2014-11-26

加密解密第三版

加密与解密是一本很好的书,书中例子丰富,讲解详细,适合希望熟练运用c的朋友

2012-11-12

c语言程序设计中文版

c语言程序设计,让你将c语言完全吃透,并学会编程方法

2012-11-12

css网站设计模板及资源

css网站设计模板,让你能够自己做出漂亮的网页

2012-11-12

div+css布局

dv+css布局,让你熟练掌握css技术,制作出精美漂亮的网页

2012-11-12

编译原理第2版

讲述编译原理的一本书,内容很详尽,让你明白计算机是如何运行代码的

2012-11-12

深入浅出Extjs

深入浅出的介绍extjs,讲解很详细,内容涉及的也很广,书中的例子十分丰富,让你明白各个组件的配置属性到底怎么用

2012-11-12

java API文档

JAVA 的APT文档,下载后无需联网即可查看各种类中的方法及接口,十分方便

2012-11-04

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

TA关注的人

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