自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【shell脚本】字符串截取的8种方式

在编写配置脚本时,经常会用到字符串的切割,所以,shell提供了8种字符串的切割方式我们定义一个变量a=test.c.sh。接下来对它进行切割,直接在命令行演示:1. # 号截取,删除左边字符,保留右边字符。a是我们定义的变量,#是截取运算符,*.表示从左边开始,删除第一个.和.左边的全部内容,所以结果是c.sh。2. ## 号截取,删除左边字符,保留右边字符。

2017-03-28 10:41:32 5851

原创 【shell脚本】shell脚本的三个小练习

1.利用shell脚本编写一个进度条     先介绍一下shell中printf命令的使用方法,与C语言风格类似,只不过在shell中是一个命令,所以不能通过圆括号传参,所有的参数用双引号括起来,第一个参数是格式控制,与C一致,参数之间不能用逗号,像命令传参一样,用空格隔开。    为了进度条能稍微美观一点,我们可以设置字体的颜色和背景色。在shell中,怎么做到呢? 颜色是通过添加专

2017-03-28 10:15:36 2351

原创 【剑指offer】请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题思路1.可以新建一个string对象,从前向后遍历源字符串,遇到空格即替换成%20,不是空格直接拷贝,最后把string对象转换成C字符串拷贝给源字符串。2.先遍历源字符串得到空格的个数,得到替换后字符串的长度,使用两

2017-03-24 20:30:21 1363

原创 【测试】软件测试的艺术读书笔记

2017-03-24 16:42:37 621

原创 【shell脚本】命令代换 ` `, $( ) ,整数运算$(( )),变量代换${ },eval命令

一、命令代换命令代换的意识是:先完成引号里/括号里的命令行,然后将其结果替换出来,再重组成新的命令行。shell脚本里,可用于命令代换的有反引号(` `),和$()。但是,我们知道Linux下不会存在冗余的命令,既然存在两个可以实现相同作用的符号,那么它们一定有不同之处。使用反引号的缺点如下: 1.它比较陈旧。 2.非常容易和单引号混淆。 3.它会对\进行跳脱处理。而$()不会。 我们知道,

2017-03-24 12:10:11 1666

原创 【剑指offer】二维数组的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路由于从左到右递增,从上到下递增,由此可以发现,右上角的数字一定是所在行的最大数,所在列的最小数,所以,把要比较的数字和右上角的数字比较,相等说明直接找到了,大于那肯定不在当前行,直接去下一行找,小于则不可能在当前列,再去

2017-03-23 19:42:15 385

原创 【计算机网络】网络编程---TCP套接字(一)

服务器客户端模型

2017-03-08 21:26:59 1091

原创 【计算机网络】传输层协议TCP

TCP协议概述TCP是面向连接的,面向字节流的传输层协议,每一条连接只能有两个端点,是点对点的。它能提供可靠的传输服务,属于全双工通信。一个TCP报文段的首部格式如下: 首部各字段的意义: 1>源端口和目的端口:通讯的双⽅由IP地址和端口号标识。 2>序号:在一个TCP连接中传送的字节流的每一个字节都需要按顺序编号,若当前序号为120,携带数据100字节,那么下一个报文段就必须从220开始

2017-03-08 19:18:36 508

原创 【计算机网络】循环冗余校验CRC算法原理&计算过程

前言我们知道,一台主机向另外一台主机发送报文的时候,需要一层层经过自己的协议栈进行数据封装,到达最后一层(四层协议的网络接口层)时需要在帧尾部添加FCS校验码(通过CRC算法得出)。当对端主机收到时,在接收端同样通过CRC算法进行验证,确认传输过程中是否出现错误。它只能确认一个帧是否存在比特差错,但没有提供解决措施。 循环冗余校验的原理在发送端,先把数据划分为组(即:一帧)。假定每组 k 个比特

2017-03-04 17:03:33 23433

原创 【Linux】使用gdb调试多进程&多线程

gdb调试多进程多进程时,进入调试状态后,默认调试主进程。 1. 查找fork出子进程的代码在第几行,然后打上断点。 2.运行至断点处,info feriors可查看当前调试的进程 3.设置follow-fork-mode 的值为child,表示只调试的子进程,再查看当前调试进程发现变成了新产生出来的进程,即子进程。follow-fork-mode(默认值是parent)和detach-on-

2017-03-03 23:11:24 840

原创 【Linux】Linux定时任务crond

作业规划进程crond是Linux下用来定期执行命令或指定程序任务的一种服务或软件。运行linux后,开机自启动crond任务,系统会每分钟检查是否有要执行的任务工作(循环检测)。linux系统中定时任务调度的工作可以分为以下两个情况: 1. linux系统自身定期执行的任务工作:系统周期性执行的任务工作,如轮询系统日志,备份系统数据,清理系统缓存等。 2. 用户执行的任务工作:某个用户或系统

2017-03-02 20:31:35 440

软件测试讲解.pdf

测试用例中一个必需部分是对预期输出或结果进行 定义  程序员应避免测试自己编写的程序  编写软件的组织不应当测试自已编写的软件  应当彻底检查每个测试的执行结果  测试用例的编写不仅应当根据有效和预料到的输入 情况,而且也应当根据无效和未预料到的输入情况

2019-06-10

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

TA关注的人

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