自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (9)
  • 收藏
  • 关注

转载 CentOS7安装配置 Redis的方法步骤

CentOS7安装配置 Redis的方法步骤更新时间:2019年04月10日 08:44:03 转载作者:haoyq 这篇文章主要介绍了CentOS7安装配置 Redis的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧导语Redis 不用多介绍了,下面开始安装配置吧。安装下载源码wget http://download.redis.io/releases/redis-4.0.12.tar.gz; 解压并进入到目录tar xz...

2020-07-09 10:31:21 185

转载 在logback.xml中自定义动态属性的方法

当使用logback来记录Web应用的日志时,我们通过在logback.xml中配置appender来指定日志输出格式及输出文件路径,这在一台主机或一个文件系统上部署单个实例没有问题,但是如果部署多个实例(比如通过容器的方式),多个实例同时往同一文件写日志可能就会引起问题。这时可以将每个实例的日志文件加以区分,如IP或UUID,或两者结合的形式。这其实就涉及如何在logback.xml中自定义动态属性的问题。可以有4种方式来实现logback.xml中获取自定义变量值:通过设置环境变量或传递系统属性

2020-07-07 18:30:00 1986

原创 apache2.4支持cgi问题

最近在ubuntu上安装了apache2,直接使用apt

2014-10-24 17:30:29 2162

转载 三大WEB服务器对比分析(apache ,lighttpd,nginx)

一.软件介绍(apache  lighttpd  nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress), URL重写, Alias等重要功能

2014-10-14 14:23:11 396

转载 ubuntu apache2下目录结构

ubuntu apache2下目录结构在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,

2014-09-24 10:29:37 575

转载 在C语言中,double、long、unsigned、int、char类型数据所占字节数

和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是

2014-05-26 10:14:23 477

转载 教你修改以及重构skb

测试环境:   CentOS5.3 2.6.18工具:   sendip和wireshark   sendip可以发送各种数据包,确实方便.wireshark图形化的显示对于分析整个数据包还是相当不错的...   一:内核态基于Netfilter构造数据包主要有两种方式:1. alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据

2014-04-26 09:36:19 762

转载 sendip

在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP 包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP 包,也很难产生我们想要的错误的IP 包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP 包,本篇的目的就是介绍如何利用各种发包工具来制造自己想要

2014-04-26 09:33:59 675

转载 capwap学习笔记——初识capwap(五)

3. CAPWAP Binding for IEEE 802.11¢ CAPWAP协议本身并不包括任何指定的无线技术。它依靠绑定协议来扩展对特定无线技术的支持。¢ RFC5416就是用来扩展CAPWAP对IEEE 802.11网络的支持。其中定义了控制消息字段,新的控制消息,消息元素。¢ 注意,这个协议仅支持IEEE 802.11-2007规范,并不支持IEEE 802.11-2007

2013-09-13 15:51:59 758

转载 capwap学习笔记&mdash;&mdash;初识capwap(四)

2.5.7 CAPWAP传输机制WTP和AC之间使用标准的UDP客户端/服务器模式来建立通讯。CAPWAP协议支持UDP和UDP-Lite [RFC3828]。¢ 在IPv4上,CAPWAP控制和数据通道使用UDP。此时CAPWAP报文中的UDP校验和必须设置为0。AC上的CAPWAP控制报文端口为UDP众所周知端口5246,数据报文端口为UDP众所周知端口5247 ,WTP可以随意选

2013-09-13 15:51:00 586

转载 capwap学习笔记——初识capwap(三)

2.5.6 CAPWAP状态机详解2.5.6.1 Start to Idle这个状态变迁发生在设备初始化完成。 ¢  WTP: 开启CAPWAP状态机。     ¢  AC:  开启CAPWAP状态机。  2.5.6.2 Idle to Discovery这个状态变迁发生是为了支持CAPWAP发现进程。     ¢   WTP:WTP进入发现状态是为了优先去传输

2013-09-13 15:48:52 1185

转载 capwap学习笔记——初识capwap(二)

2.5.1 AC发现机制WTP使用AC发现机制来得知哪些AC是可用的,决定最佳的AC来建立CAPWAP连接。WTP的发现过程是可选的。如果在WTP上静态配置了AC,那么WTP并不需要完成AC的发现过程。WTP首先发送一个 Discovery Request message给受限的广播地址,或者CAPWAP的多播地址(224.0.1.140),或者是预配置的AC的单播地址。在

2013-09-13 15:47:50 769

转载 capwap学习笔记——初识capwap(一)

2 初识CAPWAP2.1 CAPWAP简介         说了半天CAPWAP,连全称都还没说,汗……         CAPWAP——Control And Provisioning of Wireless Access Points Protocol Specification。其由两个部分组成:CAPWAP协议和无线BINDING协议。         前者是一个通用的隧

2013-09-13 15:45:54 786

转载 capwap学习笔记——capwap的前世今生

1 capwap的前世今生1.1 胖AP、瘦AP、AC传统的WLAN网络都是为企业或家庭内少量移动用户的接入而组建的。因此,只需要一个无线路由器就可以搞定了,就好像现在家用的无线路由器就是胖AP。胖 AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身,功能全,结构复杂。随着无线网络的发展,现在需要部署无线设备的地方越来越多,胖AP的弊

2013-09-13 15:40:57 782

转载 Source Insight常用快捷键及注释快捷键设置

在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments...1.main window:Esc       2.Hight light:Middle Mouse3.Go Back:Alt+z              4.Go Forward:Alt+x

2013-05-03 09:26:57 507

转载 gtk/glade程序开发(一)

转自 http://www.linuxforum.net/forum/gshowflat.php?Cat=&Board=kylix&Number=566950&page=0&view=collapsed&sb=4&o=all&fpart=all&vc=1by cuigf 我已经安装好gtk2.0/glade2.10.0,系统环境 RH9准备用一个月的时间 对gtk编程做一个介绍

2013-03-26 19:06:59 839 1

转载 GLib中文文档 — GLib基本类型(Basic Types )

前段时间用linux C写联机服务器,用到GLib库。在网上找了很久,发现这么经典的库,居然没有中文文档。于是花了几天的时间,翻译了常用的GLib库文档。水平有限,很多地方都是直译,至少比看英文文档要方便些,有错误的地方欢迎指正。也希望能给需要用GLib的朋友一些帮助。如果本文有更新,请访问下面的地址:http://www.flashcat.com.cn/blog/read

2013-03-26 13:11:26 1883

转载 Gtk+/Glade 编程(四)布局管理

By unanao         本文是根据只使用Gtk+的文章http://zetcode.com/tutorials/gtktutorial/gtklayoutmanagement/,将文中的例子使用Glade实现的。    当我们设计我们的GUI应用程序时,我们确定使用哪些组件,以及如何组织这些组件。我们使用不可见得“布局容器”对组件进行组织,这一章,我们会使用Glad

2013-03-21 13:33:32 1099 1

转载 Gtk+/Glade编程(三) 菜单和工具栏

本文将http://zetcode.com/tutorials/gtktutorial/中“Menus and Toolbars in GTK+”一章中内容采用Glade进行界面设计的方法完成这一章中的例子,并且增加一些解释说明和学习体会。    Glade进行图形化界面设计真的很给力,我以前也没有进行过图形界面相关的开发,虽然是学习过java,但是不是很喜欢,几乎都是混过去的,最近因为自己想

2013-03-21 13:32:45 1769 1

转载 Gtk+/Glade编程(二)--入门

By unanao     本文将http://zetcode.com/tutorials/gtktutorial/中“First porgrams”一章中内容采用Glade进行界面设计的方法完成“First porgrams”的例子,并且增加一些解释说明。    由于“Simple example”已经在《Gtk+/Glade编程(一)》中实现,这里就不再进行实现。一、将

2013-03-21 13:31:51 1034 1

转载 Gtk+/Glade编程(一)--简介

By unanao    本文是我学习GTK+和glade3进行图形界面编程的一点学习心得的整理,主要是使用GTK+/Glade编程的文档较少,而且没有说名如何将二者联系起来,以及二者之间的关系。本文通过比较使用Glade和不使用Glade进行GUI编程进行比较,找出二者的异同,从而可以为学习使用Glade进行GUI设计提供一点学习思路。一、 什么是GTK+

2013-03-21 13:30:16 915 1

转载 使用glade2和glade3制作界面的不同点--glade3不能生成C代码

使用glade2和glade3制作界面的不同点:    Glade2 和glade3的主要区别是glade2会自动生成makefile等文件,而glade3只是用来生成界面,然后采用libglade和GtkBuilder调用。glade文件,这样的好处是代码和界面完全分开,避免代码的改变又需要重新编译。    Glade2 在设计完界面后点击保存,然后联编,就可以生成代码。Main.c,c

2013-03-21 09:48:46 1330

转载 配置 yum 源的两种方法

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 wget http://mirrors.163.com/centos/6/os/x8

2013-03-21 08:34:21 419

转载 2GB FILE REASONS TOO BIG

把一个已经虚拟好的文件从另一台机器拷贝过来,当用虚拟机vm6启动的时候,无法正常启动,有如下提示出错信息大概如下。 VMware Workstation cannot open one of the virtual disks needed by this VM because it is larger than the maximum file size supported by t

2013-03-18 08:45:41 499

转载 Linux多线程编程小结

1.Linux进程与线程Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程。进程可以看成一个资源的基本单位,而线程

2013-03-13 19:36:37 401

原创 添加交叉编译工具进入系统的环境变量

添加交叉编译工具进入系统的环境变量:vim /root/.bashrc 编辑/root/.bashrc文件,在最后一行加上export PATH=$PATH:xxxxxx是bin的路径。接着重启或者注销一下就可以了。重启完成后打开终端输入arm-linux-gcc -v 看看有没有输出相关的版本信息。注:上述操作是以root身份登录系统的。

2013-03-04 13:28:10 580

转载 Linux环境下使用eclipse开发C++动态链接库程序

Linux中也有类似windows中DLL的变成方法,只不过名称不同而已。在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so。详细请参考相关文档。开发环境:Eclipse 3.4.2G++:4.3.21. 创建动态链接库(1)在Eclipse中创建新的C++工程File->New->Project->C++->C++ Project,选择S

2013-02-27 10:19:09 425

转载 在Linux下如何使用GCC编译程序、简单生成静态库及动态库

在Linux下如何使用GCC编译程序、简单生成静态库及动态库。   本文适用于Linux下开发初学者。本文初步讲解在Linux下如何使用GCC编译程序、简单生成静态库及动态库。一、关于安装。一般系统默认是安装好编译器的,并且网络上有大量资料介绍不同发行版本下的安装问题,本文不再描述。二、C编程中的文件后缀名介绍    .a 静态库(打包文件)    .c 未经过预处

2013-02-26 18:03:31 481

转载 mysql常用语句

一、mysql常用语句创建,删除和最基本查询:显示数据库    mysql->showdatabases;创建数据库    mysql->createdatabase db;删除数据库  mysql->drop database db;选择数据库    mysql->usedb创建表       mysql->create table mytable(namevarch

2013-02-01 16:32:39 664

转载 CGI实例--表单GET与POST示例

GET方法:做一个加法运算,需要接收两个参数文件get.c如下:#include #include int main(void){        char *data;        char a[10],b[10];        printf("Content-Type:text/html\n\n");        printf("\n");

2013-01-09 09:34:48 462

转载 html按钮button加超链接

html按钮button加超链接1.页面转向新的页面:2.需要打开一个新的页面进行转向:由于浏览器内核不一样IE中使用:firefox中使用:

2013-01-08 11:20:00 744

转载 SELinux 的启动、关闭与查看

SELinux 的启动、关闭与查看1,并非所有的 Linux distributions 都支持 SELinux 的目前 SELinux 支持三种模式,分别如下:•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/typ

2013-01-07 15:53:27 289

转载 apache问题you don't have permission to access / on this server如何解决

搜索了n多资料,很悲催,我遇到的问题属于setenforce 0这种ZDNet linux 作者: 张楠 【原创】 2011年09月22日 评论(0)关键词: apacheLinux项目部署到Apache Http Server上面,通过apachectl -t 检测配置文件也没有问题。可是通过浏览器访问,却出现了“you don't have

2013-01-07 15:36:21 1126

原创

2.评审题目:1、  有个好动的小孩,他还很小,不能象你一样一步爬很多楼梯,他最多一步爬两楼梯。他家的楼梯一共有N梯(2楼梯算法:int F(int x){ if(0== x)return 0; if(1== x)return 1; return F(x-1)+F(X-2);}  1.  在过程中有没有逆向。。。2. 列举下题目要求尝试的一种方法(不

2011-11-08 09:03:42 309

原创 风格

#include #ifndef CCM_Min#define CCM_Min(a,b)  (((a) #endif /* CCM_Min */#define square_exam(a) ((a)*(a))typedef unsigned VOS_UINT3

2011-09-27 14:45:10 498

siplus(32/64)

Source Insight 3.X 插件,解决Source Insight 中文编解码问题。 32位、64位。

2016-03-12

putty小工具telnet

小巧的putty,很适合telnet ssh 串口等

2014-09-16

2010番茄工具.rar(破解版)

2010番茄工具.rar 专门使用于VC6.0破解版

2013-01-11

收藏的vim配置文件

拷贝别人的配置文件,一直在用的vim配置文件,感觉很不错,分享了

2013-01-11

钱能C++程序设计教程课后习题答案【第2版】.rar

钱能C++程序设计教程课后习题答案【第2版】.rar

2012-12-21

linux-Apache_配置

Apache 配置 一、安装Apache 下载地址:http://httpd.apache.org/ 1. 安装Apache # tar zxvf httpd-2.2.11.tar.gz # cd httpd-2.2.11 # ./configure --prefix=/usr/local/apache --enable-so //编译时加上加载模块参数--enable-so # make # make install

2012-12-18

C语言编程实例.rar

C语言编程实例C语言编程实例C语言编程实例C语言编程实例

2011-10-25

C语言编程实例100题.doc

C语言编程实例100题.doc C语言编程实例100题.doc C语言编程实例100题.doc

2011-10-25

空空如也

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

TA关注的人

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