上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 一 、什么是网页木马 网页木马是利用网页来进行破坏的病毒,它包含在恶意网页之中,使用脚本语言编写恶意代码,依靠系统的漏洞,如IE浏览器存在的漏洞来实现病毒的传播。当用户登陆了包含网页病毒的恶意网站时,网页木马便被激活,受影响的系统一旦感染网页病毒,就会遭到破坏,轻则浏览器首页被修改,标题改变,系统自动弹出广告,重则被装上木马,感染病毒,使用户无法进行正常的使用。甚至会引起系统崩溃,敏感信息丢失等严重后果。由于脚本语言易于掌握,所以网页木马非常容易编写和修改,造成很难提取特征值,增加了杀毒软件查杀以及用户预防的困难。 目前的网页木马都是利用脚本语言、ActiveX、WSH等来实现对客户端计... 阅读全文
posted @ 2011-11-03 23:59 冒牌工程师 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 泛型的Where能够对类型参数作出限定。有以下几种方式。l where T : struct 限制类型参数T必须继承自System.ValueType。l where T : class 限制类型参数T必须是引用类型,也就是不能继承自System.ValueType。l where T : new() 限制类型参数T必须有一个缺省的构造函数l where T : NameOfClass 限制类型参数T必须继承自某个类或实现某个接口。以上这些限定可以组合使用,比如:public class Point<T> where T : class, IComparable, new()泛型的 阅读全文
posted @ 2011-10-28 12:05 冒牌工程师 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 著名黑客大赛DefCon CTF(Capture The Flag,夺旗赛)资格赛日前落下帷幕,451支队伍中最先完成比赛的前7支队伍获得了决赛资格,他们分别是:Routards、 Pandas with Gambas、 Guard@MyLan0、 Shellphish、 Taekwon-V、 WOWHACKER 和 PLUS,去年的冠军1@stPlace也将应邀参加决赛。 CTF资格赛的参赛门槛很低,只需要网上报名注册即可,但是大会组织者会手工筛选出最后确定的参赛队伍名单,要想在资格赛中胜出,不仅要有扎实的基本功,还必须要有一定的创造性思维以及在互联网上搜索资料的技巧。资格赛分五个项目:T. 阅读全文
posted @ 2011-10-28 00:21 冒牌工程师 阅读(274) 评论(0) 推荐(0) 编辑
摘要: #region "Constructor" /// <summary> /// 构造函数 /// </summary> public NavigationUrl() : this(string.Empty, string.Empty, string.Empty, BtnType.Href, false) { } /// <summary> /// 重载构造函数 /// </summary> /// <param nam... 阅读全文
posted @ 2011-10-27 14:00 冒牌工程师 阅读(639) 评论(0) 推荐(0) 编辑
摘要: public enum Icon_Type : byte { /// <summary> /// 操作成功 /// </summary> Ok, /// <summary> /// 操作标示 /// </summary> Alert, /// <summary> /// 操作失败 /// </summary> Error }不是继承,是指定 underlying type,public enum Sex : byte... 阅读全文
posted @ 2011-10-27 13:03 冒牌工程师 阅读(3529) 评论(1) 推荐(1) 编辑
摘要: 一男子去医院挂吊针,护士小姐很麻利的给男子插上了吊瓶。1个多小时过去了,吊瓶打完了,护士过来马上又换上一瓶。 男子不解,问护士小姐说:“小姐,处方单上不是只开了一瓶吗?” 护士小姐指着打完盐水的空瓶盖说:“先生您运气真好,这瓶中奖了,再来一瓶!” 阅读全文
posted @ 2011-10-27 00:06 冒牌工程师 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器以致跨网络的服务调用。在本例中,客户端和服务通过运行在相同的同一台机器上不同进程模拟,图1体现了客户端和服务端进程互相调用的关系。图1 计算服务应用运行环境WCF的服务不能孤立地存在,需要寄宿 阅读全文
posted @ 2011-10-26 18:32 冒牌工程师 阅读(214) 评论(0) 推荐(0) 编辑
摘要: object 是所以数据类型之母,就是说它可以代表任何数据类型,如你问题所示,你定义了i为int类型,当传给session后,当再次从SESSION读取值时,可以是任何类型。装箱拆箱是引用类型和值类型的相互转化,比如经常看到的int类型.ToString()==>>string类型int.Parse(string类型)==>>值类型。但是装箱拆箱是有比较大的弊端的,在大项目的时候,过多无谓的装箱拆箱必将影响程序的性能。泛型就是为了解决这一情况而生的。装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个 阅读全文
posted @ 2011-10-25 14:07 冒牌工程师 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 函数的局部变量仅当函数被调用时才存在,一旦函数被终止,系统就把局部变量删除。因此,当下一次调用该函数时,不能保留上一次的局部变量的值。函数每次调用时,系统会对局部变量进行初始化。 函数的静态变量是在局部变量的数据类型前面加上static 关键字。它与局部变量不同,初始化仅能执行一次。当函数终止时将静态变量保存在独立的内存单元中,所以下一次调用该函数时,静态变量能保持它原来的值。可以在不同的函数中使用相同的静态变量名,这不会造成编译器的混淆,因为编译器一直跟踪每个函数的静态变量。#include "iostream.h"double mean(double x);void m 阅读全文
posted @ 2011-10-23 22:08 冒牌工程师 阅读(842) 评论(0) 推荐(0) 编辑
摘要: #include "stdio.h"void mytest(const char *str);main(){ mytest("Hello, Welcome to you."); return 0;}void mytest(const char *str){ while(*str) { if(str == "") { printf("%c", ""); } else { printf("%c", *str); } str++; ... 阅读全文
posted @ 2011-10-23 21:33 冒牌工程师 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页