使用 VS + SOS.dll 调试托管程序

  Visual Studio 作为一种强大的开发平台,已经提供了非常多的调试手段。但这些调试手段相对来说还是停留在表面上,无非是设置断点、变量查看以及调用堆栈列表等。某些时候我们希望了解更多的东西,尤其是那些被隐藏到背后和运行期的东西,诸如对象运行状态、内存分布等等,这些相对底层的知识可以让我们更好地理解 .NET CLR / JIT 的一些行为。当然,并不是所有人都需要了解这些知识,毕竟汇编和高级…

在编写解析xml的读写程序中碰到的一些小问题,记录以便查阅

1.为了打干净的可运行jar包,把之前在web工程里面写的java程序移植知道java project中,需要把一些web工程中Myeclipse自动引入的jar包放在java工程的lib目录中(java工程本没有lib目录,需自行创建),由于使用dom4j包解析的,故将dom4j-1.6.1.jar引入java工程lib目录,但运行时抛出异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.Documen…

Java基础知识点总结二

  26.  Java中的异常处理机制的简单原理和应用?答:当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关…

Hibernate保存数据时引用为空的外键异常

Exception in thread "main" org.hibernate.PropertyValueException: not-null property references a null or transient value: com.ntcsoft.domain.UserTb.staticUserrights//用户表CREATE TABLE USER_TB(USER_ID NUMBER(8) PRIMARY KEY NOT NULL,//主键 非空 自动增长USER_NAME VARCHAR2(15) NOT NULL, //用户登录IDUSER_PASSWD VARCHAR2(15) NOT NULL,//用户登录密码USER_ASK_QUESTI VARCHAR2(100…

[Concurrent Programming in Java]CookieJar Problem

未分类 , , , , , 发表评论
 *Description:  * The Finite-Source Cookie Jar Problem. A cookie jar is being shared by two sisters,   * Tina and Judy, using the following rule: Judy can get a cookie from the jar only   * after Tina (being the older sister) gets a cookie in at least two separate   * occasions, whereas Tina gets a cookie from the jar whenever she wants to.  * The mother is alerted by …

slf4j logback 配置 使用

/* * http://code.google.com/p/anttesttools/ * slf4j+logback 使用 * site: http://www.slf4j.org/ http://logback.qos.ch/ * jar: slf4j-api-*.jar logback-core-*.jar logback-classic-*.jar */ package anttesttools.slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * * @author anttesttools */ public class SLF4J { private static Logger log = LoggerFactory.getLogg…

Talking about Android Message Queue

Talking about Android Message Queue Android does not implement a global message queue to allow cross-process communication through message like Windows. Actually if you need cross-process communication, the official method in Android is intent. Android only supports in-process communication through message. I wonder in the feature Android will add supporting cross-proce…

笔记!

未分类 , , , 发表评论
android:windowSoftInputMode="stateVisible|adjustResize" android:theme="@android:style/Theme.NoTitleBar" android:configChanges="orientation|keyboardHidden" android:theme="@style/Theme.CustomDialog" android:theme="@style/Theme.Translucent" android:theme="@style/Theme.Transparent" android:layout_width="0dip" android:layout_height="fill_parent" android:layout_weight="1" Int…

android 的Handler类的用法

未分类 , , , , , 发表评论
   <LinearLayout    android:orientation="horizontal"    android:layout_width="fill_parent">    <TextView    android:id="@+id/instruction"    android:layout_width="fill_parent"    android:layout_weight="0.8"    />    <TextView    android:id="@+id/lend"    android:layout_width="fill_parent"    android:shadowRadius="0.3"/>    </LinearLayout>Handler…

Handler的使用,如何使得handler处理的线程是开启的新线程

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >          <Button android:id="@+id/startpb"          android:layout_width="fill_parent"         android:layout_height="wrap_conten…

Notification中显示ProgressBar组件

1. 在Notification中显示ProgressBar,效果图:   2. 实现步骤:     (1)在res/layout/目录中定义notification.xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?>  <LinearLayout       xmlns:android = "http://schemas.android.com/apk/res/android"       android:layout_width = "fill_parent"       android:layout_height = "fill_parent"       android:gravity = "cent…

Android Binder简介

转自:http://www.gmier.com/node/11。作者:William.LW.W      第一节 Android Binder Android Binder是一种在Android里广泛使用的一种远程过程调用接口。从结构上来说Android Binder系统是一种服务器/客户机模式,包括Binder Server、Binder Client和Android Binder驱动,实际的数据传输就是通过Android Binder驱动来完成的,这里我们就来详细的介绍Android Binder驱动程序。 通常来说,Binder是And…

概要

布局:RelativeLayout:<RelativeLayout><TextView  android:id="@+id/text" android:layout_width="wrap_content" android:layout_weight="wrap_content" android:layout_alignBaseline="@+id/btn"//指定某一组件与之对其 android:text="text:"/><Button  android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="…

[伤不起]JRE版本过低造成Jar包无法运行的记录--9i设置的蛋疼的环境变量!

未分类 , , , , , 发表评论
练习使用JDBC写个连接工具,在Eclipse中运行挺正常的,导成可执行Jar包,运行一直有问题,一直如下报错: C:\Documents and Settings\laito\Desktop\runjava>java -jar SimpleCon.jar Exception in thread "main" java.lang.NoSuchMethodError         at org.eclipse.jdt.internal.jarinjarloader.RsrcURLConnection.getInputStr eam(RsrcURLConnection.java:43)         at java.net.URL.openStr…

正式开始学习java

未分类 , , , , , 发表评论
没想到搞定“hello  world”也会出现问题,遇到的问题是提示: “Exception in thread "main" java.lang.UnsupportedClassVersionError” 原来是环境变量设置的问题,不是没有设置,而是因为有多个版本,但没有将需要用到的版本放在最前面。 windows本身,或者oracle等都会带有jre,这些jre通常不是所用的jre,看path中就可以看到。需要将所用版本的path放置在最前。需要重新启动来使设置生效。搜索java.e…