摘要: 项目背景 这是我的毕业设计作品。上次的generalDAO,是为了演示通过反射机制获取字段信息和拼接SQL语句的方式访问数据库。实现的功能较弱,并且项目的可扩展性不强。这次再对数据访问进行分析和抽象,完成了syDataProcess项目。 设计过程 在generalDAO中,获取信息和拼接字符串是在一起完成的使结构混乱。首先应该分开这两种处理过程 1、在底层实现数据库访问,向上提供统一的接... 阅读全文
posted @ 2011-05-06 22:35 石莹 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 本文来源:http://hi.baidu.com/knowage/blog/item/9f100617c30ee20a4b90a7e0.html1.Screen Capture tool用于直接在WLWriter中进行截图的一个插件,要配合SnagIt这个软件使用。可以相对方便的截取你想要的图片而直接添加到日志中。下载:SnagIt Screen Capture Plugin for Windows Live Writer2.Screenshot/Thumbnail creator of a website 只要输入一个网址即可轻松的截取整个网站的缩略图,可定制图片显示大小。类似的插件有好几个 阅读全文
posted @ 2011-04-29 16:56 石莹 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/haoren_e/archive/2010/05/14/5590912.aspx感谢网友haoren_e整理 这次的项目采用mysql数据库,以前没怎么接触过,所以遇到很多问题,在此小小总结一下:(1)com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure见名之意:超时,无法连接所以解决办法也很好办:在my.ini中添加wait_timeout=1814400,(21*3600*24)21天,修改等待超时时间。(2)com.mys 阅读全文
posted @ 2011-04-29 16:26 石莹 阅读(26633) 评论(0) 推荐(1) 编辑
摘要: 本文转自:http://innovator.samsungmobile.com/cn/bbs/discussion/view.do?...转载请注明出处一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理 4、多线 阅读全文
posted @ 2011-01-27 19:07 石莹 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 因为移动设备运行速度问题,J2ME开发比较注重程序的复杂度。为了寻求时间复杂度与空间复杂度的一个平衡,通常将程序分为多个页面。多个页面就需要一个管理工具。本文展示了一种经典的J2ME中管理多个页面的调度器。基础结构为每一个页面编写一个类,在每一个类中实现以下方法//无参的构造方法//执行的run方法public void run() {}//绘图的paint方法,参数为屏幕的画笔public void paint(Graphics g) {}//按键时的响应方法,参数为按键消息码public void keyPressed(int key) {}调度器应该继承Canvas类,实现Runnab. 阅读全文
posted @ 2010-10-11 09:21 石莹 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 基础:一般编写MVC的数据持久化层是使用DAO模式。所谓DAO,也就是Data Access Object(数据访问接口)。DAO与业务逻辑层传递的是一个实体对象,而这个实体对象是数据库表在程序中的一个映射。所以对于数据库中要操作的每一张表,都要建立一个VO(实体对象)类,一个DAO接口,一个创建DAO的工厂类,以及一个DAO的实现类。而这些基本是一样的,如果程序需要访问多个表的时候,需要大量的重复劳动。就有了抽象出来的必要思考:首先分析DAO模式中的每一部分VO(对象实体):这个类成员变量与数据库中每个字段一一对应,同时提供了相应是set和get方法来设置或取得数值。这个类一般是通过IDE自 阅读全文
posted @ 2010-09-20 00:07 石莹 阅读(2951) 评论(0) 推荐(0) 编辑
摘要: 为下周实习做准备,实现一个简单的数据库连接池连接池主要的功能有:1、提供一个方法,从连接池获得一个连接2、提供一个把一个连接放回连接池的方法编写连接池调用接口连接池除提供基本功能外,还应该支持设置连接属性,已经调试功能等。下面编写连接池接口类package connectionPool;import java.sql.SQLException;import com.mysql.jdbc.Connection;/** * 数据库连接池接口类 * @author Administrator * */public interface ConnectionPool { /** * 设置数据库连接信息 阅读全文
posted @ 2010-09-11 09:31 石莹 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 为下周的实习做准备,有读取ini配置文件的需求,编写了这个类。这个版本只实现了读取功能,以后可能继续实现写入功能首先是异常类package configFile;/** * 配置文件格式错误异常 * @author Administrator * */public class ConfigFileFormatException extends Exception { private static final long serialVersionUID = -8622815453009039638L;}然后是配置文件操作类package configFile;import java.io.Buf 阅读全文
posted @ 2010-09-10 21:13 石莹 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、设计要求实现一个简单的计算器,要求可以求解表达式,支持基本的运算并有扩展能力和基本的容错能力二、设计思路程序需要定义两个工作栈,分别保存表达式计算过程中的运算符与运算数,通过一个优先级表来判定运算顺序。通过判定输入的运算符来调用不同的函数,实现支持基本的运算符号。可以通过定义一个运算符表和一个函数指针表,通过查找方式调用函数,实现运算符的可扩展性。三、详细设计1、首先需要编写一个栈,这个栈需要支持浮点数和字符,编写这个栈stack.h文件typedef struct { char * buffer; int typesize; int top; int max;} Stack;Stack 阅读全文
posted @ 2010-06-12 16:32 石莹 阅读(2163) 评论(1) 推荐(1) 编辑
摘要: 百度与Google之间的差距,自诞生之日起就已经输在了价值观上,缺乏超越商业的人文关怀、用商业改善世界的使命感这十年里,中国创业领域最成功的企业也许是百度,最令人惋惜的也许还是百度。它是中国互联网领域唯一一个从创立之日起就最接近世界级公司的,但现状却是失 之毫厘,谬以千里……Google创立于1998年,百度创立于2000年。Google依靠PageRank算法起家,百度有类似的专利,二者的思路也差不多,申请专利是前后脚的事,几乎同时想到了近似的计算网页排序的方法。与其它本土新创公司相比,百度在起点上堪称得天独厚,与世界级公司的初始差距几可忽略不计。然而一路走来,二者间的差距却越来越大。Goo 阅读全文
posted @ 2010-06-07 19:09 石莹 阅读(574) 评论(0) 推荐(1) 编辑