- 博客(42)
- 资源 (8)
- 收藏
- 关注
转载 C/C++语言中Static的作用详述
C/C++中Static的作用详述在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明
2011-08-03 11:15:22
568
转载 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
1208
转载 判断网络在线状态
<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
1125
原创 数据报的接收过程详解---从网卡到L3层(非NAPI,即接收数据采用中断方式)
<br /> <br /> 刚来实验室的时候主要看的就是数据报在协议栈的具体传输过程,当时有过记录,但是很凌乱,最近又回头看了看相关知识和内核源代码,算是理清了思路,特整理在此.本篇笔记写的是2.4中数据报的接收过程,从网卡到网络层的具体路线,2.4中大部分网卡采用的是中断的方式接收数据(好像是从2.5以后开始支持 NAPI的,不太确定),本篇笔记总结的是非NAPI,即采用中断接受数据的路线.ok,开始进入主题.<br /> <br />当网卡接收到一个数据报之后,产生一个中断通知内核,然后内核会调
2011-04-07 21:09:00
825
转载 网卡如何发送数据包
IP报文可以看作一个包。linux网卡驱动程序,将IP包添加14字节的MAC包头,构成MAC包。MAC包中含有发送端和接收端的MAC地址信息。既然是驱动程序创建的MAC包头信息,当然可以随便输入地址信息的。主机伪装就是这么实现的。驱动程序将MAC包拷贝到网卡芯片内部的缓冲区,就算完事了。有网卡芯片接手处理。网卡芯片对MAC包,再次封装成物理帧,添加头部同步信息和CRC校验。然后丢到网线上,就完成一个IP报文的发送。所有挂接到本网线的网卡都可以看到该物理帧。
2011-04-07 20:59:00
1112
转载 网卡如何接收数据包
<br />网线可以看作一个高速公路,物理帧也就是辆汽车,网卡呢?或许是个加油站吧。从这个角度将,汽车和加油站没有绝对的对应关系,所有的汽车都可以进入该加油站。 正常情况:网线上的物理帧首先被网卡芯片获取,网卡芯片会检查物理帧的CRC,保证完整性。其次,网卡芯片将物理帧头去掉,得到MAC包。网卡芯片检查MAC包内的目的MAC地址信息,和本网卡的MAC地址是否一致?不一致,抛弃。网卡芯片将MAC帧拷贝到网卡内部的缓冲区,触发中断。驱动程序通过中断,将MAC包拷贝到系统中,构建sk_buff。告诉上层。上层去掉
2011-04-07 20:55:00
973
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
1230
转载 三种 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
1200
原创 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
716
原创 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
1685
翻译 文件夹监控源码(API函数ReadDirectoryChangesW 监视目录)
<br />对指定的一个目录进行监控,当该目录中有文件发生改变,并通知处理。 Windows提供了对文件和目录监控的系统服务,并且为应用程序提供了两个API函数,它们分别是:FindFirstChangeNotification和ReadDirectoryChangesW。由于通过FindFirstChangeNotification函数只能监控到某一目录下有文件发生改变,而不能监控到具体是哪一文件发生改变,所以本人选用ReadDirectoryChangesW函数。使用ReadDirectoryChang
2010-07-28 10:29:00
4012
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
1492
原创 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
477
转载 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
1464
原创 将一个完整的java web 项目中的部分模块做成Webservice服务注意事项
将该模块中要生成Webservice的方法,整合在同一个.class文件中,当然你也可不不放在一个文件中,我这样做只是为了方便部署服务,在写Webservice的服务配制文件services.xml时,只用生成 一个服务,而不是多个服务。当然你若不怕麻烦,你也可以用将多个包含起来。只是在客户端编写调用不同服务的方法时,你要指定为不同的Endpoint_uri 。 好
2010-04-02 09:50:00
2140
原创 axis2c 做的客户端程序接收基于Axis2 java的Webservice服务返回的超长字符串
问题描述: axis2c写的客户端程序与java开发的Webservice服务器端程序进行交互时,若WebService服务端的接口返回一个超长字符串,在服务器端使用String作为返回类型。当客户端请求该服务时,该服务会在服务端运行且运行得到结果是正确的,但在客户端接收的该字符串为null. 为什么请求可以被执行且结果是正确的,但该字符串无法正确的返回到客户端。 解决方法:
2010-04-02 09:02:00
2545
原创 用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
3673
原创 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
2060
原创 开源opensc的子工程pkcs11-engine在windows平台下编译
根据网上一位前辈写的:开源opensc工程windows平台下编译,自己结合实际项目中的操作记录下来。至于接口的编写下一篇文章会来介绍。在Google上搜了一下opensc的简介,没有,算了还是自己说吧。opensc官方网站http://www.opensc-project.org/工程简介:对于智能卡的访问,opensc工程提供了一套库和工具。opensc重点放在了卡片的密码操作,推进
2010-01-27 11:37:00
3966
原创 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
525
转载 关于Volatile的一些学习心得.
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某
2007-11-02 18:54:00
628
原创 简单生活.
这断时间不知怎么回事的.怎么一见到电脑就不想学习了,一不留神就打开了视频.在那去看电影.没有学习的兴趣了.这两天学校开第30届运动会,(也不知道这第30是怎么算出来的,不知包不包括以前还是一个小小的地方性学校里举行的像中学一样的运动会.) 无聊的要死了,就跑去开运动会,不过听说今年的运动会开幕式还蛮好看的.结合中国的传统文化元素(舞龙.舞狮.),当然还少不了学校的传统--健美操.听说有不少美女(穿
2007-10-27 11:25:00
487
转载 如何使用免费软件搭建J2ME开发环境?
如何使用免费软件搭建J2ME开发环境?July 1, 2007 - J2ME/MIDP, 编程 用J2ME开发的程序和游戏在大多数手机上都能够很好的运行。新手往往不知道如何下手,需要安装什么样的软件。在J2ME的开发领域里有一个意外的惊喜,那就是可以用免费的工具搭建最好的开发环境。第一步:搭建Java编程环境(免费)J2ME是Java的一个子集,所以首先要
2007-10-19 08:40:00
579
转载 PNG文件结构分析(上:了解PNG文件存储格式)
PNG文件结构分析(上:了解PNG文件存储格式)(已阅读次) 前言我们都知道,在进行J2ME的手机应用程序开发的时候,在图片的使用上,我们可以使用PNG格式的图片(甚至于在有的手机上,我们只可以使用PNG格式的图片),尽管使用图片可以为我们的应用程序增加不少亮点,然而,只支持PNG格式的图片却又限制了我们进一步发挥的可能性(其实,应该说是由于手机平台上的处理能力有限)。 在MI
2007-10-07 10:54:00
735
原创 文件大小与所占空间的区别
在Windows系统中,一个文件的大小(字节数)和它在硬盘上(或其他存储介质上)所占的空间是两个既相互联系又有区别的概念。在不同的情况下,同一个文件的“所占空间”会发生变化。 一、“文件大小”与“所占空间”的差别 为了便于理解,先来看两个例子: 例1 找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,我们可以看到,Ersave2.dat的实际大小为655,628 Byte
2007-10-07 10:36:00
1094
转载 中断Java ME手机上的屏幕保护程序
如果你的J2ME应用程序不要求用户连续按键,那么在SonyEricsson的手机上运行的程序,可能一段时间之后就会出现屏幕保护界面,这是手机自带的功能。但是我们可以通过Nokia UI API来设置背景灯来阻止屏幕保护界面。但是持续让背景灯打开会消耗更多的电量。 请注意:对于UIQ3的手机,例如W950 M600等,可以从控制面板来禁止屏幕保护程序,因此Nokia UI API不再适合。 还
2007-10-06 10:35:00
666
转载 修改过手机JAVA游戏
最近开始修改游戏,有了一点自己的体会和心得,当然要感谢kim,yy,sofy,小召等人的帮助和指点,这篇文章也来之不易,共写了两次,同样的字打了两片……汗…… 看过众多高手的文章,觉得都有点偏向于复杂化和深奥化,这里我尽量写的简单一点,大家也好明白的快一点,好了废话不多说,直奔主题(这么多废话,拖出去砍了)狂汗………… 对于修改来说,首先要备齐工具,这里推荐winhex(16位进制编辑器)
2007-10-04 16:56:00
3023
原创 meta是用来在HTML文档中模拟HTTP协议的响应头报文
解释下下面这段html代码! meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。
2007-10-01 20:20:00
1000
原创 [精华] 制作可执行的JAR文件包及jar命令详解zt
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Ja
2007-09-17 15:42:00
534
原创 快速掌握SqlServer下数据库链接的使用
某些情况下:我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接。 数据库链接能够让本地的一个sqlserver登录
2007-08-02 20:00:00
611
原创 Java中计算任意两个日期之间的工作天数
主要思路: 对于任意2个日期比如:date_start=2006-10-1、date_end=2006-10-14 ,首先计算这连个日期之间的时间间隔(天数),然后分别对date_start 和date_end 取得它们下一个星期一的日期,这样就可以得到一个新的可以整除7的完整日期间隔(这个新的日期间隔已经把星期几的问题剔出掉了),换一种说法就是我们可以得到,这两个新的日期之间的周数,拿
2007-08-02 19:57:00
1003
原创 新手入门:介绍JSP中request属性的用法
新手入门:介绍JSP中request属性的用法 一、request.getParameter() 和request.getAttribute() 区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段
2007-07-27 12:48:00
2579
原创 DOS命令大全
DOS命令大全一)MD――建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:、
2007-07-23 08:50:00
581
原创 jsp连接数据库大全
现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下
2007-07-21 15:42:00
445
原创 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
517
原创 黑客基地攻防特训班教程
黑客基地攻防特训班教程大家如果决得好就回帖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
1334
原创 木马使用端口
木马使用端口我无意找到的 拿出来分享``````端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提
2007-06-24 15:35:00
1416
原创 黑防网上未公开的编程,脚本特训教程
黑防网上未公开的编程,脚本特训教程编程班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
914
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
941
Ant使用指南
2007-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人