摘要:“夫兵形象水,水之行,避高而趋下;兵之形,避实而击虚;水因地而制流,兵因敌而制胜。故兵无常势,水无常形。能因敌变化而取胜者,谓之神。故五行无常胜,四时无常位,日有短长,月有死生。” -----摘自《孙子兵法》虚实篇大意为:带兵的基本战术要像水往低处流那样,不吃眼前亏,避其锋芒,从敌人的薄弱之处打击。能因敌人变化而变化,然后取胜的人,可以称他为神。所以五行... 阅读全文
linux 环境配置 安装jdk
2011-11-09 13:51 by javaspring, 233 阅读, 0 推荐, 收藏, 编辑
摘要:一. 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin二. 解压安装jdk 在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk-1.5.0_05目录,你可以将它复制到 任何一个目录下。三. 需要配置的环境变量 1... 阅读全文
解析数据访问层操作数据库的方式
2011-11-08 18:10 by javaspring, 296 阅读, 0 推荐, 收藏, 编辑
摘要:在数据访问层对数据库进行操作的设计上,主要有这么几种:拼接字符串,带构造参数的基本Sql语句,存储过程,视图等。因为这次做系统主要是为了促进我们学习,所以在本次机房收费系统中,我分别尝试了这几种方式。举几个例子:A、根据条件查询上下机记录时,采用带参数的Sql语句,以上下机记录表,学生信息表,上机卡信息表为基表进行联合查询。B、在添加结账信息,查询充值记录和卡内余额等时采用的是带输入参数或输出参数的存储过程。在创建存储过程时,还尝试采用了控制语句和内置函数,尤其是添加结账信息时。C、查询学生基本信息的时候,牵扯到了视图的方式,采用了拼接字符创的形式去查询由上机卡和学生信息表为基表建立的视图。下 阅读全文
机房收费系统的数据库设计
2011-11-08 16:43 by javaspring, 283 阅读, 0 推荐, 收藏, 编辑
摘要:这次机房收费系统的数据库设计与上一次有很大不同,之所以会引起不同,是因为遵循了数据库设计第三范式。什么是数据库设计第三范式在我以前的文章中有所体现,《数据库设计第三范式》我们先来看看前后的不同之处:第一次共有10张表:结账信息,基本数据,上下机记录,退卡信息,正在上机信息,正在工作老师信息,充值记录,学生信息,用户信息,工作记录。而第二次,精简到了9张表:合并正在上机信息表和上下机记录表,合并了正在值班老师信息表和工作记录表,将学生信息表分为学生基本信息表和上机卡信息表减少了冗余信息。到底怎么减少了冗余信息,举个例子:原来的上下机记录字段包括:序号,卡号,学号,学生姓名,学院,年级,性别,上机 阅读全文
机房收费系统测试
2011-11-06 16:49 by javaspring, 213 阅读, 0 推荐, 收藏, 编辑
摘要:昨天晚上找了崔成龙帮忙把新写完的机房收费系统测试了一遍.因为有第一次的经验,这次比上次错误少多了.不过还是测出了一些问题.1、学生基本信息维护功能中,点击DataGridView列标题可以排序,导致获取行信息不对称。解决:搜索MSDN找到DataGridView,在它的事件说明中,发现列标题的单击事件,可以在这个事件中处理信息不对称的问题。2、基本数据合理性判断,例如最小充值金额不能大于最大充值金额,不能小于0,准备时间不能大于单位计费时间等等解决:根据基本常识,在相应的方法中加入判断即可。3、查询学生信息,缺少一个查不到信息的判断,否则导致相应的更新信息文本框获取出错解决:加上判断即可4、用 阅读全文
楼天成瑞典之旅感言
2011-10-30 08:57 by javaspring, 340 阅读, 0 推荐, 收藏, 编辑
摘要:首先申明,本文转自傻仔的博客。楼教主的分析让我受益匪浅!抵达瑞典的当天晚上,我们就体会到了北欧的高纬度特色,晚上十点钟时天空仍然是亮的,据当地人说,到了夏至日前后,每天太阳只落山3个小时左右。 瑞典之旅的前两天以游玩为主,练习赛(试机)安排在第三天,练习赛前,我们深刻体会到了瑞典的第二个特点——冷。赛会要求所有选手身穿ICPC的t-shirt参加比赛,并且还强制要求最外面的一件衣服是ICPC的t-shirt。Bill大叔一如既往地热情,在露天广场讲演了30分钟,不过在近似0度的室外,虽然t-shirt内套有毛衣,但是也很难抵挡刺骨的寒风。 练习赛过程中,我们比较低调(也可以认为是低靡)... 阅读全文
杭电 1162 kruskal()算法 最小生成树
2011-10-28 12:40 by javaspring, 190 阅读, 0 推荐, 收藏, 编辑
摘要:一道稍微有点难度的最小生成树的题,,,仔细想想的话,还是很容易做出来的。。。题目:Eddy's pictureTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2835Accepted Submission(s): 1377Problem DescriptionEddy begins to like painting pictures recently ,he is sure of himself to become a painter. 阅读全文
杭电 1233 最小生成树 kruskal()算法
2011-10-27 19:08 by javaspring, 113 阅读, 0 推荐, 收藏, 编辑
摘要:一道最小生成树的水题,用kruskal()可以轻松解决。。。。。。题目:还是畅通工程Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10378Accepted Submission(s): 4736Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路... 阅读全文
杭电 1856 并查集路径压缩+按秩合并
2011-10-26 21:45 by javaspring, 270 阅读, 0 推荐, 收藏, 编辑
摘要:这道题是下午看的,当时看了不会,后来看算法导论上有,有看了一些其他的资料,就做出来了。不过杭电数据坑爹啊,,,竟然有n=0的情况,让我wr了好几次。。。。题目:More is betterTime Limit: 5000/1000 MS (Java/Others)Memory Limit: 327680/102400 K (Java/Others)Total Submission(s): 4078Accepted Submission(s): 1511Problem DescriptionMr Wang wants some boys to help him with a proje... 阅读全文
C#集合
2011-10-26 15:56 by javaspring, 205 阅读, 0 推荐, 收藏, 编辑
摘要:出处:http://www.cnblogs.com/feisky/archive/2009/10/29/1591956.htmlSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。在System.Col 阅读全文