上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页

2017年10月25日

写一个脚本简单检测局域网存活的机器

摘要: [root@bogon shell]# cat b.sh #!/bin/bash ip=1 while [ $ip -lt 255 ] do ping -c 4 192.168.1.$ip 2>&1 >/dev/null #注意-c 4,在linux下,ping命令会一直发送ping请求,所以规定发 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(221) 评论(0) 推荐(0)

CentOS7.1 KVM虚拟化之环境准备

摘要: 备注:实验没有问题,只是暂时还不知道弄这个用来干嘛,不过先留着以后查看吧 一、基础平台 1.一台装有VMware的Windows系统 (可联网) 2.CentOS7.1 64bit 镜像 二、最小化安装一台CentOS 7.1系统的VMware虚拟机"CentOS KVM01" 要求:内存4G、硬盘 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(597) 评论(0) 推荐(0)

linux内核编程helloworld(中级)

摘要: 传入参数 [root@bogon modules]# cat first.c #include<linux/kernel.h> #include<linux/stat.h> #include<linux/moduleparam.h> #include<linux/init.h> #include<l 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(116) 评论(0) 推荐(0)

Linux内核模块编程之Helloworld(初级)

摘要: 注意printk那里,KERN_ALERT和打印消息之间是没有逗号的,搞得劳资查了半天才发现一直没有提示信息的原因 #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL");//MODULE_LI 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(403) 评论(0) 推荐(0)

linux系统调用的三种方法

摘要: 通过glibc提供的库函数 [23:02:14] gcc chmodtest.c [23:02:17] ls -l kali //记得先创建这个文件 -rwxrwxrwx. 1 root root 0 May 10 22:56 kali [23:02:25] ./a.out chmod succee 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(226) 评论(0) 推荐(0)

算法——二分搜索

摘要: 思路:首先从数组中间的数把数组分成两部分,如果查找的数比中间的数大,说明接下来需要查找右边的部分,令中间的的下标+1为下一次开始查找的开始位置,再从low到high之间查找,一直循环。 [root@bogon code]# cat erfen.c #include<stdio.h> int work 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(155) 评论(0) 推荐(0)

汉诺塔问题

摘要: #include<stdio.h> void work(int d,char A,char B,char C) { if(d==1)//d为1时,就不再递归了 { printf("move %d from %c to %c\n",d,A,C); } else { work(d-1,A,C,B); p 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(129) 评论(0) 推荐(0)

sudo权限的设置

摘要: 什么是sudo,为什么要sudo呢?就我个人愚见普通用户sudo之后拥有root用户的所有权限,其优点在于,虽然该用户拥有root权限,但他却不需要知道root用户密码,需要输入的是他本身的密码。 那既然sudo用户也具有潜在的毁灭性,比如说一时头脑短路,普通用户sudo rm -rf /* 不就完 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(226) 评论(0) 推荐(0)

获取和设置用户id以及组id

摘要: #include<unistd.h> uid_t getuid(void); uid_t geteuid(void);//获取有效用户id gid_t getgid(void); gid_t getegid(void); int setuid(uid_t uid); int setgid(gid_t 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(608) 评论(0) 推荐(0)

数据结构与算法面试题80道

摘要: 因为原文链接已挂,所以这里无法给出原文链接,但还是要感谢一下原文作者July 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(583) 评论(0) 推荐(0)

数组中最大和的子数组

摘要: 只需要输出最大子数组和结果 [08:27:34] gcc sonarrysum.c [08:27:37] ./a.out 18 [08:27:39] cat sonarrysum.c #include<stdio.h> void max(int a[],int len) { int i,max=0, 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(199) 评论(0) 推荐(0)

双向链表

摘要: 我主要说一下双向链表的创建,顺便说了一下删除尾节点的实现 [00:51:51] gcc doubledirectlink.c [00:51:55] ./a.out 1->2->3->4->5now del last 1->2->3->4deled [00:51:57] cat doubledirec 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(153) 评论(0) 推荐(0)

排序算法——快速排序

摘要: 原理:文字说不清楚,直接在代码解释了 [08:32:22] gcc quicksort.c [08:32:24] ./a.out 1 2 3 4 5 6 7 8 9 10 [08:32:26] cat quicksort.c #include<stdio.h> void swap(int *a,in 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(235) 评论(0) 推荐(0)

防火墙端口转发的实现

摘要: 安装tomcat后,想从80端口访问tomcat怎么实现?我们可以通过端口转发实现 firewall-cmd –add-forward-port=port:80:proco=tcp:toport=8080 将80端口请求转发至8080端口,如果需要永久生效,加–permanent选项 命令执行后没有 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(916) 评论(0) 推荐(0)

怎么把某服务加入到防火墙服务中,直接让防火墙通过其请求

摘要: 一般来说,我们yum安装的服务,会自动把该服务增加到防火墙里面,至于到底是不是,我还没实验过,以后有时间我再去验证一下 回到正题,我们安装了tomcat,怎么让它通过防火墙被外界访问到,除了直接允许防火墙通过8080端口(这也是我目前唯一知道的方法,不,还有一种方法是关闭防火墙来着),那有没有其它方 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(459) 评论(0) 推荐(0)

linux配置防火墙

摘要: centos6.5 防火墙开放80端口 iptables -I INPUT -p tcp –dport 80 -j ACCEPT //注意,dport前面是两个-,其中-I是指在防火墙INPUT表最前面插入该条规则-p 用来指定协议的 –dport指定端口 那么我们再看看怎么关闭80端口 iptab 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(216) 评论(0) 推荐(0)

截断文件函数truncate和ftruncate

摘要: 两个函数目的都是将文件大小设置为length参数指定的值 int truncate(const char *pathname,off_t length)//pathname就是路径 int ftruncate(int fd,off_t length);//该系统调用不会修改文件偏移量 其中trunc 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(962) 评论(0) 推荐(0)

排序算法——冒泡算法及其优化

摘要: 所谓冒泡算法,就是第一个跟第二个比,第二个跟第三个比。。。,首先从第一个树比到最后一个数,如果第一个比第二个大,那么一二互换,如果二三比,二大,二三再互换,如此下去,最大的数就会排到最后面,然后就是再从第一个数比到倒数第二个,重复上面的动作 现在我们看一下代码 [22:54:16] vi bubll 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(148) 评论(0) 推荐(0)

排序算法——堆排序

摘要: 有一点需要注意,那就是,左孩子的下标是2×s+1,右孩子下标是2×s,注意是下标,例如数组1到10,那么下标为13579的全部是左孩子(构造树的时候1第一个数是根,第二个数是左孩子,第三个是右孩子,然后第四个数则是第一个左孩子的左孩子,以此类推)。最大堆:每个父节点都比子节点大;最小堆:每个父节点都 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(140) 评论(0) 推荐(0)

排序算法——二元选择排序

摘要: 二元选择排序 原理:这个是在选择排序方法上改进的。这种排序法会同时查找最大值和最小值。找到最大最小值之后需要注意它是怎么放到正确的位置的,我就是在交换位置这里耗了一个下午,先是把头尾的值放到最大最小的那两个位置那里,在把最小和最大值分别放到头尾。 [03:20:54] vi eryuanselect 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(310) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页

导航