代码改变世界

安装 .Net Reflector 的VS插件后不能单步调试

2014-01-09 16:59 by JailBreak02, 848 阅读, 0 推荐, 收藏, 编辑
摘要:在一个项目中,我是用 Spring.Net 的Aop去记录日志,突然有一天发现按F11不能单步调试了,觉得好奇怪,再调试一下,在环绕通知处右键->单步执行特定函数结果显示找不到符号 ╮(╯_╰)╭后来纠结了好久,想了好多可能导致此问题的情况.csproj文件程序代码问题修复Visual Studio 2012(花了我 2 个小时…)结果还是不行,最后一想,是不是我最近装的什么软件会对 VS 的设置进行更改,果然,发现安装 .net reflector visual studio extension 这个插件后,这个插件会在 VS 启动的时候修改你的调试设置,下面的图就能让你一目了然所以只 阅读全文

Android Activity 的生命周期(Life Cycle)

2012-12-03 16:25 by JailBreak02, 295 阅读, 0 推荐, 收藏, 编辑
摘要:这是一个认识Android应用程式生命周期的练习.通过这个练习知道,原来按下HOME按钮离开应用程式,和按下BACK按钮或调用finish()方法离开应用程式是不相同的.按下HOME按钮离开应用程式,会顺序调用: OnPause() -> OnStop().再次进入应用程式会调用: OnReStart() -> OnStart() -> OnResume().按下BACK按钮或调用finish()方法离开应用程式: OnPause() -> OnStop() -> onDestroy().再次进入应用程式会调用: OnCreate() -> OnStart( 阅读全文

Android 不同View ID相同

2012-11-21 11:12 by JailBreak02, 378 阅读, 0 推荐, 收藏, 编辑
摘要:今天在写一段代码时,两个Activity的Button设置了相同的ID,竟然没有报错。然后查看R.java文件,发现class id中也只生成了一个Button变量,且分别在两个Activity中进行访问时均可达到预期效果,觉得奇怪。一,查阅google帮助文档,现引用如下:IDsViews may have an integer id associated with them. These ids are typically assigned in the layout XML files, and are used to find specific views within the vie 阅读全文

VS2010中的调试技巧

2012-10-03 22:19 by JailBreak02, 205 阅读, 0 推荐, 收藏, 编辑
摘要:这是我的博客中关于VS 2010和.NET 4发布系列的第二十六篇文章。 今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十篇很棒的VS技术文章) 启发。他最近告诉我,许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。 跳到当前光标处(Ctrl+F10) 我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。当程序员的确需要仔细观 察每一步的状态变化时, F10/... 阅读全文

TopCoder入门教程

2012-09-30 11:38 by JailBreak02, 273 阅读, 0 推荐, 收藏, 编辑
摘要:本文根据经典的TC教程完善和改编。TopCoder:http://www.topcoder.com/基本规则TopCoder的比赛类型很多,最常见的是周赛SRM(Single Round Match),另外还有TCHS SRM(TopCoder High School SRM,题目和SRM一样,仅限中学生参加,参赛者水平较低,据说涨rating很容易),马拉松(Marathon Matchs),还有TCOpen(每年两次的大比赛)之类的比赛。因为大多数人都在做SRM,所以本文介绍的TC比赛即为SRM。SRM的规则总结起来就是一句话:75分钟做完3道难度递增的题。TC的每个用户(handle)都 阅读全文

添加jdk的api帮助文档到eclipse中

2012-09-28 14:30 by JailBreak02, 984 阅读, 0 推荐, 收藏, 编辑
摘要:用Eclipse进行JAVA程序开发的时候,总是要同时打开一个JDK1.5的CHM文件,再打开Eclipse帮助来查找API的详细信息。如果 JDK文档可以在Eclipse帮助中显示,就方便很多啦。特别是SUN中国技术社区已经把原来英文的JDK文档翻译过来,查看起来就更爽了。1.与JDK关联文档每次查API文档的时候都要去看html或CHM的确有点儿麻烦,把它集成到Eclipse那就爽多了,呵呵,方法如下:修改JDK的关联文档Window->Preferences->Java->Installed JREs【如下图】修改你要添加的jar的doc文档(文档位置默认是Sun的网站 阅读全文

eclipse 调试技巧

2012-09-27 15:39 by JailBreak02, 237 阅读, 0 推荐, 收藏, 编辑
摘要:1. 跳转到指定语句如图例一所示,当前断点在38行,如果我们想直接跳转到第52行(前提是第52行一定会被执行到),一般的做法是在第52行加上断点再按F8跳转到该行,其实,可以更简单一点:把光标直接移到第52行,然后按下CTRL + R(Run to line)。2. 显示表达式结果如图例一,如果想预览下javaRule.eval(scriptRule)的结果,除了慢慢地打开右键,找到Watch,还有别的办法吗?首先选中javaRule.eval(scriptRule):(1)CTRL + SHIFT + D调用返回值的toString()方法来显示执行结果(2)CTRL + SHIFT + I 阅读全文

详解Eclipse断点

2012-09-27 15:18 by JailBreak02, 220 阅读, 0 推荐, 收藏, 编辑
摘要:大家肯定都用过Eclipse的调试的功能,在调试的过程中自然也无法避免要使用断点(breakpoint),但不知是否对Eclipse中各类断点都有所了解。本篇图文并茂地介绍了Eclipse中全部类型的断点,及其设置,希望对大家有所帮助。1. 示例程序BreakpointDemo是一个臆造的应用程序,只是为了便于讲解Eclipse中各类断点的使用罢了。其代码如下图所示,BreakpointDemo主要包含两个方法:[1]setValue,该方法根据指定的次数(count),对成员变量value进行赋值,值的范围为0-9的随机整数。[2]printValue,该方法会调用setValue()对va 阅读全文

ASP.NET中JSON的序列化和反序列化

2012-09-26 16:11 by JailBreak02, 189 阅读, 0 推荐, 收藏, 编辑
摘要:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。 JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号& 阅读全文

asp.net 在前台和后台调用 javascript 函数

2012-09-26 15:40 by JailBreak02, 249 阅读, 0 推荐, 收藏, 编辑
摘要:1、直接在前台调用 javascript 函数很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "如:<head runat="server"><script type="text/javascript" >function ShowName(str){alert("您的名字为:("+str+")");}</script> <title>using javascript</t 阅读全文