`
文章列表
    在首次进行struts的开发中,初学者经常会遇到HTTP Status 404 There is no Action mapped for namespace / and action name 的问题,出现上述的问题,大概从以下几个方面进行检查:     (1)首先,检查struts.xml的位置,一般在eclipse或者myeclipse下放在src目录下,在运行后,我们可以看到,我们在src中所写的类,struts.xml,在web-inf下的classes下都能找到。其中类都已经编译通过变成了.class文件。     (2)其次注意路径的问题,仔细检查是不是在相对路径方面除了问 ...
   K-Means分群技术,能够将不同的数据进行很好的分类,并且它能够很快的收敛,从而使我们能够迅速的得到结果。    K-Means演算法:   (1)最初的设定依照分类的个数k,以random随机产生k个圆心坐标{c1(m),c2(m),c3(m)...ck(m)}   (2)计算所有培训数据与圆心坐标的距离,并进行第一次分群。计算距离的时候使采用欧几里得方法,进行第一次分群是根据距离来判断,选择与每个圆心坐标距离最小的,例如:第一个培训数据计算结果是与圆心3的距离最短,那么低一个培训数据属于群3,其它依次类推。   (3)重新计算圆心坐标,计算的方法举个例子,比如:计算的结果属于群3的, ...
    AHP(Analytical Hierarchy Process)层次分析法,是1970年代提出的,它提供一个群体决策的有效框架以规范群体思考的过程,可以帮助决策者保持凝聚性的思考形态从而得到结论。     当我们买车的时候,考虑的因素会有很多,比如不同的车在同一个属性上,我们会有侧重,在不同的属性我们也会有侧重,下面的例子就是阐述了这个问题:                carA             carB                 carC price       13100美元          11200美元              9500美元 MPG     ...
   Struts2 是Apache下的一个开源在view层中很实用的框架。    (1)apache的网站,到download项下载struts。    (2)用myeclipse创建一个web项目,叫做first_struts,然后将struts2中的相应  的freemarker,ognl,struts2-core,以及xwork四个jar文件放入到本项目web-INF下的lib中(四个jar文件,只列出名字了,在不同版本的struts2中寻找对应的)。然后刷新项目,类包就导入成功了。    (3)配置web-inf下的web.xml,在<web-app>与</web-a ...
   净室软件工程(cleanroom software engineering)是90年度IBM提出来的,他们的思想是不要debug,一次性compile通过。这个刚开始给我们的感觉是不可能实现的,即使实现了效果也不会像想象的好,但是,IBM通过测试与验证得出他们在开发一个OA系统,在2万多行的代码当中,bug只有1到2个。    具体的做法是首先根据图形来开出规格,然后验证程序(测试不是唯一找到bug的方式,在TSP中code review过程也可以发现bug),验证程序是去证明程序的正确性,从下向上知道得到TRUE为止。这种方法中测试不是用来寻找bug,而是去寻找可靠度。
Hibernate核心接口位于业务层和持久化层,核心接口总共有5个,分别是Session,SessionFactory,Configuration,Transaction和Query. (1)接触Session要和JSP应用中HTTPSession分开,后者的Session是用户Session. (2)SessionFactory接口负责初始化Hibernate. (3)Configuration接口负责配置并启动Hibernate。 (4)Transaction接口负责事务的相关操作。 (5)Query接口负责执行各种数据库的查询。 Hibernate的配置文件有两种形式:一种是xml格式的, ...
   今天在编程的过程中,配置hibernate的xml文件的时候,遇到了和数据库的连接方言, 上网查询后发现,不同的数据库所对应的是不同的: DB2  org.hibernate.dialect.DB2Dialect  DB2 AS/400  org.hibernate.dialect.DB2400Dialect  DB2 OS390  org.hibernate.dialect.DB2390Dialect  PostgreSQL  org.hibernate.dialect.PostgreSQLDialect  MySQL  org.hibernate.dialect.MySQLDi ...

再回南昌

    明天就要做火车回南昌了办理入台通行证,真是的,明天是小年又是我生日,在这个时候去真是悲剧啊,唉,时间过得真快啊,22号的飞机飞向台北,我今年在家过年只能过到初六,就是这么短的时间还要再去次学校,浪费几天时间在路上,少了几天陪父母的时间啊,希望在新的学期,我在台湾能够学到很多知识,增长不少的阅历,为学院争光,为自己争气!
   今天针对于jdbc编程用了一下dbutils,感觉非常方便,基本上不用写多少代码就可以完成对数据库的操作了,同时也知道了http://jakarta.apache.org网站的强大,平时开发用到的struts、log4j等我们都可以看到,并且都有详细的示例,明天准备好好研究下,我自己认为初学者还是应该对jdbc的操作熟悉的比较好,在对jdbc的基础操作非常熟练后再去使用这种组件,既能提高开发的效率,又不会对基础置之不理。
  java在操作数据库时,用到的是jdbc,在操作数据库时引入连接池技术,数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接,这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。   通常,使用的时候有两种形式,一种是直接配置tomcat,另外还可以使用第三方软件,配置tomcat是这样子的,找到 conf下的context.xml文件,在<context>与</context>中加入下面的代码(针对的是oracle数据库):          & ...
   以前一直是用eclipse来做web的开发,这个学期换了myeclipse,非常好用,但是在启动的时候总是报错: 严重: Error configuring application listener of class hof.struts.TaskManager java.lang.Error: Unresolved compilation problems:     The import java.io.IOException cannot be resolved     The import javax.servlet.ServletContextEvent cannot be ...
   最近在自学oracle,发现了它的强大,以前一直用的sql server,初用oracle感觉很不习惯,在设自增字段的时候都不是非常的容易,还要自己来写触发器,在插入语句的时候,插入了以后,下次再次登录发现数据没了,觉得很奇怪,原来还要加上commit提交后,才算数,继续努力中,逐步脱离sql server,做出能为我们软件学院学生使用的东西来!
Global site tag (gtag.js) - Google Analytics