12 2010 档案

摘要:大话Session引言在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session最直观的感受,但是黑洞里的景象或者说session内部到底是怎么工作的呢?当笔者向身边的一些同事或朋友问及相关的更进一步的细节时,很多人往往要么含糊其辞要么主观臆断,所谓知其然而不知其所以然。笔者由此想到很多开发者,包括我自己,每每都是纠缠于框架甚至二次开发平台之上,而对于其下的核心和基础知之甚少,或者有心无力甚至毫不关心,少了逐本溯源的精神,每忆及此,无 阅读全文
posted @ 2010-12-23 17:26 双面人3 阅读(173) 评论(0) 推荐(0)
摘要:1、传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 2、如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 3、C#支持多重继承么?不支持。可以用接口来实现。 4、被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 5、私有成员会被继承么?会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。 6、请描述一下修饰符protected internal。 被protected internal修饰的属性/方法只能在它的在同一个程序集(Assembly)中的子类被访问。 7、 阅读全文
posted @ 2010-12-09 23:22 双面人3 阅读(250) 评论(0) 推荐(0)
摘要:57. override与重载的区别override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要Override 是进行基类中函数的重写。为了适应需要58. 什么是受管制的代码?在.net环境中运行的代码都称之为受管制的代码(托管代码),在.net环境之外,在Windows上运行的代码称之为不受管制的代码强类型系统是59. 什么是强类型系统?RTTI:类型识别系统60. 什么是装箱和拆箱?装箱是从值类型到引用类型的转换拆箱是从引用类型到值类型的转换61. CTS、CLS和CLR分别作何解释?CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运 阅读全文
posted @ 2010-12-09 22:37 双面人3 阅读(302) 评论(0) 推荐(0)
摘要:C#正则表达式整理备忘 有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明 阅读全文
posted @ 2010-12-09 16:00 双面人3 阅读(211) 评论(0) 推荐(0)
摘要:HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。  1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。  2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。  3.HashTable有一个contains(Object value),功能和co 阅读全文
posted @ 2010-12-08 16:53 双面人3 阅读(215) 评论(0) 推荐(0)
摘要:从零开始学习jQuery(剧场版) 你必须知道的javascript 一.摘要本文是jQuery系列教程的剧场版, 即和jQuery这条主线无关, 主要介绍大家平时会忽略的一些javascript细节. 适合希望巩固javascript理论知识和基础知识的开发人员阅读.二.前言最近面试过一些人, 发现即使经验丰富的开发人员, 对于一些基础的理论和细节也常常会模糊. 写本文是因为就我自己而言第一次学... 阅读全文
posted @ 2010-12-03 22:39 双面人3 阅读(244) 评论(0) 推荐(0)
摘要:不算前言的前言好像已经很久没有写过安全方面的文章了,所谓安全圈子里面,大家也许认为玄猫消失了,不过,我想,作为骇客的玄猫也许从来没有出现过吧。没错的,我是玄猫,如果前两年你看过《黑客X档案》或者《黑客手册》这样的民间安全杂志,那么你也许见过这个名字。或者,很抱歉的,你的站点有时会出现过“玄猫啊玄猫……”这样的提示框或者文字,那么我很遗憾,我写的漏... 阅读全文
posted @ 2010-12-03 22:31 双面人3 阅读(2996) 评论(0) 推荐(2)
摘要:正则表达式:正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。正则以其简单、实用、快速深得广大编程人员的热爱。编写正则一些思维:1、首先,确定规则。你需要匹配一个什么样字符串,它有哪几部分构成,它有哪些特征。2、提出最小单位。有的时候,一些匹配规则是重复的,我们可... 阅读全文
posted @ 2010-12-03 22:29 双面人3 阅读(231) 评论(0) 推荐(0)
摘要:常用正则表达式 正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。[ ] 范围描述符。[a-z]表示从a到z之间的任意一个。 \w 英文字母和数字。即[0-9 A-Z a-z]。 \W 非英文字母和数字 \s 空字符,即[\t\n\r\f]。 \S 非空字符。 \d 数字,即[0-9]。 \D 非数字。 \b 词边界字符(在范围描述符外部时) \B 非词边界字符 \b 退格符(0x08)... 阅读全文
posted @ 2010-12-03 22:27 双面人3 阅读(158) 评论(0) 推荐(0)
摘要:1. 方法签名与方法的显式隐藏 以下程序中,子类B与父类A存在签名相同的函数,将产生方法隐藏。由于没有显式使用new修饰符,编译时出现警告。签名相同简单的讲是指忽略访问控制符、函数返回值、参数名后其它内容相同。如:internal int Print(int x) public void Print(int y) protected float Print(int z) 忽略访问控制符、返回值与参... 阅读全文
posted @ 2010-12-03 21:20 双面人3 阅读(417) 评论(0) 推荐(0)
摘要:public class A { public A() { PrintFields(); } public virtual void PrintFields() {} } public class B : A { int x = 1; int y; public B() { y = -1; } public override void PrintFields() { Console.WriteLi... 阅读全文
posted @ 2010-12-03 21:11 双面人3 阅读(147) 评论(0) 推荐(0)