- 博客(22)
- 资源 (13)
- 收藏
- 关注
原创 开源协议总结
开源软件更强调软件的分享和代码的开放,允许用户对源代码的修改及软件的重新发布,前提是要遵循相应的开源许可证。开源软件正是通过这些许可证保护其知识产权,一般情况下,可以从五个方面来讨论软件的知识产权[2]:版权(著作权)、专利权、商标权、商业秘密和反不正当竞争。(1)版权(著作权)开源软件也是有版权的,它使用的是CopyLeft版权,没有采用传统的CopyRight版权。这是因为传统的版权过...
2014-12-14 18:52:43 1029
原创 HTTP服务器Apache入门学习
Apache HTTP Server是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其从平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl、Python等解释器编译到服务器中。Apache最初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后,Apache被开放源代码的成员不断的...
2014-12-11 19:20:50 920
原创 Java入门学习
http://www.oracle.com/technetwork/java/index.html《think in java》是一本好书 最后欢迎大家访问我的个人网站: 1024s
2014-12-11 15:09:25 593
原创 python入门学习
https://www.python.org/python是一种面向对象、解释型程序设计语言。由Guido van Rossum于1989年发明,常被称为胶水语言,因为它能够很轻松的把其他语言制作的模块(尤其是C、C++)轻松的联结在一起。常见的一种应用情形是,使用python快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写。Python是FLOSS(自由/开放源码软件)...
2014-12-11 14:13:16 720
原创 Java应用服务器Tomcat入门学习
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合一下被普遍使用,是开发和调试JSP程序的首选。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源少、扩展性好,支持负载平衡与梦幻邮件服务等开发应用系统常用的...
2014-12-11 13:28:31 897
原创 数据持久层框架Hibernate入门学习
Hibernate是一种Java语言下的对象关系影射解决(ORM,Object Relation Mapping)方案。它是使用LGPL许可证的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的影射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放...
2014-12-11 13:19:10 973
原创 J2EE Spring入门
Spring是一个开源的Java/Java EE全功能栈的应用程序框架,以Apache许可证形式发布,也有.NET平台下的移植版本http://www.springframework.net/。Spring提供了一个简易的开发方式,这种开发方式,将避免那些可能使底层代码变得繁杂混乱的大量的属性文件和帮助类。Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心...
2014-12-11 12:50:10 971
原创 OpenMP学习
http://openmp.org/wp/传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。多核编程可以认为是对多核环境下编程做了一些多线程抽象,提供一些简单的API,使得用户不必费太多精力来了解太多底层的知识。多核编程的工具有OpenMP和TBB,OpenMP支持的编程语言包括C、C++和Fortran,支持OpenMP的编译器包括Sun Studio、Intel Co...
2014-12-10 16:50:23 2253
转载 WinPcap学习(十一)底层学习
WinPcap包含一个内核级的数据包过滤器,一个低层的动态链接库(packet.dll),一个高层的、依赖于系统的库(wpcap.dll)。WinPcap的主要结构如上。首先,捕获系统需要占用操作系统的协议栈,来访问通过网络的原始数据。这就需要有部分内容要运行在操作系统内核中,能直接访问网络接口驱动。这部分内容非常依赖于系统,在WinPcap的解决方案中,它被认为是设备驱动,称为Net...
2014-12-10 10:23:02 1133
转载 WinPcap学习(十)wpcap.dll
wpcap.dll是一个包含了公共WinPcap API的动态链接库,它输出了一组依赖于系统的函数,用来捕获和分析网络流量。wpcap.dll与libpcap兼容,其中的函数用途有:(1)获取网络适配器列表(2)获取网络适配器的不同的信息,比如网卡描述和地址的列表(3)使用PC的一个网卡来捕获数据包(4)向网络上发送数据(5)有效保存数据包到磁盘,并通过一个接口捕获数据包,就如...
2014-12-09 20:28:56 3145
转载 WinPcap学习(九)发送数据包
原始的libcap库是不支持发送数据包的,因此,这是属于WinPcap的扩展。使用pcap_sendpacket()发送单个数据包打开适配器以后,调用pcap_sendpacket()来发送手工制作的数据包。pcap_sendpacket()的参数有一个要包涵发送数据的缓冲区,缓冲的长度,以及用来发送数据的适配器。注意,缓冲数据将直接发送到网络,而不会进行任何加工和处理。这就意味着应用程序...
2014-12-09 20:04:19 4563 2
转载 WinPcap学习(八)处理脱机堆文件
WinPcap提供了很多函数来将网络数据流保存到文件并读取它们。堆文件的格式是libpcap的一种,这种格式,包含了被捕捉的包的二进制数据,并且,这种格式是许多网络工具所使用的一种标准,这些工具包括WinDump,Etheral和Snort。保存数据包到堆文件下面的程序是从一个选定的接口捕获数据包,并且将它们保存到用户指定的文件中。 #include "pcap.h"/* 回...
2014-12-06 19:22:14 1096
转载 WinPcap学习(七)分析数据包
这次的主要目标是展示如何解析所捕获的数据饭协议首部,这里选择分析UDP协议而不是其它协议,是因为它比其它的协议更简单。 /* * Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy) * Copyright (c) 2005 - 2006 CACE Technologies, Davis (Californ...
2014-12-06 19:00:29 1115
转载 WinPcap学习(六)过滤数据包
用来过滤数据包的函数是pcap_compile()和pcap_setfilter()。pcap_complie()它将一个高层的布尔过滤表达式编译成一个能够被过滤引擎所解释的低层的字节码。pcap_setfilter()将一个过滤器与内核捕获会话相关联。当pcap_setfilter()被调用时,这个过滤器将被应用到来自网络的所有数据包,并且,所有的符合要求的数据包,将会立刻复制给应用程序...
2014-12-06 13:36:24 1437
转载 WinPcap学习(五)不用回调方法捕获数据包
主要是学习pcap_next_ex()函数如何代替pcap_loop()函数。pcap_loop()函数是基于回调的原理来进行数据捕获,这是一种精妙的方法,并且在某些场合中,这是一种很好的选择。然而,处理回调有时候并不实用--它会增加程序的复杂度,特别是在拥有多线程的c++程序中。可以通过直接调用pcap_next_ex()函数来捕获一个数据包--只在当编程人员使用了pcap_next_e...
2014-12-06 13:13:08 957
转载 WinPcap学习(四)打开适配器并捕获数据包
打开设备的函数是pcap_open()。下面参数snaplen,flags和to_ms的解释说明snaplen制定要捕获数据包中的哪些部分。在一些操作系统中(比如xBSD和Win32),驱动可以被配置成只捕获数据包的初始化部分:这样可以减少应用间程序间复制数据的量,从而提高捕获效率。本例中,我们将值定为65535,它比我们能遇到的最大的MTU达要大。因此,我们确信我们总收到完整的数据包。f...
2014-12-05 21:09:15 1544
转载 WinPcap学习(三)获取已安装设备的高级信息
原文:http://www.ferrisxu.com/WinPcap/html/index.html事实上,WinPcap提供了其他更高级的信息,特别需要指出的是,由pcap_findalldevs_ex()返回的每一个pcap_if结构体,都包含一个pcap_addr结构体,这个结构体由如下元素组成:(1)一个地址列表(2)一个掩码列表(3)一个广播地址列表(4)一个目的地址...
2014-12-05 20:01:33 963
转载 Windows下如何更新 CodeBlocks 中的 MinGW 使其支持新版本 C++
原文:http://blog.csdn.net/wtfmonking/article/details/17487705为了支持最新版的:C++11 ,在Windows下需要更新 Code::Blocks 的MinGW。 1、下载CodeBlocks并安装(若电脑已有,这步不要)CodeBlocks官网下载:http://www.codeblocks.org/download...
2014-12-05 16:33:09 1168
转载 winpcap学习(二)获取设备列表
原文:http://www.ferrisxu.com/WinPcap/html/index.html获取设备列表libpcap和WinPcap都提供了pcap_findalldevs_ex()函数来实现这个功能:这个函数返回一个pcap_if结构的链表,每个这样的结构都包含了一个适配器的详细信息。值得注意的是,数据域name和descripting表示一个适配器名称和一个可以让人们理解 的...
2014-12-05 13:36:32 977
原创 winpcap学习(1)基本介绍
http://www.winpcap.org/WinPcap是Windows中用于网络链接层访问的工具:它允许程序通过协议栈捕获和发送网络包,及其他一些有用的特性,包括内核级的包过滤、网络统计并支持远程包的获取。WinPcap包含一个驱动,它扩展了操作系统以提供低级别的网络访问,WinPcap还包括一个库,用于更方便的访问低级别的网络层,这个库是著名libpcap的windows版。W...
2014-12-05 13:17:53 1103
转载 论文分类号(计算机专业)
原文:http://blog.sina.com.cn/s/blog_4df296530100l24p.html T 工业技术 TP 自动化技术、计算机技术 TP3 计算技术、计算机技术 TP3-0 计算机理论与方法 TP3-05 计算机与其他学科的关系 TP30 一般性问题 TP301 理论、方法 TP301.1 自动机理论 TP301...
2014-12-04 20:48:04 8075 1
原创 编程常用参考库
1.http://msdn.microsoft.com/library/2.http://www.gnu.org/software/gnulib/manual/html_node/index.html#Top 最后欢迎大家访问我的个人网站: 1024s
2014-12-01 12:37:45 617
log4jappender配置kafka使用的jar包
2017-09-08
sharpglvs10和12的可用扩展及opengl、sharpgl例程
2014-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人