自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(49)
  • 收藏
  • 关注

原创 离线安装eclipse的Maven插件

1、下载eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr22、下载m2eclipse插件:http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/ 3、将features中的jar包拷

2013-01-19 22:23:45 5452 2

转载 Site List

http://www.guninski.com   安全专家Guninski的主页,有大量由系统漏洞    http://www.secinf.net/ 就是http://www.windowsecurity.com/whitepaper/  http://www.sysinternals.com    有很好的windows下的工具及源代码  http://www.securityfocus.c

2009-08-11 22:28:00 711

原创 ARP欺骗原理

    arp欺骗分欺骗他人正使用的pc和欺骗网关两种;前一种很容易很容易被发现,他人机器一查arp缓存就可以发现,或是已经安装防火墙欺骗也不得成功;后一种成功几率较高且较隐蔽,必须网管出马查询网关arp才能发现,前提是网关未采用静态arp;    当然,如果使用抓包工具,那也很容易分析出问题的原因,个人较喜欢wireshark。    假设网管为192.168.1.1,其真实的mac为0

2008-05-27 00:53:00 549

转载 winpcap环境设置

WINPCAP编程环境设置在正式WinPcap编程之前,要配置运行环境。1、运行环境设置Win32 平台下WinPcap应用程序需要以下四个动态链接库才能正常运行:wpcap.dll Packet.dll WanPacket.dll pthreadVC.dll这四个动态链接库在WinPcap驱动程序里。如果没有这个驱动程序,需要到WinPcap官方网站上下载,下载地址为:www.WinPcap.o

2008-05-23 02:05:00 1996

转载 .NET 垃圾收集器的过去现在和未来(转载)

专职做c++两个多年头了,今天偶然看到了这篇文章,精辟简要的讲解了.net gc的内容,纠正了目前很多书籍和bbs上的错误说法,适当的和c++进行了比较,现在的我也仍然感到受益非浅,早些年的.net开发中曾经也一直在想的一些问题也在这边文章中详细的说明,曾经被某些经典书籍误导的观点也在这里得到了纠正                                              

2008-04-05 14:34:00 721 1

原创 yamipod i like it

    yamipod 比 itunes 用起来舒服多了,从没想到软件可以做的如itunes般难用。。。。。    喜欢用ipod的朋友可以下载看看 ^_^     http://www.yamipod.com/main/modules/home/

2007-12-22 01:46:00 503

原创 excel com组件的bug(字符超过911)

     最近开发一个工具,需要填写excel,研究接口后决定使用.net调用excel com组件的以二维数组(string[,])写的方法一次性写一个sheet,开发一切顺利,进程不能关闭问题也顺利解决,但是最后测试时发现一个问题始终无法解决,肯定重现,就是当需要写入某个cell中的字符数过多时,会捕捉到异常,检查程序其他地方并观察二维数据数据均无问题后,怀疑是excel com组件的问题(参

2007-10-16 00:37:00 1159

原创 wget 破除http header下载禁止

    首先bs深圳网络运营商 e+宽 ,首先通过drcom限制了我的带宽后(IE验证而且还是名文,吐。。。。),电影网站还通过http header验证限制下载,只能在线播放,试过所有下载方式后仍然失败。 由于非常好奇为什么通过http过来的可以在线播放,而下载却会发生forbidden,由于做过web开发所以也就研究了一下页面源码和temp下的js脚本也没有发现其他线索。    无奈,拖出

2007-10-16 00:10:00 3344 1

原创 informix -23101 Unable to load locale categories 错误解决

    -23101  Unable to load locale categories     一般来说就是编码集设定的问题,需要和已有数据库编码集设定一致。至于数据库当前编码集可以查 sysdbslocale表得知。结果如下:dbs_dbsname  sysmasterdbs_collate  en_US.819dbs_dbsname  sysutilsdbs_collate 

2007-09-16 14:32:00 8093 3

原创 代码如何判断一个二进制文件(压缩jar包)

    最近做一个项目需要把文件打包压缩成java的jar包,由于jar是采用zip兼容的算法进行压缩的,在jar包可以不带文件清单的情况下可以采用zip的方式进行压缩,这样就可以采用大家熟悉的SharpZipLib开源项目处理了(另人不解的是开源项目自带的zip压缩sample却有问题,编译后运行文件越压越大,而且解压就会有问题)。   由于打包文件是提供给unix下使用的,至于目录间隔符可

2007-08-25 00:40:00 2877

原创 p/invoke,串口通信,事件

先bs一下某网站blog,连附件都不能传送, 要不是在某地几年念旧,还真的搬移到他处去啦....1.1的时候还框架类库还没有serialport这类,还必须使用开源项目,后来2.0的serialport想必估计也参考了这里,因为看了一下其接口基本类似.由于serialport提供了事件响应而且.net也支持event,所以完全可以使用事件驱动的方式,一层一层的向上进行响应,而不必采用 whil

2007-05-07 10:04:00 972

原创 informix for linux

除了ibm官方网站的限时版找了很久才找到的一些informix资料,共享一下documents for informix 9.4http://www.informix.com.ua/doc/9.40/informix 9.4 for linux downloadIIUG-IDS-9.4-linux.ziphttp://www.stuccess.com/downlist/L15775.htmcsdk

2006-12-05 21:55:00 1463

原创 VMWare下安装RedHat9.0上网的问题

   环境:  windows2003+vmware+rh9.0   adsl路由上网,windows采用dhcp方式接入   安装以后始终不能正常在linux下上网,到网上寻找了很多解决方案后,终于在http://www.quicklinux.org/?q=node/618http://bbs.chinaunix.net/viewthread.php?tid=690917

2006-03-25 22:08:00 1955

转载 梅花雨屏蔽键盘按键脚本

  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键  //Author: meizz(梅花雨) 2002-6-18function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键function window.onhelp(){return false} //屏蔽F1帮助function doc

2006-01-08 13:30:00 1201

原创 CrystalReport 的"内部错误:未能加载数据库信息"错误

  我的是cr9.2的版本,在开发的时候在重新安装系统或拷贝项目文件到其他开发机器上继续开发时,含有cr的程序在加载报表文件时可能会出现"内部错误:未能加载数据库信息"的错误信息.报表采用的是推的模式,且报表在报表的开发工具里面是可以浏览的,只是在runtime时出错.如果你自己从新建立新的报表,切运行,一切正常....郁闷之极......  这个问题时cr9的一个bug,需要安装补丁即可解决

2005-09-28 23:27:00 2935

原创 IIS不能启动的问题

  最近看了点mobile的资料,想装个sql ce2.0来看看,于是重新启动IIS,却发现怎么也启动不了,总是提示“服务无法启动超时”,后来看了这片文章解决了问题。http://xinsoft.blogchina.com/84764.html  这片文章很好,下面的回复也有一定帮助。IIS出问题以后一定先要进入管理工具,服务,点IIS Admin看是否已经启动如果启动了,再看看World Wid

2005-09-07 08:56:00 4030 1

原创 Active Report多打空白页得问题

如果制作ActiveReport得报表,那么经常会在浏览器里面看到右边得红线和下面得版权信息。先来解释一下两个红色提示得分别得作用:1。底部得红色得版权信息,表示你得报表软件还未经过注册,应该购买正版软件。经过我测试,该红色字体不会在打印得时候打印到纸上。我记得文档提示应该是,此时可以进行开发但是不能进行分发。2。右边得竖线,表示你的报表当前页的范围已经超过了一页纸,实际打印的时候会打印两

2005-08-07 23:24:00 2127

原创 ActiveReport for .net 2.0的一点问题

  本来做报表最初打算使用CrystalRports的,但是由于其不支持IList接口,我们的数据是通过IList接口来传递的,这应该是一种比较传统的o/r mapping以后处理数据的方式吧。经过选择,选用了ActiveReport for .net 2.0,它多了两个吸引人的功能,CacheToDisk和支持IList接口的数据,尽管它功能不够强大,还是选用了它。  后来还是发现其两个特别

2005-07-21 20:46:00 1443

原创 调用非托管代码的安全(转自互联网)

Unmanaged CodeSome library code will need to call into unmanaged code (for example, native code APIs, such as Win32). Because that means going outside the security perimeter for managed code, due caut

2005-04-29 18:54:00 1295 1

原创 平台调用,匹配非托管char[]类型的问题

对于动态库的调用msdn已经很详细了,对于各种情况都有所介绍,如果能写出简单的几个调用来,那么其他的就可以以此类推,自然会迎刃而解。不过对于非托管代码的参数,如果是char[]类型的,那么就会出现一些问题,其他很多情况都很正常,但不确定是否还有以外情况。这个问题最后来说,先写两个刚写的调用windows api的托管原型,如何调那么就和其他托管代码情况一样了,api的非托管原型参考msdn的pla

2005-04-29 18:51:00 1561 1

原创 wse2.0实现webservice安全(转)

 非常不错的wse2.0实现webservice安全的文章,讲的很详细,转自http://blog.csdn.net/nealbzdn/,感谢原创作者。 WSE(Web Services Enhancements)是微软为了使开发者通过.NET创建出更强大,更好用的Web Services而推出功能增强插件。现在最新的版本是WSE2.0(SP2).本文描述了如何使用WSE2.0中的安全功能增强

2005-01-31 19:37:00 1790 1

原创 WebService的事务

今天通过和远程的朋友测试了一下WebService的事务,解开了我很多的迷惑,也进一步知道了改怎么应用它。如下代码:[WebMethod(TransactionOption = TransactionOption.RequiresNew)]  public string Trans(int ThreadSleep,int Money)  {   try   {   //实现一个自动的事物----数

2005-01-28 15:45:00 1230

原创 屏蔽部分热键

刚看到的,也许以后能用上,记录public void HideAllFunction(Page page)    {   if(!page.IsStartupScriptRegistered ("msgHideAllFunction"))   {    string clientScript=@"                             function KeyDown(){   

2005-01-26 16:17:00 811

原创 反射一个带有out参数的方法

今天在论坛上看到一个帖子,反射一个方法,想来很简单,呵呵,结果一做,在要发射的方法里面有out参数;却是还是困扰了一会,问题解决了,还是共享出来好了。构建一个类:using System;namespace WinFormTest{ ///  /// TestReflection 的摘要说明。 ///  public class TestReflection {  public TestRef

2005-01-18 21:56:00 1489

原创 重装iis以后修复iis映射

1.运行 Aspnet_regiis.exe 实用工具: a. 单击“开始”,然后单击“运行”。b. 在“打开”框中,键入 cmd,然后按 Enter 键。c. 在命令提示符下键入以下命令,然后按 Enter 键: "%windir%/Microsoft.NET/Framework/版本/aspnet_regiis.exe" -i在此

2004-12-08 18:36:00 1029

原创 切勿锁定类型对象(转msdn)

GUI 博士的忠告:切勿锁定类型对象!发布日期: 6/8/2004 | 更新日期: 6/8/20042003 年 6 月 5 日在进行 Internet 或基于 Windows 的开发方面,您遇到过问题或难题吗?这时,您可以求助于 GUI 博士 ([email protected]);GUI 博士每个月会两次做客 MSDN,在线回答您的问题。虽然博士忙碌的工作安排使他无法回复所

2004-12-08 16:41:00 1085

原创 about msdn's Dispose(转)

 Here is a Question about MSDNs dispose() : http://blog.mvpcn.net/cuike519/archive/2004/09/04/3579.aspx about that dispose() method , I think it s:public class SimpleControl: System.Web.UI.Control

2004-12-03 09:46:00 942

原创 多线程资料

前段接触了一下多线程,除了msdn和csdn以外,还在其他地方看了下资料,比较不错的入门资料:“C#多线程应用探讨“http://www.soft6.com/know/detail.asp?id=BAAJGJ2000年6月,Microsoft发布了一种新的程序设计语言——C#。C#是一种现代的,面向对象的语言,它使开发人员能够在Microsoft .NET框架上快速建立广泛的应用。C#支持建立

2004-11-29 21:25:00 1279

原创 获取表的列信息,包括列名,列数据类型,主键列..

刚写的存储过程,保存一下,^_^CREATE PROCEDURE dbo.Trans_GetTableColumnsInfo@TableName varchar(50)/*根据传入的表名,获取对应表的列的信息,列名,列数据类型,数据类型长度,列是否是主键列*/AS/*获取该表的主键列的列名,保存在@ColName中*/declare @Sql nvarchar(200)declare @ColNa

2004-11-18 14:47:00 1979 1

原创 ASP.NET Form Authentication安全漏洞及对策

 在NT-Bugtraq的邮件列表上首先报告的Security bug in .NET Forms Authentication适用于ASP.NET 1.0 (RTM, SP1, SP2, SP3)和ASP.NET 1.1 (RTM, SP1). 当Form Authentication被使用时,匿名用户在试图访问被保护的页面如http://localhost/WebApplicati

2004-11-14 18:02:00 873

原创 获取单独表的结构,列名,列类型和长度

CREATE PROCEDURE dbo.Trans_GetTableColumnsInfo@TableName varchar(50)/*根据传入的表名,获取对应表的列的信息,列名,列数据类型,数据类型长度*/ASselect syscolumns.name,systypes.name,syscolumns.lengthfrom syscolumns join sysobjects on sys

2004-11-14 13:43:00 1042

原创 sp_executesql的用法

上次写的存储过程,需要从字符串的执行里面返回参数,用到了sp_executesql,如果只用exec是不行的。记录一下:---------------------------------------CREATE PROCEDURE dbo.T_SendToHigher@TableName varchar(255),@ItemId varchar(4),@ItemContent varchar(50

2004-11-14 13:41:00 1400

原创 捕获放在datagrid的footer里面的dropdownlist的事件

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebCon

2004-11-01 20:08:00 1093

原创 智能客户端资料(转载)

http://blog.csdn.net/jabby12/archive/2004/09/14/103696.aspx

2004-10-29 18:04:00 897

原创 这样控制DataGrid的单元格内内容自动隐藏,鼠标移上时显示全部

 e.Item.Cells[3].Text = "" + e.Item.Cells[3].Text + ""; text-overflow : ellipsis;    使文本显示超出宽度时显示.....符号overflow : hidden;           使文本显示超出宽度的部分自动被截断不显示              使其中间显示的文本放弃以前的换行等格式,全部显示在一行,这样便

2004-10-28 21:28:00 1946 1

原创 使用word的com组件解决读取时乱码的问题

使用流读取word会产生乱码HttpPostedFile myFile=this.ContentFile.PostedFile;System.IO.Stream myStream=myFile.InputStream;System.IO.StreamReader myStreamReader=          new System.IO.StreamReader(myStream,System.

2004-10-27 21:45:00 2308

原创 字符串分拆函数(记录自csdn)

回复人: smalldeer(晓露) ( ) 信誉:100 2004-7-2 10:48:38 得分: 0/* 字符串分拆函数 --调用示例 select * from dbo.fsplit(a;adf;fd;ed;dh,;) select * from dbo.fsplit(a,,adf,,fd,,ed,,dh,,,)邹建 2003.07*/--检查函

2004-10-15 19:43:00 4122

原创 防止sql注入式攻击

我们经常会遇到防止注入式攻击的问题,(防止输入如:bdor1=1 这样的字段欺骗)ASP.NET应用被SQL注入式攻击闯入并不是一件特别困难的事情,只要在利用表单输入的内容构造SQL命令之前,把所有输入内容过滤一番就可以了。过滤输入内容可以按多种方式进行。    ⑴ 对于动态构造SQL查询的场合,可以使用下面的技术: 第一:替换单引号,即把所有单独出现的单引号改成两个单引号,防止攻击者修改

2004-10-14 17:27:00 2188

原创 封装一个用户控件的pager.ascx文件供自己使用

由于决定不使用datagrid分页,使用存储过程来分页,而且又希望自己的分页按钮达到一定的动态效果,就封装了一个pager.ascx,其中对数据库的操作采用了一个msdn上的SqlHelper类,既DAAB封装来进行。这可以从一定程度上减轻我们的代码量和效率。多余的也没什么说的,主要思路就是用一个placeholder控件来生成一个table,然后根据不同需要生成不同的控件,然后添加不同的客户端属

2004-09-24 16:10:00 1987

原创 存储过程分页的使用

前不久专门在csdn上看了看分页的效率的问题,很多高手都提出在大数据量的情况下都不宜使用datagrid的自带的分页方法,而应该使用存储过程。使用存储过程分页,也有很多种方法,select....top.....,not .....in....等等。经过考虑最后我还是使用了select....top....这种存储过程来进行分页。我使用的存储过程源码为:(根据最下面的帖子中的一段,自己改了改,增加

2004-09-24 16:00:00 1824 1

空空如也

空空如也

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

TA关注的人

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