2017年10月25日

Centos7快速安装haproxy

摘要: HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模 阅读全文

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

tomcat7简单优化

摘要: 生产环境下我们不应该使用root用户开启tomcat服务,所以为了安全起见,我们创建一个用户tomcat useradd tomcat passwd tomcat(密码也设为tomcat) 编辑tomcat目录下的conf里的tomcat-users.xml文件 在tomcat-users里面增加以 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(158) 评论(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)

dup等复制文件描述符函数

摘要: [root@bogon code]# cat b.c #include<stdio.h> #include<error.h> #include<unistd.h> #include<fcntl.h> #define MAX_SIZE 5 int main() { int fd=open("a.c", 阅读全文

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

fcntl获取和修改文件打开状态标志

摘要: [root@bogon code]# cat b.c #include<stdio.h> #include<error.h> #include<unistd.h> #include<fcntl.h> int main() { int fd=open("a.c",O_RDONLY);//以可读方式打开 阅读全文

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

汇编2——完整的例子集合

摘要: //countString.asm 是用来自动统计字符串长度,然后输出该字符串 [08:12:56] vi countString.asm [08:13:28] nasm -f elf64 countString.asm [08:13:30] ld -o countString countStrin 阅读全文

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

汇编1

摘要: mov bx,1000H mov ds,bx mov al,[0] 以上三条语句目的是读取10000H单元的内容放到al中 ds寄存器通常用来村发给你要访问数据的段地址 []中的数字表示内存单元的偏移地址 注意不能直接吧数据送入段寄存器中,例如ds等,所以这里先把数据送入bx,然后再把bx送入ds 阅读全文

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

汇编入门基础与helloworld

摘要: 一个存储器拥有128个存储单元,可存储128个byte(字节),一个bite则又是由8个二进制位即bit(比特)组成,bit是计算机的最小信息单位。 总线分为地址总线,控制总线,数据总线 一个cpu有n根地址线,则说这个cpu的地址总线宽度为n,该cpu最多能寻找2的n次方个内存单元 8根数据总线可 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(208) 评论(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)

数据结构与算法面试题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)

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

摘要: 所谓冒泡算法,就是第一个跟第二个比,第二个跟第三个比。。。,首先从第一个树比到最后一个数,如果第一个比第二个大,那么一二互换,如果二三比,二大,二三再互换,如此下去,最大的数就会排到最后面,然后就是再从第一个数比到倒数第二个,重复上面的动作 现在我们看一下代码 [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)

导航