- 博客(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
193
转载 在logback.xml中自定义动态属性的方法
当使用logback来记录Web应用的日志时,我们通过在logback.xml中配置appender来指定日志输出格式及输出文件路径,这在一台主机或一个文件系统上部署单个实例没有问题,但是如果部署多个实例(比如通过容器的方式),多个实例同时往同一文件写日志可能就会引起问题。这时可以将每个实例的日志文件加以区分,如IP或UUID,或两者结合的形式。这其实就涉及如何在logback.xml中自定义动态属性的问题。可以有4种方式来实现logback.xml中获取自定义变量值:通过设置环境变量或传递系统属性
2020-07-07 18:30:00
2092
转载 三大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
404
转载 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
597
转载 在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
486
转载 教你修改以及重构skb
测试环境: CentOS5.3 2.6.18工具: sendip和wireshark sendip可以发送各种数据包,确实方便.wireshark图形化的显示对于分析整个数据包还是相当不错的... 一:内核态基于Netfilter构造数据包主要有两种方式:1. alloc_skb申请一个skb结构体,然后根据实际的应用填充不同的成员,或者基于当前数据
2014-04-26 09:36:19
798
转载 sendip
在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP 包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP 包,也很难产生我们想要的错误的IP 包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP 包,本篇的目的就是介绍如何利用各种发包工具来制造自己想要
2014-04-26 09:33:59
689
转载 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
764
转载 capwap学习笔记——初识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
592
转载 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
1218
转载 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
828
转载 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
800
转载 capwap学习笔记——capwap的前世今生
1 capwap的前世今生1.1 胖AP、瘦AP、AC传统的WLAN网络都是为企业或家庭内少量移动用户的接入而组建的。因此,只需要一个无线路由器就可以搞定了,就好像现在家用的无线路由器就是胖AP。胖 AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身,功能全,结构复杂。随着无线网络的发展,现在需要部署无线设备的地方越来越多,胖AP的弊
2013-09-13 15:40:57
842
转载 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
522
转载 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
856
1
转载 GLib中文文档 — GLib基本类型(Basic Types )
前段时间用linux C写联机服务器,用到GLib库。在网上找了很久,发现这么经典的库,居然没有中文文档。于是花了几天的时间,翻译了常用的GLib库文档。水平有限,很多地方都是直译,至少比看英文文档要方便些,有错误的地方欢迎指正。也希望能给需要用GLib的朋友一些帮助。如果本文有更新,请访问下面的地址:http://www.flashcat.com.cn/blog/read
2013-03-26 13:11:26
1948
转载 Gtk+/Glade 编程(四)布局管理
By unanao 本文是根据只使用Gtk+的文章http://zetcode.com/tutorials/gtktutorial/gtklayoutmanagement/,将文中的例子使用Glade实现的。 当我们设计我们的GUI应用程序时,我们确定使用哪些组件,以及如何组织这些组件。我们使用不可见得“布局容器”对组件进行组织,这一章,我们会使用Glad
2013-03-21 13:33:32
1118
1
转载 Gtk+/Glade编程(三) 菜单和工具栏
本文将http://zetcode.com/tutorials/gtktutorial/中“Menus and Toolbars in GTK+”一章中内容采用Glade进行界面设计的方法完成这一章中的例子,并且增加一些解释说明和学习体会。 Glade进行图形化界面设计真的很给力,我以前也没有进行过图形界面相关的开发,虽然是学习过java,但是不是很喜欢,几乎都是混过去的,最近因为自己想
2013-03-21 13:32:45
1785
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
1058
1
转载 Gtk+/Glade编程(一)--简介
By unanao 本文是我学习GTK+和glade3进行图形界面编程的一点学习心得的整理,主要是使用GTK+/Glade编程的文档较少,而且没有说名如何将二者联系起来,以及二者之间的关系。本文通过比较使用Glade和不使用Glade进行GUI编程进行比较,找出二者的异同,从而可以为学习使用Glade进行GUI设计提供一点学习思路。一、 什么是GTK+
2013-03-21 13:30:16
925
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
1348
转载 配置 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
451
转载 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
509
转载 Linux多线程编程小结
1.Linux进程与线程Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程。进程可以看成一个资源的基本单位,而线程
2013-03-13 19:36:37
406
原创 添加交叉编译工具进入系统的环境变量
添加交叉编译工具进入系统的环境变量:vim /root/.bashrc 编辑/root/.bashrc文件,在最后一行加上export PATH=$PATH:xxxxxx是bin的路径。接着重启或者注销一下就可以了。重启完成后打开终端输入arm-linux-gcc -v 看看有没有输出相关的版本信息。注:上述操作是以root身份登录系统的。
2013-03-04 13:28:10
603
转载 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
433
转载 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
在Linux下如何使用GCC编译程序、简单生成静态库及动态库。 本文适用于Linux下开发初学者。本文初步讲解在Linux下如何使用GCC编译程序、简单生成静态库及动态库。一、关于安装。一般系统默认是安装好编译器的,并且网络上有大量资料介绍不同发行版本下的安装问题,本文不再描述。二、C编程中的文件后缀名介绍 .a 静态库(打包文件) .c 未经过预处
2013-02-26 18:03:31
487
转载 mysql常用语句
一、mysql常用语句创建,删除和最基本查询:显示数据库 mysql->showdatabases;创建数据库 mysql->createdatabase db;删除数据库 mysql->drop database db;选择数据库 mysql->usedb创建表 mysql->create table mytable(namevarch
2013-02-01 16:32:39
681
转载 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
471
转载 html按钮button加超链接
html按钮button加超链接1.页面转向新的页面:2.需要打开一个新的页面进行转向:由于浏览器内核不一样IE中使用:firefox中使用:
2013-01-08 11:20:00
751
转载 SELinux 的启动、关闭与查看
SELinux 的启动、关闭与查看1,并非所有的 Linux distributions 都支持 SELinux 的目前 SELinux 支持三种模式,分别如下:•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/typ
2013-01-07 15:53:27
304
转载 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
1134
原创 题
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
324
原创 风格
#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
521
linux-Apache_配置
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人