04 2012 档案

摘要:一、大括号的位置绝大多数的编程语言,都用大括号({})表示区块(block)。起首的大括号的位置,有许多不同的写法。最流行的有两种。一种是起首的大括号另起一行:block { ... } 另一种是起首的大括号跟在关键字的后面:block { ... } 一般来说,这两种写法都可以接受。但是,JavaScript要使用后一种,因为JavaScript会自动添加句末的分号,导致一些难以察觉的错误。return { key:value; }; 上面的代码的原意,是要返回一个对象,但实际上返回的是undefined,因为JavaScript自动在return语句后面添... 阅读全文
posted @ 2012-04-30 19:07 Springside4 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果Java Code代码中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果二、Android动画模式Animation主要有两种动画模式:tweened和frame一种是tween 阅读全文
posted @ 2012-04-30 00:15 Springside4 阅读(134) 评论(0) 推荐(0) 编辑
摘要:前面介绍了四种创建、解析XML的方式:0、 Android 创建与解析XML(一)—— 概述1、 Android 创建与解析XML(二)—— Dom方式2、Android 创建与解析XML(三)—— Sax方式3、Android 创建与解析XML(四)—— Pull方式4、Android 创建与解析XML(五)—— Dom4j方式其中从处理方式看,有的采用了Java处理XML的标准方式,有的是经过第三方改进后的XML处理方式从事件角度看,有的是基于Dom树节点,有的基于事件处理为什么创建、解析XML会产生这么多方法呢?四种处理方式的特点各是什么?它们分别更适合什么样的使用场景呢?1、XML通用 阅读全文
posted @ 2012-04-29 00:02 Springside4 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1、Dom4j概述dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.dom4j官方网址:dom4jdom4j源码下载:dom4jdownload本示例中,需要导入dom4j.jar包,才能引用dom4j相关类,dom4j源码和jar包,请见本示例【源码下载】或访问 dom4jorg 阅读全文
posted @ 2012-04-28 23:15 Springside4 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1、Pull概述Android系统中和创建XML相关的包为org.xmlpull.v1,在这个包中不仅提供了用于创建XML的XmlSerializer,还提供了用来解析XML的Pull方式解析器XmlPullParserXmlSerializer没有像XmlPullParser那样提取XML事件,而是把它们推出到数据流OutputStream或Writer中。XmlSerializer提供了很直观的API,即使用startDocument开始文档,endDocument结束文档,startTag开始元素,endTag结束元素,text添加文本等。Pull方式创建XML,应用了标准xml构造器o 阅读全文
posted @ 2012-04-28 23:12 Springside4 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1. Sax概述SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,不需要解析完整个文档,而是按照内容顺序看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法:startDocument():当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作,如:申请对象资源endDocument():当结束文档的时候就触发这个事件 调用这个方法 可以在其中做些善后工作,如:释放申请的对象资源startElement(String namespaceURI, S 阅读全文
posted @ 2012-04-28 23:12 Springside4 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1. Dom概述Dom方式创建XML,应用了标准xml构造器javax.xml.parsers.DocumentBuilder 来创建 XML 文档,需要导入以下内容javax.xml.parsersjavax.xml.parsers.DocumentBuilderjavax.xml.parsers.DocumentBuilderFactoryjavax.xml.parsers.ParserConfigurationException;javax.xml.transformjavax.xml.transform.TransformerFactoryjavax.xml.transform.Tra 阅读全文
posted @ 2012-04-26 22:03 Springside4 阅读(334) 评论(0) 推荐(0) 编辑
摘要:Android 是最常用的智能手机平台,XML 是数据交换的标准媒介,Android 中可以使用标准的XML生成器、解析器、转换器 API,对 XML 进行解析和转换。XML,相关有DOM、SAX、JDOM、DOM4J、Xerces、JAXP等一堆概念,但是很多人总是会弄混他们之间的关系,这对我们理解XML文件的创建和解析很不利。要挑选一个适合在Android平台上使用的XML解析方案,我们还是得先把这些概念厘清。XML基本概念DOM(Document Object Model,文档对象模型)和SAX(Simple API for XML,简单XML应用接口),是JAXP(Java API f 阅读全文
posted @ 2012-04-25 12:49 Springside4 阅读(284) 评论(0) 推荐(0) 编辑
摘要:PK有值update(),无值save()save是返回插入数据的主键的,而saveOrUpdate是voidsave方法更适用与确定了是要插入,而且需要得到插入数据的主键而saveOrUpdate更倾向于不缺定是插入还是更新,而且你不需要得到他的主键另一方面,如果你无法确定你要插入或更新的对象是不是持久态或游离态时。如果你save一个持久态或更新一个游离态,这都是有问题的,此时你就要用到saveOrUpdate总体来说,如果你能确定你即将操作对象的状态,则不需要用saveOrUpdate 阅读全文
posted @ 2012-04-23 15:18 Springside4 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用,其接口定义如下: public interface OnClickListener { /** * Called when a view has been clicked. * * @param v The view that was clicked. */ void onClick(Vi... 阅读全文
posted @ 2012-04-23 13:29 Springside4 阅读(214) 评论(0) 推荐(0) 编辑
摘要:过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大有收获。一.过桥问题在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,你如何设计一个方案,让用的时间 阅读全文
posted @ 2012-04-23 09:32 Springside4 阅读(418) 评论(0) 推荐(0) 编辑
摘要:RDBMSDialectDB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectPostgreSQLorg.hibernate.dialect.PostgreSQLDialectMySQLorg.hibernate.dialect.MySQLDialectMySQL with InnoDBorg.hibernate.dialect.MySQLInnoDBDialectMySQL with MyISAMor 阅读全文
posted @ 2012-04-23 01:07 Springside4 阅读(187) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/binjoo/articles/1621254.html 大家知道,Java对象的生命周期,是从通过new语句创建开始,到不再被任何引用变量引用结束,结束后它占用的内存将被JVM垃圾回收机制收回。在Hibernate中持久化类的对象可以划分为三种状态,分别是瞬态,持久态,脱管态。1.瞬态(Transient),也叫临时态。处于这种状态的对象具备的特征如下:a)不在Session的缓存中,不与任何的Session实例相关联。b)在数据库中没有与之相对应的记录。2.持久态(Persistent),处于这种状态的对象具备的特征如下:a)在Sessi 阅读全文
posted @ 2012-04-23 01:02 Springside4 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例。1.对于get(直接取)方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,还没有就查询数据库,数据库中没有就返回null。2.load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论:(1)若为true,则首先在Session缓存中查找,看看该id对应的对象是否存在,不存在则使用延迟加载,返回实体的代理类对象(该代理类为实体类的子类,由CGLIB动态生成)。等到具体使用该. 阅读全文
posted @ 2012-04-23 00:58 Springside4 阅读(103) 评论(0) 推荐(0) 编辑
摘要:第一种方法:拷贝安装在Eclipse的主目录下有一个plugins目录和features目录。将插件解压缩后,在解压缩后的文件夹里一般可以看到plugins文件夹,有的插件解压缩后还可以看到一个features文件夹。一般将plugins文件夹下的内容直接拷贝到Eclipse主目录下plugins目录中,如果解压缩后的插件目录下还有features文件夹,则把该文件夹下的内容也拷贝到Eclipse主目录下features目录中。重新启动Eclipse之后就可以使用刚刚安装的插件了。如果不能使用插件,可能是因为插件还未启用。可以到Help/Software Updates/Manage Conf 阅读全文
posted @ 2012-04-21 10:56 Springside4 阅读(504) 评论(0) 推荐(0) 编辑
摘要:自定义控件,较常用View、ViewGroup、Scroller三个类,其继承关系如下:本示例自定义控件,实现一个Gallery效果,并添加了一个显示View个数和位置的bar条,效果图:自定义控件,包含通过继承实现的自定义控件和自定义控件属性两部分,即控件和属性1、自定义属性自定义属性,分为定义属性、解析属性、设置属性三部分,具体步骤:首先,在res/valus/attrs.xml属性资源文件中,定义控件属性<?xml version="1.0" encoding="utf-8"?> <resources> <declar 阅读全文
posted @ 2012-04-20 23:01 Springside4 阅读(630) 评论(0) 推荐(0) 编辑
摘要:本示例介绍翻页效果,借鉴参考【何明桂的小窝】的博客,效果图如下:感兴趣的朋友,可以查看【参考推荐】,原博客把原理和实现,已经讲得和你清楚了,在此不再重复本示例源码下载如下:源码下载参考推荐:Android 实现书籍翻页效果----原理篇Android 实现书籍翻页效果----升级篇Android 实现书籍翻页效果----完结篇Android 动画框架详解,第 1 部分(IBM)Android 动画框架详解,第 2 部分 阅读全文
posted @ 2012-04-20 23:00 Springside4 阅读(205) 评论(0) 推荐(0) 编辑
摘要:上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现1、倒影绘制ImageAdapter继承自BaseAdapter,详细实现可见Android 滑动效果入门篇(二)—— Gallery这里重点介绍倒影原理及实现倒影原理:倒影效果是主要由原图+间距+倒影三部分组成,高度大约为原图的3/2(原图为1、倒影为1/2)原图,就是我们看到了最开始的图片间距,是原图与倒影之间的间隙,如:reflectionGap = 4;倒影,是原图下半部分1/2高度,通过矩阵变换mat 阅读全文
posted @ 2012-04-20 22:59 Springside4 阅读(233) 评论(0) 推荐(0) 编辑
摘要:前面介绍了利用Android自带的控件,进行滑动翻页制作效果,现在我们通过代码实现一些滑动翻页的动画效果。Animation实现动画有两个方式:帧动画(frame-by-frame animation)和补间动画(tweened animation)本示例通过继承Animation自定义Rotate3D,实现3D翻页效果。效果图如下:1、Rotate3D(Animation)首先,自定义Animation的3D动画类Rotate3Dpublic class Rotate3D extends Animation { private float fromDegree; // 旋转起始角度 pr.. 阅读全文
posted @ 2012-04-20 22:58 Springside4 阅读(410) 评论(0) 推荐(0) 编辑
摘要:内置的basic mapping types可以大致地分类为:integer, long, short, float, double, character, byte, boolean, yes_no, true_false这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。boolean, yes_no和true_false都是 Java 中boolean或者java.lang.Boolean的另外说法。string从java.lang.String到VARCHAR(或者 Oracle 的VARCHAR2)的映射。date, time, timestamp 阅读全文
posted @ 2012-04-19 22:06 Springside4 阅读(142) 评论(0) 推荐(0) 编辑
摘要:org.hibernate.cfg.Configuration实例代表了一个应用程序中 Java 类型到SQL数据库映射的完整集合。org.hibernate.cfg.Configuration被用来构建一个(不可变的(immutable))org.hibernate.SessionFactory。映射定义则由不同的 XML 映射定义文件编译而来。你可以直接实例化org.hibernate.cfg.Configuration来获取一个实例,并为它指定 XML 映射定义文件。如果映射定义文件在类路径(classpath)中,请使用addResource()。例如:Configurationcfg 阅读全文
posted @ 2012-04-19 21:54 Springside4 阅读(194) 评论(0) 推荐(0) 编辑
摘要:通常你希望org.hibernate.SessionFactory来为你创建和缓存(pool)JDBC 连接。如果你采用这种方式,只需要如下例所示那样,打开一个org.hibernate.Session:Sessionsession=sessions.openSession();//openanewSession一旦你需要进行数据访问时,就会从连接池(connection pool)获得一个 JDBC 连接。为了使这种方式工作起来,我们需要向 Hibernate 传递一些 JDBC 连接的属性。所有 Hibernate 属性的名字和语义都在org.hibernate.cfg.Environme 阅读全文
posted @ 2012-04-19 19:04 Springside4 阅读(233) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/fenglibing/article/details/4100272Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如, 你可能会想用C3P0. C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 如果你设置了hibernate.c3p0.*相关的属性, Hib. 阅读全文
posted @ 2012-04-19 13:50 Springside4 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Hibernate主键生成策略increment用于为long,short或者int类型生成 唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用,插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法。identity对 DB2,MySQL,MS SQL Server,Sybase 和 HypersonicSQL 的内置标识字段提供支持。返回的标识符是long,short或者int类型的,使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中 阅读全文
posted @ 2012-04-19 13:17 Springside4 阅读(146) 评论(0) 推荐(0) 编辑
摘要:有大量属性能用来控制 Hibernate 在运行期的行为。它们都是可选的,并拥有适当的默认值。警告其中一些属性是"系统级(system-level)的"。系统级属性只能通过java -Dproperty=value或hibernate.properties来设置,而不能用上面描述的其他方法来设置。Hibernate 配置属性属性名用途hibernate.dialect允许 Hibernate 针对特定的关系数据库生成优化的 SQL 的org.hibernate.dialect.Dialect的类名。例如:full.classname.of.Dialect在大多数情况下,Hi 阅读全文
posted @ 2012-04-19 10:23 Springside4 阅读(195) 评论(0) 推荐(0) 编辑
摘要:你应当总是为你的数据库将hibernate.dialect属性设置成正确的org.hibernate.dialect.Dialect子类。如果你指定一种方言,Hibernate 将为上面列出的一些属性使用合理的默认值,这样你就不用手工指定它们。RDBMSDialectDB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectPostgreSQLorg.hibernate.dialect.PostgreSQL 阅读全文
posted @ 2012-04-19 10:03 Springside4 阅读(351) 评论(0) 推荐(0) 编辑
摘要:increment策略:获取数据库中最大ID,并在该基础上加1作为新id,可以应用于任何数据库。格式:<id name="" column=""><generator class="increment" /> </id>identity策略:设定表中的ID列为自动增长,可以用于MS SQL Server、MySQL和DB2。格式:<id name="" column=""><generator class="identity&quo 阅读全文
posted @ 2012-04-19 09:58 Springside4 阅读(212) 评论(0) 推荐(0) 编辑
摘要:在应用上下文中,使用PropertyPLaceholderConfigurer从外部属性文件装载配置信息:Bean.xml配置文件<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>jdbc.properties< 阅读全文
posted @ 2012-04-18 21:39 Springside4 阅读(121) 评论(0) 推荐(0) 编辑
摘要:四、通知的创建通知有:前置通知、后置通知、环绕通知和异常通知;下面我们分别来看一下:1、创建PersonService接口: package cn.csdn.service;import java.util.Date;//抽象主题角色public interface PersonService { public void Study(String name,Date date);}2、 创建实现PersonService接口的类: package cn.csdn.service;import java.util.Date;//主角public class PersonServiceBean . 阅读全文
posted @ 2012-04-18 21:38 Springside4 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、定义GreetingService接口package cn.csdn.hr.service;publicinterface GreetingService { publicvoid sayGeeting();}二、定义GreetingServiceImpl类并实现GreetingService接口package cn.csdn.hr.service;publicclass GeetingServiceImplimplements GreetingService { private Stringgreeting;/*bean配置文件中property属性name的名称和greeting一致. 阅读全文
posted @ 2012-04-18 07:55 Springside4 阅读(154) 评论(0) 推荐(0) 编辑
摘要:转自: http://filext.com/faq/office_mime_types.phpWhat are the Microsoft Office MIME Types?FILExt does not presently have a search capability for MIME types however, in the interest of helping, this FAQ contains a complete list of the official Microsoft Office MIME types for the newest version of Micro 阅读全文
posted @ 2012-04-17 22:47 Springside4 阅读(444) 评论(0) 推荐(0) 编辑
摘要:转自:http://filext.com/faq/office_mime_types.phpWhat are the Microsoft Office MIME Types?FILExt does not presently have a search capability for MIME types however, in the interest of helping, this FAQ contains a complete list of the official Microsoft Office MIME types for the newest version of Micros 阅读全文
posted @ 2012-04-17 22:47 Springside4 阅读(350) 评论(0) 推荐(0) 编辑
摘要:public class Configurationextends Objectimplements SerializableAn instance ofConfigurationallows(允许) the application tospecify(指定) properties and mapping documents to be used when creating aSessionFactory. Usually an application will create a singleConfiguration,build(构建) a single instance ofSession 阅读全文
posted @ 2012-04-17 16:33 Springside4 阅读(139) 评论(0) 推荐(0) 编辑
摘要:org.hibernate.cfgClass ConfigurationAn instance ofConfigurationallows(允许) the application to specify properties and mapping documents to be used when creating aSessionFactory. Usually an application will create a singleConfiguration, build a single instance ofSessionFactoryand then instantiateSessio 阅读全文
posted @ 2012-04-17 15:49 Springside4 阅读(262) 评论(0) 推荐(0) 编辑
摘要:现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1 引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服务器集成在一起,PL/SQL编写的存储过程编译效率高,网络系统开销小,同时PL/SQL直观性好,是大多数人的选择。以Number、Varchar等基本标量类型为输出参数的PL/SQL存 储过程,每个输出参数只能返回一个对应值。而在实际数据库应用程序中,尤其是在进行系统综合查询统计时,往往需要返回二维数组或结果集,这时应考虑在存储 阅读全文
posted @ 2012-04-17 15:32 Springside4 阅读(1401) 评论(0) 推荐(0) 编辑
摘要:现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1 引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服务器集成在一起,PL/SQL编写的存储过程编译效率高,网络系统开销小,同时PL/SQL直观性好,是大多数人的选择。以Number、Varchar等基本标量类型为输出参数的PL/SQL存 储过程,每个输出参数只能返回一个对应值。而在实际数据库应用程序中,尤其是在进行系统综合查询统计时,往往需要返回二维数组或结果集,这时应考虑在存储 阅读全文
posted @ 2012-04-17 15:28 Springside4 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Android系统自带一个GridView和Gallery两个控件,GridView网格显示,Gallery单个浏览,两者结合起来可以真正实现Gallery浏览图片效果。本示例通过GridView和Gallery两个控件,模仿实现一个完整的仿Gallery图像集的图片浏览效果。效果图如下:1、GridView首先,自定义一个GridImageAdapter图片适配器,用于填充GridView控件的图片 public class GridImageAdapter extends BaseAdapter { private Context mContext; Drawable btnDra... 阅读全文
posted @ 2012-04-16 23:05 Springside4 阅读(247) 评论(0) 推荐(0) 编辑
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插 阅读全文
posted @ 2012-04-16 19:28 Springside4 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1、PowerDesigner使用MySQL的auto_increment◇问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?◇解决方法:打开table properties窗口 → columns → 选中id列 → 打开columns properties窗口 → 勾选identity即可注意:概念模型没有此选项,物理模型才有2、PowerDesigner去掉SQL脚本中的双引号◇问题描述:PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?◇解决方法: 把Database → Edit Current .. 阅读全文
posted @ 2012-04-16 13:10 Springside4 阅读(331) 评论(0) 推荐(0) 编辑
摘要:在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库。系统数据库设计人员希望能够将数据库设计和关系数据库生成无缝地集成起来,如何保证物理数据模型与其对应数据库之间的双向同步成为数据建模非常关键的一点。Powerdesigner作为强大的Case工具,为我们提供了方便的逆向工程特性。可以将目前所有流行的后端数据库(包括Sybase、DB2、Oracle等)的结构信息通过逆向工程加入到PowerDesigner的物理数据模型和概念数据模型中,包括表、索引、触发器、视图等。本文介绍的内容仅涉及PDM(物理数据模型)的逆向工程。PD 阅读全文
posted @ 2012-04-16 11:47 Springside4 阅读(766) 评论(0) 推荐(0) 编辑
摘要:1、PowerDesigner使用MySQL的auto_increment问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?解决方法:打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可注意:概念模型没有此选项,物理模型才有2、PowerDesigner去掉SQL脚本中的双引号问题描述:PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?解决方法:把Database→EditCurrentDBMS→General→Script→S 阅读全文
posted @ 2012-04-16 11:25 Springside4 阅读(430) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner 12 通用破解方法修改安装目录下的pdflm12.dll文件,使用二进制编辑器打开此文件,查找:83 C4 14 8B 85 E4 FE FF FF将此字符串改为83 C4 14 33 C0 90 90 90 90 阅读全文
posted @ 2012-04-15 14:29 Springside4 阅读(128) 评论(0) 推荐(0) 编辑
摘要:索引表、嵌套表、变长数组的区别:索引表嵌套表变长数组下标限制NYY长度限制NNY索引是否连续NYY值是否连续YNN表列数据类型NYY字符串索引YNN使用前初始化NYY 阅读全文
posted @ 2012-04-14 22:46 Springside4 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、使用复合数据类型(属性类型)1.PL/SQL记录(处理单行单列数据):ReCord和RowType。2.PL/SQL集合(处理单列多行数据):索引表(PL/SQL表)、嵌套表(Nested Table)、变长数组(Varray)三种类型。3.PL/SQL记录表(处理多行多列数据):和索引表一样。4.集合方法:Exists、Count、Limit、First和Last、Prior和Next、(Extend、Trim指适用于嵌套和变长)、delete。5.集合赋值(集合数据类型必须一致)。6.批量绑定(ForAll语句(只能用于Select、Fetch、DML返回语句中),Bulk Colle 阅读全文
posted @ 2012-04-14 22:14 Springside4 阅读(149) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner教程系列 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(R 阅读全文
posted @ 2012-04-14 20:52 Springside4 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Android系统自带一个Gallery浏览图片的应用,通过手指拖动时能够非常流畅的显示图片,用户交互和体验都很好。本示例就是通过Gallery和自定义的View,模仿实现一个仿Gallery图像集的图片浏览效果。效果图如下:1、基本原理在 Activity 中实现OnGestureListener 的接口onFling() 手势事件,通过自定义的 View绘制draw() 图片2、ActivityActivity中,通过onTouchEvent() 注册myGesture.onTouchEvent(event) @Override public boolean onTouchEvent(M. 阅读全文
posted @ 2012-04-12 21:29 Springside4 阅读(371) 评论(0) 推荐(0) 编辑
摘要:struts2结果集:ispatcher 用来转向页面,通常处理JSPorg.apache.struts2.dispatcher.ServletDispatcherResultredirect 重定向到一个URL org.apache.struts2.dispatcher.ServletRedirectResultchain 用来处理Action链com.opensymphony.xwork2.ActionChainResultredirectAction重定向到一个Action org.apache.struts2.dispatcher.ServletActionRedirectResult 阅读全文
posted @ 2012-04-12 20:27 Springside4 阅读(223) 评论(0) 推荐(0) 编辑
摘要://有十三个球,一个和其他重量不一样,但不知道这个球偏轻还是偏重,有一个没有刻度的天平,有三次称量的机会称出和其他球不一样的球----------------------->请思考!| | | | |现在我们用编程思想解决它!---------------------------------------------------------------------------------//1、把球分为A=4,B=4,C=5三份var A=4;var B=4;var C=5;if(A==B){ //A,B两份的球都是正常的;不正常的球在C中 //2、在A,B中拿出D=3个正常的球;把C中的 阅读全文
posted @ 2012-04-12 09:31 Springside4 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:Activityimport android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; im 阅读全文
posted @ 2012-04-09 20:37 Springside4 阅读(406) 评论(0) 推荐(0) 编辑
摘要:ViewFilpper是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.OnGestureListener实现自动播放和手势滑屏事件,先看效果:Activityimport android.app.Activity; import android.os.Bundle; import android.view.G 阅读全文
posted @ 2012-04-01 22:12 Springside4 阅读(320) 评论(0) 推荐(0) 编辑