上一页 1 ··· 9 10 11 12 13 14 下一页

数据模型

摘要: 模型是现实世界特征的模拟和抽象。在数据库技术中,用数据模型的概念描述数据库的结构和语义,是对现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。数据库技术中研究的数据模型分为两个层面:一层是面向用户的,称为概念模型;另一层面是面向计算机系统的,称为结构模型。1. 概念数据模型 概念数据模型是独立于计算机系统的数据模型,用来描述某个特定组织关心的信息结构,属于信息世界的建模,所以概念模型应该能够方便、准确地表示客观世界中常用的概念。另外概念数据模型也是用户和应用系统设计员互相交流的桥梁,以保证数据模型能够正确地描述客观世界。 概念模型的表示方法最常用的是P.P.Chen于1976年提... 阅读全文
posted @ 2014-03-23 14:13 孤傲苍狼 阅读(14661) 评论(2) 推荐(5) 编辑

数据描述的三个领域

摘要: 1. 现实世界 现实世界是存在于人们头脑之外的客观世界,是客观事物及其互相的联系。例如学校教学管理中涉及的学生管理、教师管理、课程管理。管理者要求:每个学期开学时制作学生选修课程情况表,内容包括学号、姓名、课程名、选修课类别(类别分为必修、选修);每个学期结束时制作学生选修课程成绩表,内容包括学号、姓名、课程名、选修课的类别、总评成绩;制作教师授课安排表,内容包括教师号、教师名,课程名,授课类别(授课类别分为主讲、辅导、实验)、学时数、班级数等。这就是现实世界,是数据库设计者接触到的最原始的数据,数据库设计者对这些原始数据进行综合、抽象成为数据库技术所能处理的数据。对现实世界的数据描述,就成. 阅读全文
posted @ 2014-03-22 10:23 孤傲苍狼 阅读(7088) 评论(1) 推荐(4) 编辑

开启PowerDesigner15工具栏上的被禁用掉的图标

摘要: PowerDesigner 15 的版本,工具栏上的Inheritance图标默认是禁用的,如下图所示:取消禁用的方法如下:Tools->Model Options->Model Settings->Notation 设为“E/R+Merise”就行了,具体操作步骤如下图所示:改成“E/R+Merise”就行了此时工具栏就可以使用那三个被禁用掉的图标了,如下图所示: 阅读全文
posted @ 2014-03-22 00:33 孤傲苍狼 阅读(3304) 评论(0) 推荐(2) 编辑

PowerDesigner15的安装和破解

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-03-22 00:20 孤傲苍狼 阅读(1081) 评论(7) 推荐(3) 编辑

用Jquery控制文本框只能输入数字和字母

摘要: 在公司开发WinForm项目时,发现公司自主研发的textbox控件非常强大,可以实现"只能输入数字"、"只能输入字母"和"只能输入数字和字母"的三种输入限制,这样就可以精确控制用户输入的内容范围,让"用户永远没有办法输入限定的内容范围之外的其他内容",也就是"用户即使想犯错误也没有机会",这种限制控件输入的方式给了我很大的启发,如果在web项目中也能做到这样的精确控制,那么就可以避免因为一些非法输入而造成系统出错,既然WinForm里面可以实现这样的控件,那么web项目里面也应该有办法去实现类 阅读全文
posted @ 2014-02-26 14:32 孤傲苍狼 阅读(36120) 评论(11) 推荐(4) 编辑

Java中关于HashMap的元素遍历的顺序问题

摘要: 今天在使用如下的方式遍历HashMap里面的元素时1 for (Entry entry : hashMap.entrySet()) {2 MessageFormat.format("{0}={1}",entry.getKey(),entry.getValue());3 } 发现得到的元素不是按照之前加入HashMap的顺序输出的,这个问题我之前倒是没有注意过,后来上网查了一下原因,发现是:HashMap散列图、Hashtable散列表是按“有利于随机查找的散列(hash)的顺序”。并非按输入顺序。遍历时只能全部输出,而没有顺序。甚至可以rehash()重新散列,来获得更利于 阅读全文
posted @ 2014-02-20 23:24 孤傲苍狼 阅读(49688) 评论(2) 推荐(11) 编辑

JAVA 判断一个字符串是不是一个合法的日期格式

摘要: 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,具体代码如下: 1 public static boolean isValidDate(String str) { 2 boolean convertSuccess=true; 3 // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; 4 SimpleDateFormat format = new SimpleDateFormat("yyyy... 阅读全文
posted @ 2014-02-13 16:13 孤傲苍狼 阅读(146596) 评论(5) 推荐(7) 编辑

MyEclipse使用总结——MyEclipse去除网上复制下来的来代码带有的行号

摘要: 一、正则表达式去除代码行号作为开发人员,我们经常从网上复制一些代码,有些时候复制的代码前面是带有行号,如:MyEclipse本身自带有查找替换功能,并且支持正则表达式替换,使用正则替换就可以很容易去除这些行号使用快捷键“ctrl+F”打开MyEclipse的查找替换功能,如下图所示:这样就可以把代码... 阅读全文
posted @ 2014-02-11 13:29 孤傲苍狼 阅读(7830) 评论(5) 推荐(8) 编辑

VS2010发布网站

摘要: 阅读全文
posted @ 2014-02-08 23:12 孤傲苍狼 阅读(611) 评论(0) 推荐(0) 编辑

.NET快速查找某个类所在的命名空间

摘要: 有时候我们从网上copy别人的代码下来,对于某些不熟悉的类,需要添加对某个类的引用时,如何快速找出某个类所在的命名空间呢例如有如下的一段代码:现在要添加ConfigurationElement类的引用,那么首先要找出ConfigurationElement类所在的命名空间操作步骤如下图所示:找到ConfigurationElement类所在的命名空间后,就可以添加ConfigurationElement类的引用了 阅读全文
posted @ 2014-02-08 22:50 孤傲苍狼 阅读(1617) 评论(0) 推荐(2) 编辑

.Net高级技术——IDisposable

摘要: IDisposable概述 GC(垃圾收集器)只能回收托管(Managed)内存资源,对于数据库连接、文件句柄、Socket连接等这些资源(非托管资源,UnManaged)就无能为例,必须程序员自己控制资源的回收。非托管资源:SqlConnection、FileStream等。 对于使用非内存资源的类,完全可以自己定义一个销毁资源的方法来供程序员回收,.net推荐实现IDisposable接口(为了规范非托管资源的回收),在Dispose方法中进行回收。 实现了IDisposable接口的对象都可以使用using进行资源管理。using就是帮我们做了:1 FileStream fs = ... 阅读全文
posted @ 2014-02-08 22:01 孤傲苍狼 阅读(1864) 评论(0) 推荐(1) 编辑

.Net高级技术——对象序列化

摘要: 对象序列化“序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为”。通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是从文件或者数据库中取出数据再转化成原来的对象使用。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。能对一个类进行序列化的条件是:该类的任何基类可序列化;该类应用了Serializable特性。在.net framework中,有三种序列化机制:二进制、XML和简单对象访问协 阅读全文
posted @ 2014-02-08 21:53 孤傲苍狼 阅读(1501) 评论(0) 推荐(1) 编辑

.Net高级技术——字符串拘留池(Intern)

摘要: 一、深入理解字符串的不可变特性string可以看做是char的只读数组。charc=s[1]C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。如果要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用newstring(char[])这个构造函数来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。常见疑问:“谁说字符串不可变?string s1 = "abc" 阅读全文
posted @ 2014-02-08 21:47 孤傲苍狼 阅读(2863) 评论(4) 推荐(0) 编辑

.Net高级技术——垃圾收集器

摘要: 垃圾收集器概述 大排档和学校食堂。一个是别人帮你收拾盘子,一个是自己收拾盘子。 垃圾收集GC(Garbage Collection)。内存的分配、回收不需要程序员操心,程序员只要需要的时候new就可以,用完了不用管,有人帮你清除不用的内存。这个人就是“垃圾收集器”。.Net程序员一般不用像C++程序员那样处理内存的申请和回收,是因为有GC。GC优点:程序员不用关心内存的申请和回收,缺点:不用的内存不能立即得到回收(GC并不会实时去回收不用的内存,而是找时机才回收)。 当对象一定不再有用的时候GC就可以将对象回收了(悲观!)。判断一个对象是否一定不再有用的标准就是没有任何的变量指向它。当一... 阅读全文
posted @ 2014-02-08 21:16 孤傲苍狼 阅读(1157) 评论(0) 推荐(0) 编辑

.Net高级技术——结构体

摘要: 结构体结构体和类的区别:结构体是值类型,类是引用类型结构体非常类似于类,但是值类型(拷贝传递),不能被继承Int32、DateTime等都是结构体,从ValueType继承,值类型。结构体测试程序: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Drawing; 6 namespace 结构体 7 { 8 class Program 9 {10 static void Main(string[... 阅读全文
posted @ 2014-02-08 21:04 孤傲苍狼 阅读(1897) 评论(0) 推荐(1) 编辑

.Net高级技术——程序集

摘要: 程序集(Assembly),可以看做是一堆相关类打一个包,相当于java中的jar包(*)。打包的目的:程序中只引用必须的程序集,减小程序的尺寸;一些程序集内部的类不想让其他程序集调用。我们调用的类都是位于各个程序集中,如果调用的类在没有引用的程序集中,则需要添加对那个程序集的引用,比如ConfigurationManager。类的访问级别:private、public、protected访问级别约束:子类访问级别不能比父类高(等级观念),因为子类能够出席的场合父类都应该能出席,如果父类可访问级别比子类低就有了父类去不了的场合(儿子能去的地方爹一定要能去)类如果不标注访问级别则是interna 阅读全文
posted @ 2014-01-18 22:08 孤傲苍狼 阅读(1179) 评论(0) 推荐(0) 编辑

Stopwatch的使用

摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace Stopwatch的使用 8 { 9 class Program10 {11 12 /// 13 /// 使用Stopwatch比较for循环和foreach循环的效率14 /// 15 /// 16 sta... 阅读全文
posted @ 2014-01-18 21:12 孤傲苍狼 阅读(5292) 评论(0) 推荐(1) 编辑

Maven学习总结(一)——Maven入门

摘要: 一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是... 阅读全文
posted @ 2013-12-30 18:07 孤傲苍狼 阅读(132220) 评论(33) 推荐(99) 编辑

MyEclipse使用总结——MyEclipse10安装SVN插件

摘要: 一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网站中找到subclipse的最新版本,如下图所示:下载完成之后,得到的是一个压缩包文件,如下图所示:二、... 阅读全文
posted @ 2013-12-30 00:05 孤傲苍狼 阅读(315533) 评论(9) 推荐(39) 编辑

使用Strust2框架写HelloWorld

摘要: 一、创建JavaWeb项目二、搭建Stust2 FrameWork开发环境三步完成Struts2 FrameWork开发环境的搭建1.加入搭建Struts2 FrameWork开发环境的必需Jar包将必需的11个Jar包复制到【lib】文件夹中 2.在【src】目录下创建“struts.xml”文件在strusts.xml文件中加入如下配置信息 1 2 5 6 7 8 9 10 /index.jsp11 12 13 3.在【web.xml】文件中配置Struts2的核心过滤器(红色部分) 1 2 7... 阅读全文
posted @ 2013-12-29 23:24 孤傲苍狼 阅读(13981) 评论(4) 推荐(4) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页