编程技术

PowerDesigner逆向工程

传说中,程序员们喜欢用PowerDesigner进行数据库建模。通常都是先设计出物理模型图,在转换出数据库需要的SQL语句,从而生成数据库。但,江湖中流传着“PowerDesigner逆向工程”的传说。好,我们今天就来利用PowerDesign来建立逆向工程。基于MySql5.0的数据库,PowerDesigner15.主要分为这几个步骤。1>通过windows数据源管理,建立ODBC数据源。首先,安装ODBC的补丁。这里是mySql3.5.1和mySql

系统 2019-08-29 22:19:05 2660

Java

Effective Java (方法)

三十八、检查参数的有效性:绝大多数方法和构造器对于传递给它们的参数值都会有些限制。比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等。这样就可以在导致错误的源头将错误捕获,从而避免了该错误被延续到今后的某一时刻再被引发,这样就是加大了错误追查的难度。就如同编译期能够报出的错误总比在运行时才发现要更好一些。事实上,我们不仅仅需要在函数的内部开始出进行这些通用的参数有效性检查,还需要在函数的文档中给予明确的说明,如在参数非法的情况下,会抛出那

系统 2019-08-29 22:02:37 2660

编程技术

Follow Me:深入浅出学习Hibernate三:Session

声明Session是一个持久化管理器,对数据库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须取得Connection实例,Session是Hibernate操作的基础,它不是线程安全的,但是我们可以用ThreadLocal(用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,这样使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。)来保证线程的安全性。状态描述1.瞬时对象(T

系统 2019-08-12 09:29:32 2660

编程技术

发现Google地图两个严重的缺陷

简单使用,就发现Google地图两个严重的缺陷1.左边留有很大的空白,而搜索框和右边地图重合,看不清楚。2.左边显示位置不好,而且“放大/缩小的导航按钮”不见了。Trackback:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1525553发现Google地图两个严重的缺陷

系统 2019-08-12 01:33:37 2660

Javascript

Javascript 接口模拟

Javascript接口模拟可以通过三种方式实现文档手段(注释)、辅助类和鸭式辨。第一种和第二种只形式上体现没有真正的实现。鸭式辨实现原理是:”只要能像鸭子一样叫和走就是鸭子”,所以通过进行javascript对象属性对比进行判断是否实现了一个接品。1、建立一个模拟接口对象2、建立接口实现检查3、示例Javascript接口模拟

系统 2019-08-12 01:32:45 2660

Python

第14课 python 类与对象2

类的继承(多层,多重)多层:ClassA:passClassB(A):###(A)继承,上可提及passa=B()######实例化,B--->A然后A,最后B的变量,方法多重:ClassA:passClassB:passClassC(A,B):passa=C()#################优先使用C类的,然后A,最后B的变量,方法今日就是这么简单。。。。。。。类我平时都无用。。。。哈哈。。。逻辑框架要清晰,有备无患

系统 2019-09-27 17:45:58 2659

编程技术

JSTL实战一之必备条件

在项目使用过程中,使用MVC结构,在视图层JSTL得到大量的运用,而且非常好用。现在总结一下使用的经验版本,JSTL1.0的由于缺少functions库,实用性不强,如简单的substring,trim等必须借助java来完成,而1.1版增加了此库,还增加了el表达式,这样就不用繁琐的

系统 2019-08-29 23:49:13 2659

编程技术

OS X变更Login屏幕背景

这里说的是,当你启动OSX后,系统停留在登录界面的时候,Login窗口后面整个屏幕的那个画面.目前网上有一种流行的更改方式是直接更改OSX系统默认的屏幕背景图形文件,它的存放位置在/System/Library/CoreServices/,文件名是DefaultDesktop.jpg.操作者只要把自己制作的图形文件覆盖这个文件就好了.注意,在OSX10.5.4以后,操作者要注意把该文件的owner和group一定要变更为root:wheel,以及权限,否则

系统 2019-08-29 22:51:13 2659

Java

JAVA设计模式---简单工厂模式

举两个例子以快速明白Java中的简单工厂模式:1、女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。2.)具休的一个个的人,包括张三,李四等。这些人便是简单工厂模式里面的具体产品角色3

系统 2019-08-29 22:45:31 2659

编程技术

测试dom4j创建、修改、遍历XML

java项目概览:XmlManage.javapackagecom.jialin;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.dom4j.Attribute;imp

系统 2019-08-29 22:40:24 2659

编程技术

表的字段操作

用SQL语句添加删除修改字段1.增加字段ALTERTABLEtable_nameADDcolumn_namedata_typeSql代码altertableCSIDDBD3.T_ID_MSGPOPaddCIF_TYPEVARCHAR(10);altertableCSIDDBD3.T_ID_MSGPOPaddCIF_TYPEVARCHAR(10);设置默认值:Sql代码ALTERTABLECSIDDBD3.T_ID_MSGPOPADDCOLUMNCIF_TY

系统 2019-08-29 22:08:53 2659

Javascript

JavaScript 继承方式

关于继承可以朴素的理解为,通过继承,子类可以复用父类的方法,以达到代码重用。JavaScript可用多种方式模拟继承,本文先举例介绍各种方法,后对比分析优缺点。在JavaScript中,构造函数也和普通的函数一样,可以被赋值和调用,对象冒充通过此原理来模拟继承。FunctionClassA(name){this.name=name;this.sayHello=function(){alert("Hello,"+this.name);}}FunctionCl

系统 2019-08-29 22:05:16 2659

编程技术

通过端口 1433 连接到主机 localhost 的 TCP/IP

ERROR:通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“Connectionrefused:connect。请验证连接属性,并检查SQLServer的实例正在主机上运行,且在此端口接受TCP/IP连接,还要确保防火墙没有阻止到此端口的TCP连接。”。最近要学数据库,老师用的是microsoftsqlserver2005,我是学java的,一直都JDBC来连oracle数据库的,这次我装了microsoftsqlserver2

系统 2019-08-12 09:30:32 2659

编程技术

google js 实现Dashboard

通过GoogleChartTools提供的图表功能实现如下:地址如下:http://code.google.com/intl/zh-CN/apis/chart/interactive/docs/gallery/gauge.html效果如下图:代码如下:

系统 2019-08-12 09:30:11 2659

编程技术

将simian集成到sharpdevelop

在我的上一篇文章中,我介绍了如何使用simian对冗余代码进行检查,但使用命令行输出的话,对于代码的定位不是很方便,于是我开发了一个小的插件,集成在sharpdevelop中。这是这个插件在sourceforge的链接,你可以从这里获取源代码https://sourceforge.net/projects/sd-addin-simian/,下面是这个插件的截图:(完)将simian集成到sharpdevelop

系统 2019-08-12 01:33:02 2659