自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程学习笔记1

理解软件工程从 1968 年提出软件工程到现在,正好是 50 年。在软件项目中,敏捷开发、持续集成、微服务等这些新兴内容已经开始在软件项目中占据越来越重要的位置。可以预见,未来软件工程领域还会有新的概念、新的知识诞生。但是万变不离其宗,只要抓住软件工程的本质,无论将来如何变化,你总能很快掌握新的知识内容。而软件工程的核心,就是围绕软件项目开发,对开发过程的组织,对方法的运用,对工具的使用。工程思维有目的、有计划、有步骤地解决问题的方法就是工程方法。工程方法不是软件工程独有的,几乎所有工程类别都可

2021-02-03 14:20:32 63

原创 说透敏捷4

敏捷避雷在推进敏捷的过程中,有时候一不小心就会走入它的反模式。如果团队只是套用敏捷流程,或是没有做好需求拆分,敏捷很容易变成“小瀑布”。此外,还有一些其他情况也可能陷入敏捷的反模式,比如虽然导入了敏捷模式,却没有按照它要求的角色职责进行人员匹配。举例来说,如果直接让一个技术经理同时担任产品负责人和 Scrum Master,很可能就做不好,因为这两个角色要求的技能是完全不同的,技术经理是没有足够的能力和精力来同时担当这些责任的。在发现问题后,需要沉下心来分析原因,只有将具体原因找出了,在正确理解敏捷

2021-01-29 09:12:03 161

原创 说透敏捷3

规模化推广选择合适的规模化推广策略。推广时该选择激进式变革还是渐进式改革?其实这两种策略没有优劣之分,需要结合企业变革的急迫程度、领导支持敏捷推广的力度以及团队能接受的方式来进行选择。做好敏捷文化铺垫,培养好敏捷的中坚力量。文化和人员始终都是整个敏捷推进过程的坚实基础,在规模化推广过程中也是如此,所以也要做好必要的全员敏捷基础培训和核心敏捷人员的能力培养,以便支持更多团队开展敏捷。搭建适合敏捷的工作环境,做好必要的工具和自动化准备。适合敏捷的工位布置,必要的物理白板和各种协同管理工具等,这些无论在试

2021-01-21 11:13:43 230

原创 说透敏捷2

成功迈出敏捷推进的第一步推进敏捷的第一步是评估诊断,其目的是在转型之前,让企业或者团队了解自己的现状、存在的问题和痛点。采用的方法是四步法:选定代表性项目、访谈评估、制定转型计划和沟通。你要注意的是,评估诊断的目的是为了解自己的现状是什么,了解自己的痛点在哪里,并针对这些问题和痛点,结合短期要达成的目标,找到解决方案,制定合理的计划。也可以说,引进敏捷就是为了解决痛点。让敏捷事半功倍所谓“凡事预则立,不预则废”,在推进团队敏捷试点之前,要挑选好试点团队,并做好试点工作前的充分准备。如何做好准备

2021-01-13 17:18:36 225

原创 说透敏捷1

重拾敏捷,让你的研发管理少一些弯路作者将从为什么需要做敏捷(why)、什么是敏捷(what)和怎样推进敏捷(how)三个角度来讲述敏捷转型过程中的那些事儿,在 why 和 what 上让读者知其然也知其所以然,在 how 上让读者更多地知道到底应该从哪里下手,到底该怎么做才好。Why:在为什么需要做敏捷上,作者将用实际案例来阐释做敏捷的价值,以及敏捷带来的好处,看完以后你就明白为什么这些团队不用瀑布模式,并放弃想干啥就干啥的自由散漫管理而采纳敏捷这一研发模式;What:在总结业界敏捷定义的基础上,结

2021-01-06 17:01:34 391

原创 Linxu学习笔记19

awk判断和循环条件语句使用if开头,根据表达式的结果来判断执行语句if(表达式)awk语句1{elseawk语句2}如果有多个语句需要执行可以使用{}将多个语句括起来while循环while(表达式)awk语句1do循环do{awk语句1}while(表达式)awk数组数组:一组有某种关联的数组,通过下标依次访问数组名【下标】=值下表可以使用数字也可以使用字符串数组的遍历for(变量in 数组名)使用数组名【变量】的方式依次对每个数组的元素进行操作

2020-12-15 10:52:49 54

原创 Linxu学习笔记18

sed保持空间保持空间也是多行的一种操作方式将内容暂存在保持空间,便于做多行处理保持空间命令h和H将模式空间内容存放到保持空间g和G将保持空间内容取出到模式空间x交换模式空间和保持空间内容认识AWKAWK更像是脚本语言AWK用于比较规范的文本处理,用于统计数量并输出指定字段使用sed将不规范的文本,处理为较为规范的文本AWK的脚本控制流程输入数据前例程BEGIN{}主输入循环{}所有文件读取完成例程END{}AWK的字段每行称作AWK的记录使用空格、制

2020-12-09 09:55:26 65

原创 Linxu学习笔记17

sed替换命令sed的基本工作方式是:将文件以行为单位读取内存(模式空间)使用sed的每个脚本对该行进行操作处理完成后输出该行sed替换命令加强版全局替换s/old/new/gg为全局替换,用于替换所有出现的次数/如果和正则匹配的内容冲突可以使用其他符号标志位s/old/new/标志位数字,第几次出现才进行替换g,每次出现都进行替换p打印模式空间的内容w file将模式空间的内容写入到文件寻址默认对每行进行操作,增加寻址后对匹配的行进行操作可以使

2020-12-04 15:57:28 53

原创 Linxu学习笔记16

计划任务计划任务:让计算机在指定的时间运行程序计划任务分为一次性计划任务和周期性计划任务一次性计划任务 at周期性计划任务cron 配置方式 crontab -e查看现有的计划任务 crontab -l配置格式:分钟 小钟 日期 月份 星期执行的命令,注意命令的路径问题为脚本加锁如果计算机不能按照预期时间运行anacontab延时计划任务flock锁文件元字符介绍正则表达式的匹配方式字符串Do one thing at a time,and do well

2020-11-25 10:29:08 85

原创 Linxu学习笔记15

使用循环处理位置参数命令行参数可以使用$1 $2 … $n进行读取$0 代表脚本名称∗和*和∗和@代表所有位置参数$#代表位置参数的数量系统函数库介绍系统自建了函数库,可以在脚本中引用/etc/init.d/functions自建函数库使用sorce函数脚本文件“导入”函数脚本资源控制可以使用nice和renice调整脚本优先级避免出现“不可控制”死循环死循环导致cpu占用过高死循环导致死机信号捕捉信号脚本的编写kill默认会发送15号信号

2020-11-19 09:21:01 74

原创 Linxu学习笔记14

for循环for循环的语法for 参数 in 列表do 执行的命令done 封闭一个循环使用反引号或$()方式执行命令,命令的结果当作列表进行处理C语言风格的forfor(变量初始化;循环判断条件;变量变化)do循环执行的命令dowhile循环和unit循环while test测试是否一直成立do命令doneuntil循环与while循环相反,循环测试为假时,执行循环,为真时循环停止。循环的嵌套循环的使用循环和循环可以嵌套循环中可以嵌套判断,反过

2020-11-03 14:57:19 64

原创 Linux学习笔记13

if判断使用if-then语句的基本用法if[测试条件成立]或命令返回值是否为0then执行相应命令fi 结束If-else判断使用if-then-else语句可以在条件不成立时也运行相应的命令if[测试条件成立]then 执行相应的命令else 测试条件不成立,执行相应的命令fi 结束嵌套if使用if条件测试中可以再嵌套if条件测试if[测试条件成立]then 执行相应的命令if[测试条件成立]then 执行相应的命令fifi 结束

2020-10-29 09:53:49 58

原创 Linux学习笔记12

数组定义数组IPTS=(10.0.0.2 10.0.0.3 10.0.0.4)显示数组的所有元素echo ${IPTS[@]}显示数组元素个数echo ${#IPTS[@]}显示数组的第一个元素echo ${#IPTS[0]}转义与引用特殊字符:字符不仅有字面意义,还有元意#注释;分号\转义符号"和’ 引号转义符号单个字符前的转义符号\n \r \t 单个字母的转义$ \ " \ 单个非字母的转义引用“ 双引号‘单引

2020-10-20 09:47:09 76

原创 Linux学习笔记11

变量赋值变量名的命名规则字母、数字、下划线不以数字开头为变量赋值的过程,称为变量替换变量名=变量值a=123使用let为变量赋值let a=10+20变量值有空格等特殊字符可以包含在" " 或” 中变量的引用${变量名}称作对变量的引用echo ${变量名}查看变量的值${变量名}在部分情况下可以省略为 $变量名系统环境变量环境变量:每个Shell打开都可以获得到的变量set 和env命令$? $$ $0$PATH$PS1位置变

2020-09-27 10:11:10 61

原创 Linux学习笔记10

什么是shellShell是命令解释器,用于解释用户对操作系统的操作Shell有很多种cat/etc//shellsCentOS7 默认使用的Shell是bashShell脚本的格式UNIX的哲学:一条命令只做一件事为了组合命令和多次执行,使用脚本文件来保存需要执行的命令赋予该文件执行权限(chmod u+rx filename)标准的Shell脚本要包含哪些元素Sha-Basing命令chmod u+rx filename 可执行权限执行命令bash ./fil

2020-09-15 10:36:17 65

原创 Linux学习笔记9

交换分区swap的查看与创建增加交换分区的大小mkswapswapon使用文件制作交换分区dd if=/dev/zero bs=4M count=1024 of=/swapfile软件RAID的使用RAID的常见级别及含义RAID 0 string 条带方式,提高单盘吞吐量RAID 1 mirroring 镜像方式,提高可靠性RAID 5 有奇偶校验RAID 10是RAID与RAID 0 的结合软件RAID的使用逻辑卷LVM的用途和创建逻辑卷和文件系统

2020-09-09 09:34:15 80

原创 Linux学习笔记8

内存查看命令常用命令freedfdu文件系统管理Linux支持多种文件系统,常见的有ext4xfsNTFS(需要额外安装软件)ext4文件系统基本结构比较复杂超级快超级块副本i节点(inode)数据块(datablock)分区和挂载常用命令fdiskmkfspartedmount常见配置文件/etc/fstab分区和挂载磁盘配额xfs文件系统的用户磁盘配额quotamkfs.xfs/dev/sdb1mkdir/m

2020-09-01 10:38:53 71

原创 Linux学习笔记7

进程的控制与进程之间的关系调整优先级nice 范围从-20到19,值越小优先级越高,抢占资源越多renice 重新设置优先级进程的作业控制jobs&符号进程的通信方式与信号信号是进程间通信方式之一,典型用法是:终端用户输入终端命令,通过信号机制停止一个程序的运行。使用信号的常用快捷键和命令kill -lSIGINT 通知前台进程组终止进程 ctrl+CSIGKILL立即结束程序,不能被阻塞和处理kill -9 pid守护进程使用noh

2020-08-25 16:13:35 101

原创 Linux学习笔记6

软件包管理器使用软件包管理器是方便软件安装、卸载、解决软件依赖关系的重要工具CentOS、RedHat使用yum包管理器、软件安装包格式为rpmDebian、Ubuntu使用yum包管理器,软件安装包格式为debrpm包和rpm命令yum仓库源代码编译安装内核升级grub配置文件如何进行内核升级rpm格式内核查看内核版本uname -r升级内核版本yum install kernel-3.10.0升级已安装的其他软件包和补丁yum updata

2020-08-20 10:18:31 84

原创 Linux学习笔记5

查看网络配置网络接口命名修改网卡命名规则受biosdevname和net.ifnames两个参数影像编辑/ectdefault/grub文件,增加biosdevname=0 net.ifnames=0更新grub重启查看网络情况mii-tool eth0查看网管命令route -n使用-n参数不解析主机名修改网络配置网络配置命令ifconfig<接口><IP地址>[netmask 子网掩码]ifup<接口>ifdow

2020-08-11 10:36:48 69

原创 Linux学习笔记4

用户和用户组管理及密码管理useradd 新建用户userdel 删除用户passwd 修改用户密码usermod 修改用户属性chage 修改用户属性groupadd 新建用户组groupdet 删除用户组su和sudo命令的区别和使用方法su 切换用户su -USERNAME 使用login shell方式切换用户sudo 以其他用户身份执行命令visudo 设置需要使用sudo的用户(组)文件与目录权限的表示方法文件类型-普通文件d 目录文件b 快

2020-08-04 15:38:30 89

原创 Linux学习笔记3

复制和移动目录cp 复制文件和目录cp[选项] 文件路径cp[选项] 文件… 路径常用参数-r 复制目录-p 保留用户、权限、时间等文件属性-a 等同于 -dpR文本查看命令cat 文本内容显示终端head 查看文件开头tall 查看文件结尾常用参数-f 文件内容更新后,显示信息同步更新wc 统计文件内容信息打包压缩和解压缩最早的Linux备份介质是磁带,使用的命令是tar可以打包后的磁带文件进行压缩储存,压缩的命令是gzip和b

2020-07-29 10:30:13 138

原创 Linux学习笔记2

Linux学习笔记2万能的帮助命令man是manual的缩写man是帮助用法演示man也是一种命令shell自带的命令称为内部命令内部命令使用help帮住外部命令使用help帮住初识pwd和ls命令pwd 显示当前的目录名称ls 查看当前目录下的文件-l 长格式显示文件-a 显示隐藏文件-r 逆序显示-t 按照时间顺序显示-R 递归显示详解cd命令cd 更改当前的操作目录cd/path/to/… 绝对路径cd./path/to/…相对路径cd…

2020-07-20 18:18:31 82

原创 Linux学习笔记1

Linux学习笔记课程介绍分别包括:Linux背景介绍 ;系统操作 ;服务管理 ;Shell脚本;文本操作;常用服务搭建 。什么是LInuxLinus编写的开源操作系统的内核 ;广义的操作系统 。执行环境:云主机、无数据的PC、虚拟机。Linux的内核版本及常见发行版内核版本分为三个部分;主版本号、次版本号、末版本号;次版本号是奇数为开发版、偶数为稳定版。第一次启动Linux终端图形终端命令行终端远程终端(SSH、VNC)常见目录介绍/

2020-07-13 15:10:13 121

空空如也

空空如也

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

TA关注的人

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