自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 shell编程

变量shell编程是一个弱类型的编程语言:弱类型编程的语言,变量一般不用声明变量的类型和长度;程序的执行一般不需要程序有可执行程序,且程序的执行需要借助解释器,这种解释器是需要有执行权限的,将程序代码翻译一句执行一句,如python、php、shell等语言。与之相对的是强类型的编程语言:强类型的编程语言中的变量,一般需要声明其类型和长度;程序开发需要开发环境,程序需要经过编译器编译成二进制可执行文件后,再执行,如java、golang、c、C++等语言。shell变量shell中的变量,按照其

2020-06-22 16:38:41 282

原创 2021-03-17

go的例题package mainimport ( "fmt" "sync" "sync/atomic")// 降级练习: 启动两个G,一个向chan中输入0-49,一个从chan中读取0-49并打印,chan是同一个func writeData(wg *sync.WaitGroup, counter int64, intChan chan int64) { for { if counter == 50 { wg.Done() return } intCha

2021-03-17 17:05:27 85

原创 算法相关知识点的总结

算法相关概念次数通过算法得到结果运行的次数。运行时间大O(n)表示法,n表示次数。常见算法的运行时间:O(n):如普通查找的线性时间O(n^2):如选择排序低效算法O(logn):如下二分查找log时间O(nlogn):如快速排序nlog时间查找算法二分查找说明:比较查找,即每次都取列表中间的值和要查找的值相比较,直到找到要找的那个值。前提条件:对于有序的数组才能使用。查找次数是logn,运行时间是O(logn)。普通查找说明:可以是在无序中的数组中查找,查找长度

2021-03-12 15:57:47 211

原创 良好的编程习惯

变量命名有一定的含义,不乱命名简洁,见名知义// 如: 定义一个商品订单信息的结构体// 订单信息type orderInfo { name string // 商品名称 payTime string // 订单支付时间 createTime string // 订单创建时间}重复代码抽象成函数对于需求先写构思,然后再依照构思一步步实现...

2021-03-12 15:57:06 65

原创 计算机的基础知识

二进制运算计算机底层使用补码进行运算。原码:二进制1: 0000 00010: 0000 0000-1: 1000 0001(第一个1表示符号位)反码:正数不变,负数符号位不变其他位取反1:0000 00010:0000 0000(0的反码为0)-1:1111 1110补码:反码+11: 0000 00010: 0000 0000(0的补码为0)-1: 1111 1111...

2021-03-12 15:55:57 77

原创 go 易忘知识点汇总

个人参考文章易忘知识点defer在函数内使用,所在函数为外围函数,调用外围函数的函数称为调用函数,当所有defer执行完,外围函数才执行完。外围函数有return,当函数内的所有defer执行完后,return才会返回结果(此时return中的值已经是确定的了)。func main() { a := new(int) f := func() int { *a = 1 defer func() { *a = 2 fmt.Println("defer", *a) // 2

2021-03-12 15:52:01 117

原创 nginx三方模块lua使用(请看:尝试二)

实例说明开发调试时,需要nginx日志输出里面有比较详细的日志日志中需要包含请求头、响应头、响应主体等信息尝试一:使用nginx自带日志模块nginx自带输出格式官方文档参考请参考:ngx_http_log_modulenginx支持的内部变量参考地址—三方文档#http模块的内容如下:#以下日志格式中,使用的变量和含义可以参考上面内部变量log_format main '$remote_addr - $remote_user [$time_local] "$reques

2020-08-28 17:58:39 176

原创 linux_文件压缩和解压

早期压缩文件工具compress、cpio单一文件压缩或压缩工具下面将列出linux系统上常用的文件压缩和解压工具。.gz格式压缩包gzip命令:将文件压缩为.gz格式的包,或者解压.gz格式的压缩包。(不保留源文件)gzip [OPTION]… [FILE]…-d:解压。-#:压缩级别(1-9,数字越大,压缩比例越大,越费时间)。gunzip命令:解压gz格式压缩包。zcat命令:不解压,查看gz格式文本内容。.bz2格式压缩包bzip2命令:压缩文件为.bz2格式压缩包(不

2020-07-03 23:21:00 239

原创 linux_FACL

FACL全称:Filesystem Access Control List,文件系统访问控制列表。作用:保存文件额外的访问控制权限。getfacl命令解释:获取文件的访问控制列表。~]# getfacl /etc/inittab getfacl: Removing leading '/' from absolute path names# file: etc/inittab# owner: root# group: rootuser::rw-group::r--other::r--

2020-06-23 18:19:31 112

原创 linux文件权限管理

文件权限一个文件的权限和用户、组密不可分,除开用户、组之外,文件权限还有一个默认用户权限。linux文件的基本权限,三位一组,确定了用户、组、其他用户对该文件的操作权限。权限、字母、数字之间的关系字母数字权限说明r4可读权限w2可写权限x1可执行权限修改文件所属用户及组chown命令命令解释:修改文件的属主和组信息选项:-R:递归修改目录下所有文件的属主、组信息–reference=/path/to/file:参照文件的属主、组信息修改

2020-06-05 10:46:48 345

原创 linux用户管理

目录用户管理用户用户分类用户组用户组分类用户、组库用户管理linux操作系统上,用户执行程序,就会启动一个与用户相关的进程(即进程的用户是启动程序的用户,对程序的权限),这个进程对资源的权限,取决于进程用户对资源的操作权限。用户用户:系统的使用者,如某某公司的张某;系统用户:和用户相关联的标识符,如root,sshd、mail;用户分类根据用户的UID的不同,可以分为:超级用户:uid为0系统管理/服务用户:uid为1~999,如系统上的sshd、mail、adm这些用户普通用户:ui

2020-06-04 14:16:13 116

原创 bash特性

shell是什么? shell中文的意思是“壳”,shell是提供用户和内核交互一个程序,广义的shell可以分为GUI图形化界面和CLI命令行界面。分类: GUI图形界面shell:gnome、kde、xface等 CLI命令行shell:sh、csh、bash、ksh、tcsh、zsh特性: 在用户登录后,系统就启动一个shell进程提供给用户,用户登出后shell进程结束。 一个用户多次登录、多个不同的用户登录之后,使用的shell进程都是相互...

2020-05-24 19:55:13 194

原创 linux常用的文本处理命令

输出到屏幕: echo命令:显示一行文本。 -n:不显示结尾的换行符。 -e:开启扩展选项。 -E:默认选项,表示关闭扩展选项。 \n:扩展选项,表示换行。 \t:扩展选项,显示tab。 printf命令:格式化或和显示数据。[root@lg ~]# echo "Today is a good day." #显示一行文本Today is a good day.[root@lg ~]# ec...

2020-05-24 16:11:05 187

原创 linux文件操作相关命令

touch命令 命令解释:改变文件的时间戳属性,若文件不存在则创建该文件。 命令常用选项如下: -c:若文件不存在,不创建该文件; -a:修改文件的访问时间戳,不指定时间戳默认指定为当前系统时间; -m:修改文件的修改时间戳,不指定时间戳默认指定为当前系统时间; -t:指定文件的时间戳,格式为[[CC]YY]MMDDhhmm[.ss],一般和-a或-m选项一起使用; 注释说明:由于修改文件的修改时间也会更新...

2020-05-22 16:40:41 165

原创 linux_FHS目录结构标准

FHS作用:Filesystem Hierarchy Standard定义linux系统目录结构,这是所有采用linux内核的操作系统发行版共同遵循的目录结构标准。FHS定义组成系统的基本目录和内容如下:/boot:系统引导文件/dev:设备文件存放目录 块设备:随机访问,数据块 字符设备:线性访问(有先后顺序),按字符为单位/etc:配置文件/home:用户家目录/root:管理员家目录/lib:库文件 静态库.a(可以嵌套到程序内,一般可移植性强...

2020-05-17 17:22:27 233

原创 linux文件系统

文件类型 linux七种文件类型有如下几种: 符号 文件类型 说明 -/f file普通文件 文本、二进制、其他普通文件 d directory目录文件 l sy...

2020-05-17 15:34:29 107

原创 管理linux时间

linux时间分类: 系统时间(System Clock):由内核提供的中断函数计时工作。[root@lg ~]# date #查看系统时间Wed May 13 11:25:33 CST 2020 硬件时间(RTC=Real Time Clock):由主板电池供电,依照石英晶体振荡频率计时工作。[root@lg ~]# hwclock #查看硬件时间Wed 13 May 2020 07:25:39 PM CST -0.476204 seconds 两者的联...

2020-05-16 14:59:21 128

原创 linux获取命令分类帮助等信息

linux基础命令和帮助: 记录学习到和命令相关基础概念,包含了命令的格式、分类、获取帮助等内容。命令通用格式: 命令 [OPTION]... [ARGUMENT]... 其中:OPTION代表命令的选项,即指定命令运行的方式;ARGUMENT代表命令的参数,即指定命令执行的对象; 例如:在命令窗口执行 ls -l 其中:ls就是执行的命令,-l表示选项;参数没有指定时,默认参数是当前目录。命令帮助里的其他特殊符号和单词含义: < &...

2020-05-12 19:32:44 152

原创 linux系统启动过程

简单介绍linux启动的过程如下:1.BIOS(基本输入输出系统)加电自检;2.自检完,读取磁盘0柱面0磁道1扇区的446字节MBR(引导分区),64字节分区表,2字节的分区;3.加载grub菜单;4.加载内核及内核相关配置参数;5.加载init进程;6.sysinit系统初始化;7.读取inittab(获取linux系统运行级别:0-6);8.加载对应级别的自启程序;9.启...

2020-05-06 22:44:07 91

转载 同时使用多个CMD执行不同的windows命令[转载]

bat内容部分:@echo offstart cmd /k "cd/d d:\&&echo 这是一个窗口&&pause&&ping 172.30.218.1&&ping 172.30.218.111"start cmd /k "cd/d d:\&&echo 这是另一个窗口&&pause...

2020-05-06 16:44:14 809

原创 让我们一起努力做个优秀运维工程师

论做一个合格的运维工程师需要了解的技能: 熟悉linux基础命令100个左右; 熟悉shell/python脚本; 熟悉基础的网络协议(如TCP/IP协议); 熟悉基础服务ftp、dns、dhcp搭建和配置; 熟悉常见的web服务器搭建:nginx、Apache、tomcat等; 熟悉常见的结构化数据存储服务:mysql、pgsql、Oracle等; 熟悉...

2020-04-20 17:33:09 260

空空如也

空空如也

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

TA关注的人

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