自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (8)
  • 收藏
  • 关注

转载 C/C++语言中Static的作用详述

C/C++中Static的作用详述在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明

2011-08-03 11:15:22 594

转载 No tag "datetimepicker" defined 解决方法

环境:Struts2.1.6+spring+hibernate <br /><br />错误提示:org.apache.jasper.JasperException: /struts2/index.jsp(16,3) No tag "datetimepicker" defined in tag library imported with prefix "s" <br /><br />原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treeno

2011-05-16 21:43:00 1239

转载 判断网络在线状态

<br />/*******************************************************************************<br />$function_name: check_online_status<br />$function_decs: check online status<br />$function_arguments:<br />$function_return:<br />       TRUE: online<br />       F

2011-04-07 21:13:00 1141

原创 数据报的接收过程详解---从网卡到L3层(非NAPI,即接收数据采用中断方式)

<br /> <br />     刚来实验室的时候主要看的就是数据报在协议栈的具体传输过程,当时有过记录,但是很凌乱,最近又回头看了看相关知识和内核源代码,算是理清了思路,特整理在此.本篇笔记写的是2.4中数据报的接收过程,从网卡到网络层的具体路线,2.4中大部分网卡采用的是中断的方式接收数据(好像是从2.5以后开始支持 NAPI的,不太确定),本篇笔记总结的是非NAPI,即采用中断接受数据的路线.ok,开始进入主题.<br /> <br />当网卡接收到一个数据报之后,产生一个中断通知内核,然后内核会调

2011-04-07 21:09:00 852

转载 网卡如何发送数据包

IP报文可以看作一个包。linux网卡驱动程序,将IP包添加14字节的MAC包头,构成MAC包。MAC包中含有发送端和接收端的MAC地址信息。既然是驱动程序创建的MAC包头信息,当然可以随便输入地址信息的。主机伪装就是这么实现的。驱动程序将MAC包拷贝到网卡芯片内部的缓冲区,就算完事了。有网卡芯片接手处理。网卡芯片对MAC包,再次封装成物理帧,添加头部同步信息和CRC校验。然后丢到网线上,就完成一个IP报文的发送。所有挂接到本网线的网卡都可以看到该物理帧。

2011-04-07 20:59:00 1127

转载 网卡如何接收数据包

<br />网线可以看作一个高速公路,物理帧也就是辆汽车,网卡呢?或许是个加油站吧。从这个角度将,汽车和加油站没有绝对的对应关系,所有的汽车都可以进入该加油站。 正常情况:网线上的物理帧首先被网卡芯片获取,网卡芯片会检查物理帧的CRC,保证完整性。其次,网卡芯片将物理帧头去掉,得到MAC包。网卡芯片检查MAC包内的目的MAC地址信息,和本网卡的MAC地址是否一致?不一致,抛弃。网卡芯片将MAC帧拷贝到网卡内部的缓冲区,触发中断。驱动程序通过中断,将MAC包拷贝到系统中,构建sk_buff。告诉上层。上层去掉

2011-04-07 20:55:00 1001 1

翻译 数据包的linux 2.4网络协议栈之旅

<br /> The journey of a packet through the linux 2.4 network stack 作者:Harald Welte laforge@gnumonks.org1.4, 2000/10/14 20:27:43 翻译:yunyuaner yunyuaner@gmail.com 本文描述网络数据包在linux 内核 2.4.x中的传递过程。由于自2.2版本以来,序列化底半部被性能更优越的软中断系统所取代,该传递过程也相应的有了大幅度的变化。 1.序言 我必须为自己的

2011-04-07 20:41:00 1261

转载 三种 bottom half的实现方式 softirqs, tasklets, work queue 及之间的比较 ,驱动程序使用tasklet机制

<br />The following mechanisms are available in the kernel to defer work to a bottom half: softirqs, tasklets, and work queues .<br /> <br />Softirqs are the basic bottom half mechanism and have strong locking requirements. They are used only by a few perf

2011-04-07 14:54:00 1223

原创 error LNK2001: unresolved external symbol _main(控制台程序与GUI程序编译开关)

<br />程序如下<br />#include <Windows.h><br />int WINAPI WinMain(HINSTANCE hinstExe ,HINSTANCE preExe,PSTR pszCmdLine ,int cCmdShow)<br />{<br /> STARTUPINFO si = {sizeof(si)} ;<br /> PROCESS_INFORMATION pi ;<br /> CreateProcess(NULL ,TEXT("notepad") ,NULL ,NU

2010-10-21 15:46:00 739

原创 CreateFile函数详解

<br />CreateFile函数详解<br />CreateFile <br />CreateFile函数创建或打开下列对象,并返回一个可以用来访问这些对象的句柄。<br />例如:<br /> 文件files<br />  管道pipes<br /> 邮槽mailslots<br /> 通信资源communications resources<br /> 磁盘驱动器(仅适用于windowsNT)disk devices(Windows NT only)<br /> 控制台consoles<br /> 

2010-07-28 20:36:00 1733

翻译 文件夹监控源码(API函数ReadDirectoryChangesW 监视目录)

<br />对指定的一个目录进行监控,当该目录中有文件发生改变,并通知处理。 Windows提供了对文件和目录监控的系统服务,并且为应用程序提供了两个API函数,它们分别是:FindFirstChangeNotification和ReadDirectoryChangesW。由于通过FindFirstChangeNotification函数只能监控到某一目录下有文件发生改变,而不能监控到具体是哪一文件发生改变,所以本人选用ReadDirectoryChangesW函数。使用ReadDirectoryChang

2010-07-28 10:29:00 4050 1

原创 Caused by: org.hibernate.SessionException: Session is closed

<br />Hello, <br /><br />Does calling commit() or rollback() automatically close the session that you are using? I've checked the doco and it does not mention it, but after issuing a commit (or rollback) I get the following exception: <br /> <br /><br /> <

2010-07-16 16:51:00 1513

原创 cannot restore segment prot after reloc的问题

Topic:<br />Some Linux distributions with SELinux enabled mayprevent IDL from running under the default security context. ThisTechTip is a workaround for CR#41937<br /> <br />Discussion: Newer Linux distributions have enabled new kernel security

2010-06-04 11:09:00 495

转载 VMWare Tools 和 Shared folder(共享文件夹)

<br />使用vmwar下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是 linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考 vmware帮助中setting up shared folders。<br /><br />1.安装vmtools for linux:<br />选择vmware workstatio

2010-06-01 17:01:00 1499

原创 将一个完整的java web 项目中的部分模块做成Webservice服务注意事项

       将该模块中要生成Webservice的方法,整合在同一个.class文件中,当然你也可不不放在一个文件中,我这样做只是为了方便部署服务,在写Webservice的服务配制文件services.xml时,只用生成  一个服务,而不是多个服务。当然你若不怕麻烦,你也可以用将多个包含起来。只是在客户端编写调用不同服务的方法时,你要指定为不同的Endpoint_uri 。     好

2010-04-02 09:50:00 2157

原创 axis2c 做的客户端程序接收基于Axis2 java的Webservice服务返回的超长字符串

问题描述:   axis2c写的客户端程序与java开发的Webservice服务器端程序进行交互时,若WebService服务端的接口返回一个超长字符串,在服务器端使用String作为返回类型。当客户端请求该服务时,该服务会在服务端运行且运行得到结果是正确的,但在客户端接收的该字符串为null. 为什么请求可以被执行且结果是正确的,但该字符串无法正确的返回到客户端。 解决方法: 

2010-04-02 09:02:00 2570

原创 用Axis2c 实现一个Web service 的小demo程序过程详解

 1.     编译服务端代码:(windows平台)    代码hello_svc.c:/* * Copyright 2004,2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you ma

2010-03-22 01:40:00 3700

原创 Apache2 Web Server中配置Axis2c的安装步骤

1.安装apache2 (我用的是httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi)。安装过程中,在“Network Domain”里输入域名,我输入为hust.edu.cn ,在“Server Name”里输入服务器名,这里我输入的是我的IP地址211.69.206.107。3.Deploying in Apache2 Web Server cop

2010-03-22 01:19:00 2077

原创 开源opensc的子工程pkcs11-engine在windows平台下编译

 根据网上一位前辈写的:开源opensc工程windows平台下编译,自己结合实际项目中的操作记录下来。至于接口的编写下一篇文章会来介绍。在Google上搜了一下opensc的简介,没有,算了还是自己说吧。opensc官方网站http://www.opensc-project.org/工程简介:对于智能卡的访问,opensc工程提供了一套库和工具。opensc重点放在了卡片的密码操作,推进

2010-01-27 11:37:00 3999

原创 IIs 无法启动

无法启动world wide web publishing service服务 错误:127 找不到指定的程序碰到了这个错误“无法启动world wide web publishing service服务 错误:127 找不到指定的程序”world wide web publishing service无法启动,IIS也就无法正常运行。原因是在微软补丁KB939373,卸载掉就可以

2009-04-13 10:36:00 540

原创 程序人生:给你讲十个特别有哲理的故事

程序人生:给你讲十个特别有哲理的故事   发布时间:2008.01.07 04:39 

2008-02-09 11:55:00 650

转载 关于Volatile的一些学习心得.

  Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。   Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某

2007-11-02 18:54:00 640

原创 简单生活.

这断时间不知怎么回事的.怎么一见到电脑就不想学习了,一不留神就打开了视频.在那去看电影.没有学习的兴趣了.这两天学校开第30届运动会,(也不知道这第30是怎么算出来的,不知包不包括以前还是一个小小的地方性学校里举行的像中学一样的运动会.) 无聊的要死了,就跑去开运动会,不过听说今年的运动会开幕式还蛮好看的.结合中国的传统文化元素(舞龙.舞狮.),当然还少不了学校的传统--健美操.听说有不少美女(穿

2007-10-27 11:25:00 505

转载 如何使用免费软件搭建J2ME开发环境?

 如何使用免费软件搭建J2ME开发环境?July 1, 2007 - J2ME/MIDP, 编程 用J2ME开发的程序和游戏在大多数手机上都能够很好的运行。新手往往不知道如何下手,需要安装什么样的软件。在J2ME的开发领域里有一个意外的惊喜,那就是可以用免费的工具搭建最好的开发环境。第一步:搭建Java编程环境(免费)J2ME是Java的一个子集,所以首先要

2007-10-19 08:40:00 598

转载 PNG文件结构分析(上:了解PNG文件存储格式)

PNG文件结构分析(上:了解PNG文件存储格式)(已阅读次) 前言我们都知道,在进行J2ME的手机应用程序开发的时候,在图片的使用上,我们可以使用PNG格式的图片(甚至于在有的手机上,我们只可以使用PNG格式的图片),尽管使用图片可以为我们的应用程序增加不少亮点,然而,只支持PNG格式的图片却又限制了我们进一步发挥的可能性(其实,应该说是由于手机平台上的处理能力有限)。 在MI

2007-10-07 10:54:00 747

原创 文件大小与所占空间的区别

在Windows系统中,一个文件的大小(字节数)和它在硬盘上(或其他存储介质上)所占的空间是两个既相互联系又有区别的概念。在不同的情况下,同一个文件的“所占空间”会发生变化。 一、“文件大小”与“所占空间”的差别 为了便于理解,先来看两个例子: 例1 找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,我们可以看到,Ersave2.dat的实际大小为655,628 Byte

2007-10-07 10:36:00 1145

转载 中断Java ME手机上的屏幕保护程序

如果你的J2ME应用程序不要求用户连续按键,那么在SonyEricsson的手机上运行的程序,可能一段时间之后就会出现屏幕保护界面,这是手机自带的功能。但是我们可以通过Nokia UI API来设置背景灯来阻止屏幕保护界面。但是持续让背景灯打开会消耗更多的电量。   请注意:对于UIQ3的手机,例如W950 M600等,可以从控制面板来禁止屏幕保护程序,因此Nokia UI API不再适合。  还

2007-10-06 10:35:00 681

转载 修改过手机JAVA游戏

    最近开始修改游戏,有了一点自己的体会和心得,当然要感谢kim,yy,sofy,小召等人的帮助和指点,这篇文章也来之不易,共写了两次,同样的字打了两片……汗…… 看过众多高手的文章,觉得都有点偏向于复杂化和深奥化,这里我尽量写的简单一点,大家也好明白的快一点,好了废话不多说,直奔主题(这么多废话,拖出去砍了)狂汗………… 对于修改来说,首先要备齐工具,这里推荐winhex(16位进制编辑器)

2007-10-04 16:56:00 3077

原创 meta是用来在HTML文档中模拟HTTP协议的响应头报文

解释下下面这段html代码!  meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。

2007-10-01 20:20:00 1011

原创 [精华] 制作可执行的JAR文件包及jar命令详解zt

常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Ja

2007-09-17 15:42:00 546

原创 快速掌握SqlServer下数据库链接的使用

某些情况下:我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接。   数据库链接能够让本地的一个sqlserver登录

2007-08-02 20:00:00 625

原创 Java中计算任意两个日期之间的工作天数

 主要思路: 对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿

2007-08-02 19:57:00 1025

原创 新手入门:介绍JSP中request属性的用法

新手入门:介绍JSP中request属性的用法   一、request.getParameter() 和request.getAttribute() 区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段

2007-07-27 12:48:00 2603

原创 DOS命令大全

DOS命令大全一)MD――建立子目录  1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:、

2007-07-23 08:50:00 595

原创 jsp连接数据库大全

现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下

2007-07-21 15:42:00 455

原创 Http 错误集

HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 (HT

2007-07-18 19:07:00 529

原创 黑客基地攻防特训班教程

黑客基地攻防特训班教程大家如果决得好就回帖http://vip.hackok.net/hack@/20070404/黑客基地攻防特训班/第一课木马篇:第一课ASP木马的免杀.rarhttp://vip.hackok.net/hack@/20070404/黑客基地攻防特训班/第二课木马篇:第二课PHP木马的免杀.rarhttp://vip.hackok.net/hack@/20070404/黑客基地

2007-06-24 15:52:00 1346

原创 木马使用端口

木马使用端口我无意找到的 拿出来分享``````端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提

2007-06-24 15:35:00 1433

原创 黑防网上未公开的编程,脚本特训教程

黑防网上未公开的编程,脚本特训教程编程班1: http://124.238.224.141/down/c++/hkdqsjs.rar 基础-黑客的前世今生 2: http://124.238.224.141/down/c++/jichu.rar 必需的黑客知识3: http://124.238.224.141/down/c++/hkgj.

2007-06-24 13:52:00 949 1

原创 设置JSP调试环境

Windows下JSP开发环境的配置: 摘 要 要学习JSP开发,必须先搭建一个符合JSP规范的开发环境。本文以实用为原则,介绍了以Tomcat服务器为核心的3种配置JSP环境的方法。 关键字 JSP引擎,Web服务器,配置 Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。执行JSP时需要在Web服务器上架设一个编译JSP网页的引

2007-06-23 17:09:00 954

Ant使用指南

好东西不想一个人用,分享一下.   本教程所讲述的内容 TM在本教程中,您将学习 Ant 这个 Java 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的 Ant 经验或知识。我们将首先查看 Ant 生成文件(build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。最后编写一个扩展 Ant 功能的自己的 Java 类来结束本教程。 在学习本教程的过程中,我们将同时展示如何从命令行以及从其他开放源代码 Eclipse IDE 运行 Ant。试验本教程中的例子不需要同时具备这两种环境;您可以选择其一,甚至选择某种不同的开发环境,只要该环境支持 Ant。如果选择从命令行使用 Ant,并且 Ant 还没有安装到机器上,您需要遵循 Ant 主页上的安装说明。相反,如果决定仅使用 Eclipse 环境,您不需要单独安装 Ant,因为 Eclipse 已经包括了它。如果还没有 Eclipse,您可以从 Eclipse.org下载 Eclipse。 谁应该学习本教程? 如果您正在编写 Java 代码却还没有使用 Ant,那么本教程就是为您准备的。不管您当前是否在使用某种不同的生成工具,或者根本就没有使用生成工具,了解关于 Ant 的更多知识或许会促使您转而使用它。 如果已经在使用 Ant,那么您仍然可能在本教程中发现一些有趣的东西。或许您会发现一些预料之外或无法完全理解的 Ant 行为;本教程将会帮助您。或者,也许您熟悉 Ant 的基础,但是还想知道诸如将生成文件链接起来、使用 CVS 知识库或编写自定义任务等高级主题;本教程将会介绍所有这些主题。

2007-11-21

Open SSL 常用函数

Open SSL 常用函数,打包下载。还有其他有关OPENSSL的资料也一起分享出来了。

2010-01-06

openssl之EVP系列

openssl之EVP系列!打包下载,其他有关OPENSSL资源也一起分享出来了。

2010-01-06

openssl之BIO系列

openssl之BIO系列!打包下载,其他有关OPENSSL资源也一起分享出来了。

2010-01-06

多个模拟电梯程序(Java C C++ )

电梯程序 ,包括C、C++、Java的都有。

2010-04-05

电子商务系统毕业论文设计(转)

电子商务系统jsp 毕业论文设计+源码(转)

2009-02-18

网上书店系统 (JSP+ACCESS+struts毕业设计)

JSP+ACCESS+struts毕业设计 网上书店系统 源码+论文

2009-02-18

J@Whiz1.4(scjp考试软件)

scjp考试软件,可以用的.我现在就在用.

2007-06-09

空空如也

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

TA关注的人

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