自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爱奇艺面试题

1、malloc 的原理:

2014-09-30 11:10:38 1509 1

原创 树的前序中序后序层序遍历

package com.tree;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;class treeNode{int data;treeNode left;treeNode right;treeNode(int n){this.data = n;}}

2014-09-21 15:32:12 557

原创 Python命令行

#!/usr/bin/pythonimport optparseimport sysimport loggingclass OpenStackComputeShell(object):    def get_base_parser(self):        parser = optparse.OptionParser()        #options,remai

2014-09-03 11:51:35 524

转载 zebra祥解(六)

zebra祥解(六)分类: zebra 2012-04-09 09:58 670人阅读 评论(1)收藏 举报路由器interfacecisconetworkservice网络使用 Zebra 配置 OSPF 路由完成 RIP 的配置后,我们开始配置 OSPF 路由。尽管 OSPF 和 RIP 可以同时使用,不过为了配置的简化,我们现在只使用

2014-08-15 15:16:42 828

转载 LVS接入交换机需要做HA避免交换机单点

LVS接入交换机需要做HA避免交换机单点    实现方案为:lvs服务器上有两张外网网卡,一张外网网卡接Switch 1, 另一张外网网卡接Switch 2, 当数据流到达core switch后,数据流会被分到两个交换机上,当其中一台交换机不能工作了,另外一台还可以继续传输数据。这样的问题在于:

2014-08-14 17:45:46 1518

转载 QLB相关的其他问题(云相关)

-> 10.153.74.84:80              FullNat 1      0          0           -> 10.153.74.85:80              FullNat 1      0          0           -> 10.153.74.139:80             FullNat 1      0        

2014-08-14 13:59:14 889

转载 linux route命令

深入浅出之-route命令实战使用指南 2012-08-27 12:01:46标签:route老男孩linux培训 深入浅出linux基础命令 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oldboy.blog.51cto.com/2561410/974194本博文的视频讲解已发布:http:

2014-08-13 15:09:11 502

转载 linux系统性能故障网络篇(四)

linux系统性能故障网络篇(四)(2013-08-23 17:17:09)转载▼标签:it分类:linuxhttp://sudone.com/download/nettraf.pl使用方法:perl nettraf.pl或指定网卡perl nettraf.pl -i eth0执行之后,会每

2014-08-13 10:26:10 1593

转载 sed

[精华] 找到一篇sed强文:sed1linehttp://www.chinaunix.net 作者:suni  发表于:2007-08-01 17:44:59【发表评论】【查看原文】【Shell讨论区】【关闭】在google上搜到的,版上的大多数sed相关问题都能在这儿找到答案。-------------

2014-08-12 11:27:02 602

转载 vim visual block模式

vim多行操作 之后按v进入visual模式。 之后按CTRL+V进入visual block模式(列编辑)。   多行文本统一缩进: 用sw设置缩进量(空格数量),例如 1set sw=4进入visual模式,选中文字,使用“”增加缩进,很方便。visual模式下复制文字也很方便。  多行行首添加字符,例如添加##: 光标移到某行行首,进入vi

2014-08-08 14:29:49 7002

转载 PPS性能测试流量测试中的以太网每秒数据包个数计算

Ehternet包头格式:Gap/12bytes+Preamble/8bytes+Des Add/6bytes+SourceAdd/6bytes+Type/Length/2bytes+(802.1Q/4bytes)+CRC/4bytes=42bytes 在计算PPS的时候一定要把GAP+PREAMBLE+CRC总共24bytes一起计算。让我们来分析一下,Gap叫做帧间隙,它位于在被发送的

2014-08-08 11:46:50 5467

转载 IP碎片重组(2)

网络数据接收过程分析(四)---IP碎片重组(2)(2008-09-19 14:31:39)转载▼标签:linux内核网络内核分析网络内核实现杂谈分类:linux内核网络实现(数据接收)ip_defrag函数  struct sk_buff *ip_defrag(struct sk_buff *skb,

2014-08-07 11:20:22 1940

转载 ip_vs_core阅读

ip_vs_in函数的了解;当

2014-08-07 10:34:15 630

转载 vmalloc kmem_cache_create

vmalloc:                 计算机语言的一种函数名,原型为:void *vmalloc(unsigned long size)。size要分配内存的大小. 以字节为单位。在设备驱动程序或者内核模块中动态开辟内存,不是用malloc,而是kmalloc ,vmalloc,或者用get_free_pages直接申请页。释放内存用的是kfree,vfree,或free_page

2014-08-06 10:11:07 952

转载 Linux下getsockopt/setsockopt 函数说明

转自:【getsockopt/setsockopt系统调用】     功能描述:        获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必

2014-08-05 15:23:18 336

转载 timer_pending( )作用及实现机制

源码如下:int mod_timer(struct timer_list *timer, unsigned long expires){    /*     * This is a common optimization triggered by the     * networking code - if the timer is re-modified     * to

2014-08-04 17:36:12 3310

转载 lvs FullNAT顿卡问题原因追查

本文出自:http://noops.me, 原文地址:http://noops.me/?p=1505, 感谢原作者分享。lvs FullNAT顿卡问题原因追查更多0问题描述:在FullNAT在使用过程中,在开启SYNProxy的情况下,采用CURL去连接某个URL,会有偶尔卡顿一下,命令如下:for iin `seq 1 10000`;do curl

2014-07-31 09:36:17 1598

转载 keepalived_fullnat 的配置文件

运行成功后的效果:ipvsadm -lnIP Virtual Server version 1.2.1 (size=4194304)Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port           Forward Weight ActiveConn InActConnTCP  10.153.79.12

2014-07-30 15:52:27 1321

转载 简单的keepalive+DR配置文件

1.lvs master 的配置keepalived.conf

2014-07-30 12:05:20 626

转载 DR和TUN模式中的arp_ignore和arp_announce参数

其中在这三种IP负载均衡的技术中,DR和TUN模式都需要在真实服务器上对arp_ignore和arp_announce参数进行配置,主要是实现禁止响应对VIP的ARP请求。在lvs环境中,需要设定以下的参数 echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "1" > /proc/sys/net/ipv4

2014-07-29 09:37:55 843

转载 linux下的乱码问题

1、首先确定显示乱码的是linux的中断还是通过CRT  XSHELL pp

2014-07-25 18:23:54 593

转载 keepalived配置文件

#global define  global_defs {  router_id LVS_T1  }      vrrp_sync_group bl_group {  group {    bl_one  }  }    vrrp_instance bl_one {      state MASTER      interface eth0      lvs_sync_daemon_interfa

2014-07-25 15:06:51 509

转载 yum安装Apache Web Server命令

yum install httpd -y  yum安装Apache Web Server后各个文件存放位置用yum安装apache软件:yum -y install httpd安装完成后,来查看理解yum安装软件的过程和安装路径。首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动进行安装;并自动处理依赖关系,并一次性安装所有依赖的包避免了手动安装的麻烦(

2014-07-25 09:11:59 680

转载 ab网络测试工具的学习

ab,webbench,jmeterab的使用:-n reques

2014-07-24 18:10:14 755

转载 linux中proc是什么

转自:http://blog.csdn.net/farmer_cc/article/details/5757065在/proc文件系统中有一个有趣的目录:/proc/sys。它不仅提供了内核信息,而且可以通过它修改内核参数,来优化你的系统。但是你必须很小心,因为可能会造成系统崩溃。最好是先找一台无关紧要的机子,调试成功后再应用到你的系统上。   要改变内核的参数,只要用vi编辑或echo参

2014-07-24 15:43:36 1806

转载 Syn Flood 类型攻击的防护

主要是为了解决lvs对于flood类型的包攻击进行防护,()

2014-07-24 13:48:55 562

转载 tcp timestamp和tcp_tw_recycle中引发connect 连接不上

转自:http://blog.sina.com.cn/s/blog_781b0c850100znjd.html目前用到的地方:

2014-07-24 11:58:37 3866

转载 测试一下lvs fullnat的性能(工作记录)

参考资料的地址在于:参考资料:http://kb.linuxvirtualserver.org/wiki/IPVS_FULLNAT_and_SYNPROXY

2014-07-24 10:30:29 3079

转载 lvs基础学习

主要涉及的技术';IP负载均衡:

2014-07-24 09:15:04 519

转载 python学习

1、python安装选用哪个版本

2014-07-23 16:31:37 404

转载 git常用命令

转自http://5337kun.blog.163.com/blog/static/18853964201211175471028/

2014-07-23 15:53:02 310

转载 负载均衡

1.负载均衡技术简介现代企业信息化应用越来越多的采用B/S应用架构来承载企业的关键业务,因此,确保这些任务的可靠运行就变得日益重要。随着越来越多的企业实施数据集中,应用的扩展性、安全性和可靠性也越来越受到企业的重视。负载均衡技术通过设置虚拟服务器IP(VIP),将后端多台真实服务器的应用资源虚拟成一台高性能的应用服务器,通过负载均衡算法,将大量来自客户端的应用请求分配到后端的服务器进行处理

2014-07-08 23:30:36 550

转载 负载均衡,会话保持,session同步

一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择:1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。第一种

2014-07-08 23:19:37 607

原创 将一个链表逆序

面试题:实现一个链表逆序,加入输入A->B->C->D->

2014-07-03 20:38:20 715

原创 vi的基本操作

E325: ATTENTIONFound a swap file by the name ".ReverseLink.c.swp"          owned by: gongmh   dated: Wed Jul  2 21:43:09 2014         file name: ~gongmh/ReverseLink.c          modified: YES 

2014-07-03 15:11:06 483

转载 linux调试core文件

/*core_dump_test.c*/ 1 #include 2 3 const char *str = "test"; 4 5 void core_test() 6 { 7 str[1] = 'T'; 8 } 9 10 int main()

2014-05-14 23:17:46 651

转载 gdb 安装

不知你用的是哪个发行版的,Redhat系列(redhat,fedora,SUSE)的用如下命令 :suyum install gcc gdb vim若有RPM包:rpm -ivh gcc-xxxxx.rpmrpm -ivh gdb-xxxxx.rpmrpm -ivh vim-xxxxx.rpmDebian系列(Debian,Unbuntu )的用如下命令:sudo

2014-05-14 23:06:46 1275

原创 调试程序出错/usr/bin/ld: cannot open output file test: Is a directory

写了一个简单的Linux程序 总是出现如下错误[root@localhost gongmh]# gcc -g test_core.c -o test/usr/bin/ld: cannot open output file test: Is a directorycollect2: ld returned 1 exit status

2014-05-14 20:59:32 12296 2

转载 HTTp基础之URL

URL和URI:URI是一类更通用的

2014-05-12 22:38:07 691

翻译 WhyHTTP.html

原文Why a new protocol? Existing protocols cover a number of different tasks.       Mail protocols allow the transfer of transient messages from a single author     to a small number of recipients

2014-05-11 13:48:25 482

空空如也

空空如也

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

TA关注的人

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