摘要: 最近做了几家笔试题,基本在选择题都考到二分查找法的次数。由于对下标和数组大小的不确定,做错了好几个,今天,希望通过图解来说明一下二分查找的比较次数。 二分查找:给定数组是有序的,给定一个key值。每次查找最中间的值,如果相等,就返回对应下标,如果key大于最中间的值,则在数组的右半边继续查找,如果小 阅读全文
posted @ 2017-03-31 12:13 beautiful_lady 阅读(18572) 评论(1) 推荐(2) 编辑
摘要: 在编程的时候,我们可以把一个完整程序的每个函数分离出来,写成.c文件,最后再一起编译和链接。这样有利于程序功能模块化,也方便检查代码错误。 .h文件:里面编辑该程序需要引用的头文件。 #ifndef /#define / #endif : 防止该头文件被重复引用。 整体用法: #ifndef A_H 阅读全文
posted @ 2016-06-03 11:24 beautiful_lady 阅读(37926) 评论(0) 推荐(1) 编辑
摘要: C语言中const的用法 const:在定义变量时,如果使用关键字const,那就表示限制这个变量值不允许被改变。 (1) 修饰变量 const离谁越近,谁的值就不能改变. int const a=0 声明一个变量a,把0赋值给a,用const修饰之后,a再也不能被赋其他值。此时int const 阅读全文
posted @ 2016-05-30 17:15 beautiful_lady 阅读(10183) 评论(0) 推荐(0) 编辑
摘要: grep:global research expression print 是一种强大的文本搜索工具。根据关键字匹配行,然后打印含有关键字的行的内容。 基本格式:grep “关键字” grep “关键字” 目录 在该目录下找含有关键字的文件。 例: 几个常见参数: -c 计算找到关键字的次数。 -i 阅读全文
posted @ 2016-05-19 20:59 beautiful_lady 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: Linux系统下RPM命令和yum的使用 RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装、卸载、升级和管理软件。 一个包由下面几个部分构成: 例如:httpd-tools-2.4.6-17.e17.x86_64.rpm 这是一个软件包。 httpd-t 阅读全文
posted @ 2016-05-18 19:28 beautiful_lady 阅读(4652) 评论(0) 推荐(0) 编辑
摘要: Linux日志的管理 日志:记录了你几乎所有的操作记录,用于系统的审核,故障的排除。日志文件永久存放在日志目录中,系统日志保存在/var/log中 rsyslog 按照日志类型分类,把所有日志记录到/var/log目录下。 /var/log/messages是许多进程日志文件的汇总,从该文件可以看出 阅读全文
posted @ 2016-05-13 21:37 beautiful_lady 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: SSH:Secure Shell,是一种网络安全协议,主要用于登录远程计算机的加密过程。 登录方式主要有两种: 1、基于用户密码的登录方式: 加密原理: 当服务器知道用户请求登录时,服务器会把自己的公钥发给用户,ssh会将服务器的公钥存放在客户端的~/.ssh/known_hosts文件下,用户会根 阅读全文
posted @ 2016-05-11 23:39 beautiful_lady 阅读(7718) 评论(1) 推荐(1) 编辑