Linux
文章平均质量分 50
CamelGem
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker入门教程
https://camelgemonion.gitbook.io/docker/原创 2021-03-21 23:43:23 · 307 阅读 · 0 评论 -
Golang中的常量
golang中的常量文章目录golang中的常量字符常量短声明变量和类型推导布尔值浮点数复数整数数字在Go中,我们通常使用const关键字来定义一个常量,它为标量值引入了名称,例如2或者3.14或者helloworld.这样的值在Go中被称为常量。常量也可以通过根据常量构建的表达式来创建,例如2+3或者2*3或者“go"+"lang"等。有些语言支持常量,而有些语言不支持常量,有些语言虽然支持常量,但是定义常量的方式不同,意义也不同。但是在Go中,常数只是一个简单而不变的值。字符常量数字常量有很多原创 2020-10-03 18:21:02 · 5869 阅读 · 0 评论 -
一文搞懂什么是REST API以及如何使用REST API
什么是REST API假设您要在YouTube上查找有关蝙蝠侠的视频。您打开Youtube,在搜索字段中输入“蝙蝠侠”,然后按Enter,然后您会看到有关蝙蝠侠的视频列表。REST API的工作方式与此类似。您搜索某些内容,然后从请求的服务中获得结果列表。一个API是应用程序编程接口。这是一组允许程序相互通信的规则。开发人员在服务器上创建API,并允许客户端与之对话。REST确定API的外观。它代表“表现层状态转换”。这是开发人员创建API时要遵循的一组规则。这些规则之一规定,当您链接到特定的URL时原创 2020-08-31 22:25:57 · 5323 阅读 · 0 评论 -
curl命令的参数及其使用示例脑图
原创 2020-08-13 00:54:50 · 250 阅读 · 0 评论 -
history常见用法脑图
原创 2020-08-11 22:51:42 · 162 阅读 · 0 评论 -
Bash算术表达式脑图
原创 2020-08-11 22:29:32 · 154 阅读 · 0 评论 -
Bash字符串处理脑图
原创 2020-08-11 21:08:11 · 144 阅读 · 0 评论 -
Golang中的变量类型
第4部分:类型这是Golang教程系列中的第4个教程。请阅读Golang教程第3部分:本系列的变量,以了解变量。以下是可使用的基本类型布尔数值类型int8,int16,int32,int64,intuint8,uint16,uint32,uint64,uintfloat32,float64complex64,complex128字节rune字符串布尔布尔类型表示布尔值,可以为true或false。package mainimport "fmt"func main()翻译 2020-07-05 11:14:47 · 507 阅读 · 0 评论 -
Golang中的变量声明
第3部分:变量这是Golang教程系列中的第三篇教程,它涉及Golang中的变量。您可以阅读Golang教程第2部分:Hello World,以了解有关配置Go和运行hello world程序的信息。什么是变量?变量是为存储位置指定的名称,用于存储特定类型的值。Go中有多种语法来声明变量。让我们一一看一下。声明一个变量var name type是声明单个变量的语法。package mainimport "fmt"func main() { var age int // va翻译 2020-07-05 10:58:30 · 1492 阅读 · 0 评论 -
Perl正则表达式详解
Perl中的正则表达式使用示例m//修饰符LVALUE =~ m/PATTERN/;LVALUE =~ /PATTERN/;修饰符含义/i匹配时忽略大小写/g全局匹配,默认情况下,正则表达式"abc"匹配"abcdabc"字符串的时候,将之匹配左边的abc,使用g将匹配两个"abc"/c在开启g的情况下,如果匹配失败,将不重置搜索位置/m多行匹配模式/s让.可以匹配换行符"\n",也就是说该修饰符让.真的可以匹配任意字符/x允许正则表达转载 2020-07-03 11:33:51 · 3665 阅读 · 0 评论 -
Rsync命令使用
Rsync优点:⽀持增量备份, 第⼀次全量备份, 第⼆次增量备份:边复制, 边⽐较, 边统计, 传输效率很⾼。数据集中备份, 客户端可以推送数据⾄服务端, 也可以从服务端获取数据, 以客户端为参照物.保持⽂件属性, 符号链接, 硬链接, 权限, 时间等。安全⽅式传输, rsync本⽣不对数据加密, 使⽤ssh作为传输端⼝。指定排除⽂件, 排除⽆需同步的⽂件或⽬录。进程⽅式同步, rsync运⾏在C/S架构, 通过进程⽅式传输⽂件或数据。Rsync缺点:⼤量⼩⽂件同步会⽐较慢, 需要⽐对较⻓时原创 2020-06-20 21:41:09 · 250 阅读 · 0 评论 -
xargs命令使用说明
xargs command名字: xargs-从标准输入构建和执行命令行语法: xargs [options] [command [initial-arguments]]选项:-O, --null输入项目以空字符而不是空格终止,并且引号和反斜杠不是特殊的(每个字符均按字面意义使用)。禁用文件字符串的结尾,该字符串与其他任何参数一样对待。输入项可能包含空格,引号或反斜杠时很有用。GNU find -print0选项产生适合此模式的输入。-a file, --arg-file=file从原创 2020-06-09 15:30:21 · 809 阅读 · 0 评论 -
Perl中given语句的用法
give … when … 语句在perl 5.10和更高的版本中提供了if结构的一个替代结构,即given函数,从语言学的角度来说,这就相当于是提供了一个主题工具。它的做法是将$_设置为当前主题。然后可以使用when语句检查这个主题的各个不同值或模式。使用Perl的v5.10及以后的版本时,就会启用这个特性:use v5.12; # 至少v5.12 加载默认特性# 如果要特别请求"switch"特性,则需要:use feature qw(switch);以上两种声明都会向Perl语言增加原创 2020-05-18 23:18:12 · 1428 阅读 · 0 评论 -
Perl中智能匹配操作符(smartmatch operator)用法
Smart Match Operatordescription最早在Perl5.10.1(5.10.0版本的行为有所不同)中提供,它的参数之间进行“智能匹配”。尽管不是所有的when子句都调用smartmatch运算符,但通常在perlsyn中描述的when构造中隐式使用它。在所有Perl运算符中唯一的,smartmatch运算符可以递归。smartmatch运算符是实验性的,其行为可能会发生变化。它的独特之处还在于,所有其他Perl运算符都在其操作数上施加了上下文(通常是字符串或数字上下文),将翻译 2020-05-18 12:25:02 · 2170 阅读 · 0 评论 -
POSIX模块中的几种宏和常量的说明
POSIX模块中的几种宏和常量的说明ConstantsWNOHANG在子进程更改状态之前,不要挂起调用进程,而是立即返回。WUNTRACED捕获已停止的子进程。MacrosWIFEXITED(${^CHILD_ERROR_NATIVE})如果子进程正常退出,则返回true (通过exit() 或者程序一直执行到main末尾 )WEXITSTATUSWEXITSTATUS(${^CHILD_ERROR_NATIVE}) 返回子进程的正常退出状态 (只有在 WIFEXIT原创 2020-05-09 12:48:55 · 457 阅读 · 0 评论 -
Perl中fork函数的使用示例 PART 2
Fork Part 2翻译自Perl.com(Fork Yeah!)##### Perl.com在本文的第一部分中,我描述了如何使用Perl的fork函数编写并发程序。下面是其他几种方法。WNOHANG通常,waitpid是阻塞调用,当子进程退出时返回:#!/usr/bin/perlmy $pid = fork;if ($pid == 0) { sleep 1; exit;}waitpid $pid, 0; # 在子进程退出前,父进程会一直等待在此示例中,waitpid翻译 2020-05-09 10:56:28 · 458 阅读 · 0 评论 -
Perl中fork函数的使用示例 PART 1
Fork Part 1翻译自Perl.com(Fork Yeah!)Perl.com最近在工作中,我不得不加快处理文件的Perl脚本。 Perl可以使用fork函数产生多个进程,但是除非正确管理子进程,否则事情可能会出错。我在脚本中添加了fork,并能够将脚本的吞吐率提高近10倍,但是我花了一些努力才能将其正确设置。在本文中,我将向您展示如何安全使用fork并避免一些常见错误。N.B. Windows用户:由于fork系统调用在Windows上不可用,因此这些示例可能无法按所述方式运行,因为该行为是翻译 2020-05-09 10:07:28 · 1086 阅读 · 1 评论 -
Perl中Parallel::ForkManager模块的使用(翻译自官方文档)
Parallel::ForkManagerNAMEParallel::ForkManager - 一个简单的并行进程衍生(fork)管理器.VERSIONversion 2.02SYNOPSISuse Parallel::ForkManager;my $MAX_PROCESSES = 10; # 指定需要fork出的子进程数量my $pm = Parallel::ForkManager->new($MAX_PROCESSES); #实例化一个DATA_LOOP:foreach翻译 2020-05-08 21:41:25 · 2632 阅读 · 0 评论 -
shell中变量以及环境变量的常见用法
变量变量类型有两种类型的变量:局部变量和环境变量。局部变量仅在创建它的shell中有效,环境变量则对所有创建它的shell所派生出来的子进程都有效。某些变量由用户来创建,而另一些则是shell的特殊变量。命名规则变量名必须以字母或下划线开始,其余部分则可以由字符,数字(0-9)或下划线字符构成。而其他字符均可作为变量名的结束标志。名字是大写敏感的。当给一个变量赋值时,不要在等号两边留下空格...原创 2020-04-23 12:47:04 · 1234 阅读 · 0 评论 -
使用trap为shell的信号设置陷阱和陷阱运行原理以及如何复原默认信号处理
陷阱信号当你的程序运行时,按下Control-C或者Control-\, 一旦该信号到达程序就立刻终止运行。但是在很多的时候,你可能并不希望在信号到达的时候,程序就立刻停止运行。而是它能希望忽略这个信号而一直运行,或者在程序退出以前,做一些清除操作。trap命令允许你控制你的程序在收到信号以后的行为。信号的定义是由一个进程发送给另一个进程的,或者在特定的键按下以后由操作系统发送给进程,又或者在...原创 2020-04-19 17:23:47 · 1028 阅读 · 0 评论 -
如何去定义和使用shell中的函数
函数函数是在ATT的UNIX SYSTEM VR2版本开始引入到Bourne shell中的,并在Bourne again shell中得到强化。函数就是一个命令或者一组命令的名字。函数可以使程序模块化并提高效率,可以就在当前shell环境中执行。换言之,在执行像ls这样的可执行程序时并不产生子进程。你甚至可以把函数保存在文件中,而在准备使用时再把它们载入脚本。在使用函数时需遵循以下原则:...原创 2020-04-19 14:07:49 · 285 阅读 · 0 评论 -
shell中的IO和重定向使用
标准I/O和重新定向当shell启动,它继承三个文件:stdin,stdout和stderr。标准输入通常来自键盘。标准输出和标准错误通常是屏幕。但是很多时候你也许想从文件中读取输入或者把输出保存在文件中。这个时候你就可以使用I/O重新定向,见下表重新定向操作符表重新定向操作符作用<重新定向输入>重新定向输出>>追加输出2&...原创 2020-04-18 22:43:39 · 457 阅读 · 0 评论 -
shell中的文件名扩展和通配符的使用说明
元字符(通配符)元字符是用于表示某些特定而非其自身含义的特殊字符,shell元字符称为通配符(wildcard)。见下表元字符含义\按文本含义解释后面接着的字符&在后台运行进程;命令分隔符$变量替换?匹配一个字符[abc]匹配一个字符集中的一个字符,如a,b,c[!abc]匹配一个字符集外的一个字符,如a,b,c...原创 2020-04-18 22:33:47 · 2824 阅读 · 0 评论 -
shell中history和fc内建命令的用法说明
内置命令:内置命令history用于显示已经键入的命令历史,命令前有eventnumber(事件号).history# 693 echo $HISTCMD# 694 history # 695 HISTCONTROL=ignoreboth# 696 echo "hello world"# 697 history # 698 echo $HISTCONTROL # 69...原创 2020-04-18 22:27:13 · 1041 阅读 · 0 评论 -
shell中的提示符及其功能
提示符在交互模式下,shell的提示符提示用户输入。当用户看见提示符的时候,就知道输入命令了。bash有四种提示符:最基本的是""提示符;第二种是">";第三,第四种分别是PS3和PS4.当shell在交互模式下运行的时候,提示符就会出现在屏幕上。当然你也可以替换提示符。当然了一般就是linux命令。变量PS2是第二种提示符,默认的是">"符号。假如你输入的是部分,或称为不完全的命令...原创 2020-04-18 22:18:05 · 4533 阅读 · 0 评论 -
用内置的set和shopt命令来设置bash的选项
内置 set 选项表选项名开关缩写功能allexport-a打开此开关,自动标记新的或者修改要传出的变量,直到重新关闭braceexpand-B将花括号的展开式设置为默认值emacs进行命令行编辑,使用emacs内置编辑器,是默认设置errexit-e假如一个命令返回一个非0的退出状态值(运行失误)后退出 ,则读入启动文件的时候不做任何设置...原创 2020-04-18 22:15:28 · 331 阅读 · 0 评论 -
bash中的循环命令用法原理(for, while, until, select)
循环命令循环命令就是反复执行一个命令或者一组命令,直到完成事前设置好的次数或者达到某种条件。bashshell有三种循环:for循环,while循环和until循环。 for命令for循环命令用于根据项目清单确定的次数执行命令。例如,你可以根据文件或者用户清单执行相同的命令。for命令后面紧跟着用户自定义变量-关键字in,然后是一个单词清单。第一次执行循环,单词列表中的第一个单词被赋值给变量...原创 2020-04-18 18:55:01 · 9521 阅读 · 2 评论
分享