Jerikc' Blog Jerikc's CollectionBox!

程序无法关闭

05.20.2012 · Posted in 未分类

1.程序自身的问题。程序崩溃,内存溢出,程序进入了死循环等等,都会产生停止响应的问题。这样的停止响应,那是真的没有响应了。确切的说是程序还在运行,但是没有结果了。看似没有响应了。 2.进程死锁。在进程间通信、或者进程中断请求冲突、进程请求资源冲突等情况下,都会产生进程死锁现象。那么,这个真的是地地道道的停止响应了。没有得救了。结束进程吧。如果不知道是哪个进程。重启吧。 3. 最常见的问题,程序运行时间过长。在程序运行一个程序的某一动作的时候,运行时间超过了windows设置的运行超时时间,windows即认为是停止响 应了。这个很多时候是因为系统资源不足,或者机器配置实在太差的情况下时有发生。解决办法就是等了,如果有足够的耐心的话,要木就是重启。 4.更常见的问题,就是病毒感染。尤其蠕虫病毒,占用了太多的系统资源,那么留给应用程序的资源就少的可怜了。就会产生上面一点中的情况。那么也是会停止响应的。 总结: 不论什么系统,在第一或者第四种情况下,那没有的说,绝对停止响应。 如果你是98系列的(包括winme),那么最容易产生的就是第二种情况。这事98系统的不完善性决定的。 如果你是2000以上系统,那么第二种情况就不那么容易发生,但是由于2000以上的操作系统本身的系统资源占用相对比较多,在机器不好的情况下,就很容易产生第三种情况。 知道了停止响应的原因。那么就可以对症下药了。当然,98的停止响应是家常便饭,没有什么太好办法根治。 对于第一种,没有办法,程序本身的错误。不是你或者你的机器的原因。 对于第二种,不要装太多软件,软件多了冲突很容易产生。 对于第三种,要于第四种结合来看。首先杀毒,在保证没有病毒的情况下,那么就要检讨自己的机器的配置或者软件的优化了。 ...

Windows下使用gcc

05.20.2012 · Posted in C/C++

在Windows下使用gcc编译器: 使用MingW 1.首先介绍下MinGW MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。   实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。   开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。   所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。    GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 ...

DOM4J介绍与代码示例

05.18.2012 · Posted in XML

DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jar JAXEN(对XPath的支持):http://dist.codehaus.org/jaxen/distributions/jaxen-1.1.1.zip ...

Dom4j下载及使用Dom4j读写XML简介

05.18.2012 · Posted in XML

要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/ 目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar. ...

struts2中 # % $ 的区别和用法

05.15.2012 · Posted in SSH

struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号 表达式语言主要有以下几大好处: 1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁; 2. 支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能; 3. 简单明了地表达代码逻辑,使用代码更可读与便于维护。 Struts2 中OGNL表达式的用法: OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; “#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: 名称   作用 例子 parameters    包含当前HTTP请求参数的Map    #parameters.id[0]作用相当于request.getParameter("id") request   包含当前HttpServletRequest的属性(attribute)的Map    #request.userName相当于request.getAttribute("userName") session   包含当前HttpSession的属性(attribute)的Map   #session.userName相当于session.getAttribute("userName") application   包含当前应用的ServletContext的属性(attribute)的Map     #application.userName相当于application.getAttribute("userName") attr 用于按request > session > application顺序访问其属性(attribute)    #attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止 2. 用于过滤和投影(projecting)集合,如books.{?#this.price<100}; 3. 构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}。 “%”的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。例如在Ognl.jsp中加入以下代码: <hr /> <h3>%的用途</h3> <p><s:url ...

$(document).ready(function()

05.14.2012 · Posted in 未分类

页面加载完成后开始运行do stuff when DOM is ready 中的语句!    $(document).ready(function() { // do stuff when DOM is ready });    选择器    $(“a”)是一个jquery的选择器(selector)    $("")其中的字段就是元素的标记。比如$("div")就是

   click是函数对象的一个方法。方法为点击鼠标事件! 例: $(document).ready(function() { $("a").click(function() { alert("Hello world!"); }); }); ...

SSH2实现的登录功能,数据库中没有andmin这个用户也可登录

05.10.2012 · Posted in J2EE

项目中,我用SSH2框架进行设计的。首先是实现一个登录功能,结果登录的时候用一个在数据库shzuoj(mysql)、表Users中根本没有的记录居然登录成功。 经过排查,终于找到了问题。 原因是我以前的表shzoj中有这样的记录,然后查看Users.hbm.xml文件中 <class name="cn.edu.shzu.Users" table="users" catalog="shzoj"> 居然catalog为shzoj,我将它改为shzuoj,结果正常拦截。 ...