自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Unsafe使用初探

在jdk源码中,经常能够看到sun.misc.Unsafe的使用,通过Unsafe可以操作内存管理等相关操作。1.怎么使用Unsafe? public final class Unsafe{private static final Unsafe theUnsafe;private Unsafe(){}public static Unsafe getUnsafe(){ ...

2016-07-10 23:40:47 340

原创 hibernate和struts2心得

1.hibernate中 load和get参数一样,完成功能一样,当能够找到这样的对象一样,当找不到get返回null load会抛出异常。2.struts2中从action1直接跳转到action2,有两种方法:   设置action1的result标签为:   1>.需要保存前一个action的属性信息时使用: action2   2>.不保存前一个action的属性信息时...

2010-12-02 17:52:18 200

原创 hibernate中lazy="false"理解

今天看到了别人的回答感觉讲解不错,分享下:hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy="proxy".具体设置成什么要看你的需求,并不是说哪个设置就是最好的。假如在student对象中包含一个head对象如果你确定在用student对象的时候就要用到head对象里的属性,那你就设置立即加载,因为设置立即加载那么在查询stude...

2010-11-29 17:32:16 259

原创 忒郁闷

今天可真是郁闷啊,看了一个晚上的ppt,最后还是做不出题来,组合最佳化真是不容易学啊,数学一大堆不说,老师讲的也太快了,下个礼拜就要考试了,现在这个状态一点感觉都没有,晚上吃牛排,明明标价是59,结果要的时候说是99,我晕,原来是铁板面59,什么事啊,明天早晨起来敲下java程序,下午上机考试,晚上上完课后,回来继续研究下组合数学,感觉primal and dual算法真是不好理解,希望明...

2010-05-28 00:35:29 289

原创 小时钟加上探照灯

今天,把小时钟在黑夜模式下添加了探照灯,完成了我电脑图学的第三个作业。 [code="C#"] using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;...

2010-05-27 00:27:25 121

原创 给小时钟打光

在昨天的基础上,加入了灯光和旋转,当打入灯光后,时钟立刻就有了立体感,并且按0可以切换灯光的关闭和打开,左右键可以让时钟进行旋转。明天加上探照灯的功能。 [code="C#"]using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u...

2010-05-26 00:05:57 127

原创 小时钟

用opengl做了个小时钟,明天开始做进阶功能给它打光。 [code="C#"]using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;usin...

2010-05-25 01:42:08 105

原创 模糊理论(一)

今天上课老师讲述了下fuzzy theory(模糊理论),对它的概念和一些小的实例有了一点了解,它是用数学模型来描述语意式的模糊资讯的方法,它在一些决策分析,预测,以及生产规划方面很有用处。 fuzzy set(模糊集合)是运用归属函数的大小来决定抉择的机制,它没有固定的数学的表达式,而对于模糊,我可以举个例子,对于我们中国人,身高大于180cm,就是高个子,而对于美国人,大于1...

2010-05-20 00:25:20 2606

原创 一个计算表达式的

老师留了个小作业,做一个能够算表达式的,要求是用截取字符串的方法熟悉java中切割字符串的处理,一种是不考虑+-*/优先级的,另外一种是考虑它们的优先级的,分别将两种情况的结果输出。哎,在学数据结构的时候,运用对应的数据结构真的是很方便解决问题的,没办法,老师这是让对字符串的操作,呵呵。写了下实现了,感觉是自己的第一想法,好多可以改进的。 [code="java"] pac...

2010-05-17 17:05:14 130

原创 一点感想

今天终于完成了组合最佳化的期中考试,一个多礼拜的复习后,自己对于解决生成函数以及递推方程的能力有所提高,心里蛮开心的,之后就要开始看SE的paper了,然后估计就该准备期末考试了,累啊! 报名参加了中兴的程序设计大赛,不管结果怎么样吧,自己会努力的,呵呵,明天还要和学长讨论ESMA呢,要早点休息了。 今天帮助了一个印度人找到了冰箱 呵呵 感觉对于口语方面自己也越来越有自信了,...

2010-05-12 01:17:05 84

原创 组合数学练习5

复习到了SA,正好做了一道利用SA解决LP问题,是非常基础的一道题目。 求x1-3x2的最小值? 其中满足的条件是:2x1+3x2=0,一看可能会有点熟悉的题目吧,是啊,这个是高中最普遍的解决线性规划的问题,我们当时的变量不多,如果变量好多的话,解决就要需要电脑了,现在我用SA的想法来解决问题。 首先要加入衬垫变数x3,x4,使得2x1+3x2+x3=6,-x1...

2010-05-09 23:28:29 148

原创 组合数学练习4

今天做了一天的组合数学,终于复习的差不多了,哎真累,分享一下做过的感觉经典的: (1)求(x3+x4+...)3中x20的系数(其中3,4,20都是次方而不是系数的表达) (x3+x4+...)3=x9(1+x+...)3,则现在需要找到x11次方的系数就能够解决问题,运用推论可知系数=C(11+3-1,11)=C(13,11)=78 (2)求(1+x+x2+...

2010-05-09 23:01:31 234

原创 组合数学练习3

今天又做了一些组合数学的练习,分享下自己的成果: (1)an=2an/2+2,n>=4 并且a2=1(其中n、n/2都是下标),求其递推方程。对于这种n是2的平方的解决的办法是an=A1n+A2(其中1、2是下标),A1n+A2=an=2an/2+4=2(A1*n/2+A2)+2=A1n+2A2+2,所以可得A2=-2,有因为a2=1 a2=2A1+A2=2A1-2,所以A1=3...

2010-05-08 00:32:36 206

原创 Spring的一些概念2

继续学习Spring中,Spring对服务的支持是蛮强大的: (1)对JNDI(命名服务)提供支持,Spring通过提供JNDI对象,将JNDI查找操作定义在配置文件中,从而避免了再java代码中的硬编码。javabean可以直接使用它,提高开发效率,JNDI对象是通过Ioc容器注入的,开发人员不需要关注具体对象从哪里来。 (2)对JTA(事务服务)提供支持。 ...

2010-05-07 00:34:38 97

原创 组合数学练习2

下个礼拜就要考组合最佳化了,现在在努力复习中,真是比较难的科目,做了一晚上也没做几道习题。 (1)是汉诺塔的问题,根据汉诺塔的问题写出递推函数式,并写出过程。 1>当只有一个盘子的时候,不用想,1次就能够搞定整个过程。 2>当有两个盘子的时候,这个时候需要有辅助的盘子了,首先将上面的那个盘子移动到C,然后将最底下的盘子移动到B,再将C盘中的移动到B,总共3次移动。...

2010-05-07 00:18:58 182

原创 Spring的第二个程序

今天写了一下Spring连接数据库的程序,学到了一些东西,我用的数据库是sqlserver2000,首先将需要的包导入(包括数据库以及spring的相关的包),然后进行编写程序。 (1)myspring.xml[code="xml"] com.microso...

2010-05-06 20:01:52 92

原创 Spring的第一个程序

今天写了第一个Spring的小程序,体验了一下它的特性,xml文件的定义来装载bean,下面就是xml的文件:[code="xml"] Hello Spring! [/code]可以看出定义了bean,定义的bean在运行的时候不会自动加载,就是说在需要之前bean本身不会做初始化的动作,当getBean()方法时,传入需要...

2010-05-06 01:26:33 100

组合数学练习1

今天最开心的事情就是组合数学的生成函数弄的比较清楚了,原来就是那么一个坎儿,过了什么都明白了,做了一些题目,收获蛮大的。哎,在台湾已经2个多月了,修的这门课是最难学的,对于我这个本科生来说,上研究生的课压力不小。废话不说,分享一些做出来的题目: (1)求(r-1)平方的生成函数,思路是运用微分以及方程两边的变动,首先,我们知道1/(1-x)=Σ(r=0...)xr(这里的r代表是x...

2010-05-05 00:25:09 135

Spring的一些概念1

今天开始进阶到Spring,Spring框架中有不少的概念,其中有一些还是面试题目当中经常会问到得,好记性不如烂笔头,写一写,理解地去记一下。 首先面对的是IoC(控制反转模式)也称做依赖注入或依赖介入,基本概念是:不创建对象,而描述创建对象的方式。即在配置文件中对哪个需要哪项服务进行描述,而不在代码中以硬编码的方式直接和对象与服务器连接。之后IoC容器将负责将它们联系在一起。 ...

2010-05-05 00:00:14 79

郁闷的一天

哎,今天真是郁闷,最近写程式真是不顺利,总是有问题,然后去解决问题,有的问题好解决,有的解决好几天,累啊!感觉大学上的真辛苦,天天编程,编程完了还是编程,心累,天天熬夜睡不好觉,每天昏昏沉沉的,希望明天老师的回复能够解决问题。 :cry: 睡觉!!...

2010-05-02 00:49:59 82

opengl实现3D弹球(增强版)

接着上次的弹球问题,增加了几个功能,首先可以改变弹球的速度(按ctrl+up速度变快,当按ctrl+down速度变慢,当按ctrl+left旋转变慢,当按ctrl+right选择变快),其次改变弹球选择速度,在碰壁的时候会发出碰撞的声音。 [code="c#"] using System;using System.Collections.Generic;usin...

2010-04-29 23:51:04 948

人工神经网络

今天,老师上课讲了一下人工神经网络,真是佩服科学研究者,总是能够把几个跨学科的东西联系在一起来解决问题,人工神经网络的演化可以涉及多种领域,其中还可以用来预测以及判断。其中有两个方面我很是感兴趣,一个是对声音的辨别,另外一个是对股价的预测。下面阐述下对声音辨别的思路: (1)对声音的辨别:首先是输入声音的信息,这一端做为人工神经网络的输入端,将声音按照频率去划分成多个输入条件,通...

2010-04-28 23:26:29 100

扑克牌程序

经常遇到这个问题,自己做了一下,随机发52张牌,分给4个人,每个人手中的牌是13张无重复,花色S代表黑桃,H代表红桃,D代表方块,C代表梅花。发完牌后4组牌由小到大排序(依数字的大小从1-13)。若有同一数字牌出现则依照S、H、D、C顺序。 1.Puke.java [code="java"] package pack3;import java.util.*;...

2010-04-28 23:09:31 274

struts2+hibernate实现简单登录与注册

最近在自学ssh,以前开发一直用的普通的MVC模式进行开发的,接触了这几个框架后感触很多,学着做了一个简单的登录注册的模块,运用的是struts2和hibernate来实现的。 1.(1)首先,运用了struts2提供的标签,struts2总共提供的标签大体有三类,一种是逻辑控制类标签:if elseif等,一种是表单的标签,这类事最常用的,最后就是非表单的标签如div等等。...

2010-04-28 00:53:43 2006

opengl实现3D弹球

实现在3D空间小球的运动,碰到墙壁后反弹,小球会自己旋转和移动,运用了opengl,开发语言运用的是c#,框架运用的是taoframework.代码如下: [code="c#"]using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;...

2010-04-27 00:06:17 1137 1

一个变色的视窗程序

期中考试考了一个做一个变色器的视窗程序。要求是:于视窗中间显示三原色(R, G, B)的圆形灯光圆形灯光互相有重叠,重叠区域依色光混合规则显示颜色改变视窗大小时,圆形灯光自动随视窗调整大小并维持置中视窗可调整大小的范围:300*300 ~ 500*500切换灯光 on/off手动切换:可使用人机界面选择某一灯光切换开或关鼠标切换:在灯照区域按下滑鼠左键时,照到鼠标的灯均切换开/关...

2010-04-24 03:21:23 118

ACO

ACO(Ant Colony Optimization),蚂蚁算法在解决TSP问题上发挥了它的亮点,我们不得不佩服做仿生学的那些科学家,从鸟到飞机的诞生,从蜻蜓到直升飞机,又从观察蚂蚁的习性从而创作出的蚂蚁算法解决最佳化问题。 蚂蚁算法的提出之前,科学家们做了很多的实验,实验发现,当蚂蚁去寻找食物的时候,遇到了障碍物,蚂蚁会分成两路,一路从障碍物的左侧走,另一路则会从障碍物的右侧走,...

2010-04-21 13:13:00 267

Agile modeling

Agile modeling(敏捷式开发)和Prescriptive modeling(规定式的开发)是两个不同的开发模式,对于Prescriptive process modeling,在平时的开发过程中是非常之普遍的,例如waterfall model,incremental model,spiral model等。而对于这种模式的缺点在于在创作软件过程中人的一些脆弱性,正是开发人员具有...

2010-04-20 22:12:37 343

使用Hibernate进行数据查询却清除了数据库对应表的内容

这些天,在运用Hibernate框架的时候,出现了一个问题,我在插入数据的时候,能够正确的运行,一查询数据,即使是最简单的将一个表中的所有数据查询出来都不能成功,最郁闷的是,经过查询后,还把数据库中表中数据全部清除了,将hibernate下的log4j.properties引入后,查看日志: 22:04:59,359 INFO Environment:479 - Hibernate 3.1.2 2...

2010-04-19 22:09:51 403

基因算法

GA(Genetic Algorithm)基因算法,是1962年由john holland所提出来的,当时并没有得到应用,直到1983年他的学生goldberg将其实做,从此基因算法便发展开来,成为现在启发式最佳化中流行的方法之一。 GA的优点就是很快收敛,得到较好的fitness的值,在生产排程、TSP等问题上运用广泛。 在基因算法当中有很多基础的概念,包括chrom...

2010-04-18 21:58:16 795

HTTP Status 404 There is no Action mapped for namespace / and action name

在首次进行struts的开发中,初学者经常会遇到HTTP Status 404 There is no Action mapped for namespace / and action name 的问题,出现上述的问题,大概从以下几个方面进行检查: (1)首先,检查struts.xml的位置,一般在eclipse或者myeclipse下放在src目录下,在运行后,我们可以看到,我...

2010-04-17 22:56:03 107

K-Means分群技术

K-Means分群技术,能够将不同的数据进行很好的分类,并且它能够很快的收敛,从而使我们能够迅速的得到结果。 K-Means演算法: (1)最初的设定依照分类的个数k,以random随机产生k个圆心坐标{c1(m),c2(m),c3(m)...ck(m)} (2)计算所有培训数据与圆心坐标的距离,并进行第一次分群。计算距离的时候使采用欧几里得方法,进行第一次分群是根据距离...

2010-04-15 22:07:58 213

AHP(层次分析法)

AHP(Analytical Hierarchy Process)层次分析法,是1970年代提出的,它提供一个群体决策的有效框架以规范群体思考的过程,可以帮助决策者保持凝聚性的思考形态从而得到结论。 当我们买车的时候,考虑的因素会有很多,比如不同的车在同一个属性上,我们会有侧重,在不同的属性我们也会有侧重,下面的例子就是阐述了这个问题: car...

2010-04-14 23:54:26 354

struts2 简单配置

Struts2 是Apache下的一个开源在view层中很实用的框架。 (1)apache的网站,到download项下载struts。 (2)用myeclipse创建一个web项目,叫做first_struts,然后将struts2中的相应 的freemarker,ognl,struts2-core,以及xwork四个jar文件放入到本项目web-INF下的lib中(四个...

2010-04-14 17:16:49 80

净室软件工程

净室软件工程(cleanroom software engineering)是90年度IBM提出来的,他们的思想是不要debug,一次性compile通过。这个刚开始给我们的感觉是不可能实现的,即使实现了效果也不会像想象的好,但是,IBM通过测试与验证得出他们在开发一个OA系统,在2万多行的代码当中,bug只有1到2个。 具体的做法是首先根据图形来开出规格,然后验证程序(测试不是唯一...

2010-04-14 00:52:21 603

Hibernate 接口和配置文件

Hibernate核心接口位于业务层和持久化层,核心接口总共有5个,分别是Session,SessionFactory,Configuration,Transaction和Query.(1)接触Session要和JSP应用中HTTPSession分开,后者的Session是用户Session.(2)SessionFactory接口负责初始化Hibernate.(3)Configurat...

2010-04-12 23:58:04 101

hibernate对数据库连接方言

今天在编程的过程中,配置hibernate的xml文件的时候,遇到了和数据库的连接方言,上网查询后发现,不同的数据库所对应的是不同的:DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.D...

2010-04-12 00:43:52 83

再回南昌

明天就要做火车回南昌了办理入台通行证,真是的,明天是小年又是我生日,在这个时候去真是悲剧啊,唉,时间过得真快啊,22号的飞机飞向台北,我今年在家过年只能过到初六,就是这么短的时间还要再去次学校,浪费几天时间在路上,少了几天陪父母的时间啊,希望在新的学期,我在台湾能够学到很多知识,增长不少的阅历,为学院争光,为自己争气!...

2010-02-05 22:59:15 103

dbutils的感受

今天针对于jdbc编程用了一下dbutils,感觉非常方便,基本上不用写多少代码就可以完成对数据库的操作了,同时也知道了http://jakarta.apache.org网站的强大,平时开发用到的struts、log4j等我们都可以看到,并且都有详细的示例,明天准备好好研究下,我自己认为初学者还是应该对jdbc的操作熟悉的比较好,在对jdbc的基础操作非常熟练后再去使用这种组件,既能提高开发...

2010-02-03 22:13:13 142

连接池技术

java在操作数据库时,用到的是jdbc,在操作数据库时引入连接池技术,数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接,这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。 通常,使用的时候有两种形式,一种是直接配置tomcat,另外还可以使用第三方软件,配置t...

2010-02-02 22:11:13 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除