- 博客(187)
- 收藏
- 关注
转载 数据库表设计五大范式所解决的问题
上学时学得《数据库系统概念》,一致似懂非懂,停留在定义和证明层面。最近在做项目,认真的了解了下数据库的范式问题,只有潜意识懂得了其原理和应用场合才能较快设计出合理的表。 首先,明确概念如下:主码 也就是主键候选码 若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。候选码不唯一,主码是其中一个而已。主属
2016-05-08 21:54:07 5741
转载 数据库的故障及其恢复策略
在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。 1,事务故障及其恢复: 事务故障表示由非预期的、不正常的程序结束所造成的故障。 造成程序非正常结束的原因包括输人数据错误、运算溢出、违反存储保护、并行事务发生死锁等。 发生事务故障时,被迫中断的事务可能已对数据库进行丁修改,为了消
2016-05-08 10:52:51 21608
转载 交换机、路由器、网桥、集线器 作用和区别
集线器是属于物理层的设备,可以理解为一根网线中间串接出了多个接口,这么多接口共享这一根网线的带宽,因此这些接口上的设备在使得网络时就会出现冲突,或者‘道路’挤占的情况。(所有的设备在一个广播域,冲突域中),集线器现在很少使用了。交换机、网桥都是数据链路层的设备,网桥的出现就是为了解决集线器多个接口共处于一个冲突域的问题,网桥具有2个接口,且每个接口设备发送接收数据都是独立的互不影响(每个接口是一
2016-04-26 14:34:46 1731
转载 数据库范式(通俗易懂)
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学
2016-02-17 14:30:26 1195 2
转载 远程桌面时提示凭证不工作问题的终极解决办法
环境说明远程办公电脑(放置于公司、自用办公电脑、win8系统)远程连接客户机(放置于家中、家庭日常所用、win8系统)故障现象 最近在使用远程桌面连接公司的办公电脑时,突然发现win8系统总是无法连接成功,提示“你的凭证不工作”,使用其他人的win7的连接也是出现这个问题。 有问题上百度,可百度好久发现千篇一律的做法基本如下所示
2016-01-24 12:23:32 47792 17
转载 Delphi字符串加密解密函数
功能:字符串加密和解密首先定义一个常量数组const XorKey:array[0..7] of Byte=($A1,$B7,$AC,$57,$1C,$63,$3B,$81); //字符串加密用//在程序里加入以下两个函数,function Enc(Str:String):String;//字符加密函數 這是用的一個異或加密vari,j:Integer;b
2014-11-12 16:29:27 3032 1
原创 oracle存储结构-官方文档
A database can be considered from both a physical and logical perspective. Physical data is data viewable at the operating system level. For example, operating system utilities such as the Linux ls an
2014-09-28 10:37:35 582
原创 oracle默认表空间-官方文档
EXAMPLEThis tablespace contains the sample schemas that are included with Oracle Database. The sample schemas provide a common platform for examples. Oracle documentation and educational materials c
2014-09-28 09:54:44 685
转载 OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 解决方法
OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 方法:emca -deconfig dbcontrol db -repos dropemca -config dbcontrol db -repos c
2014-09-20 20:24:25 1943 2
转载 如何设置Oracle的环境变量
如果从Windows控制台命令窗口输入进入数据库的命令:>sqlplus "/as sysdba" 有可能会提示错误,导致不能进入到Oracle数据库中。这是因为在安装Oracle数据库软件时没有对Windows系统的环境变量进行设置,所以导致Windows识别不出Oracle的SQLPLUS命令。一般情况下,Oracle数据库在Windows中安装时会自动设置环境变量。如果安装了
2014-09-17 22:16:32 1564
转载 oracle 监听程序小结
一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接
2014-09-16 15:50:07 853
转载 oracle体系结构详解
Oracle体系结构就是围绕这张图展开的,要想深入了解oracle,就必须把这张图搞明白。如图: 一、基本组成:Oracle server: 一般情况下是一个instance和一个database组成 1个instance只能对应一个数据库。 特殊:1个数据库可以有多个instance(rac) 一台服务器上同时可装多套版本的数据库软
2014-09-10 16:33:50 987
转载 oracle表和段关系
TABLE &SEGMENT RELATIONSHIP:一个表可以对应一个或者多个段,最简单的情况是一个表对应一个段。一般情况下创建一个表也就是创建一个表段,下面包含区,区下面又划分为块。这是一般的存储结构。也有例外情况。如:会话1:新建用户SQL> create user user1 identified by user1;User creat
2014-08-22 09:14:02 2994 1
转载 判断ORACLE启动时使用spfile还是pfile
自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pfile视图用spfile启动数据库:SQL> show paramete
2013-09-27 21:04:31 1073
转载 Oracle9i新特点:SPFILE的使用
本文发表于itpub技术丛书《Oracle数据库DBA专题技术精粹》,未经许可,严禁转载本文.简介:本文是关于Oracle9i spfile的一篇文字,这是Oracle9i的一个新特性,虽然是很小的一个改进,但是却体现了Oracle在安全性和可靠性上的一个提高,通过rman备份或者控制文件的自动备份,Oracle把spfile纳入到整个备份恢复体系当中。本文对spfile的使用
2013-09-24 20:29:35 879
转载 用PLSQL导出Oracle一个表
最简单的一种方法::如果导出的Sql语句里面既有表结构又有数据就直接File---new---Command Window然后会看到直接把sql语句里面的内容直接拷贝进去就可以了 记住要Commit;哦! 1.导出表结构 选TOOLS,之后选Export User Objects,之后就会出现一个列表包括表,之后选择设置导出的路径,然后Export
2013-09-06 13:00:18 4250
转载 常见的进制转换方法
一:简述: 进位计数制:是人们利用符号来计数的方法。一种进位计数制包含一组数码符号和两个基本因素。 (1)数码:用不同的数字符号来表示一种数制的数值,这些数字符号称为”数码”。 (2)基:数制所使用的数码个数称为”基”。 (3)权:某数制每一位所具有的值称为”权”。 二:进制转换的理论 1、二进制数、十六进制数转换为十进制数:用按权展开法 把一个任意R进
2012-09-01 12:47:22 1981 1
转载 不同进制数的转换及应用
在计算机领域中,有时需要将十进制数转换为二进制、八进制、十六进制的数;有时又需要逆向转换将二进制、八进制和十六进制的数转换为十进制或它们相互之间进行转换. 不同进制转换的基本算法是: (1) 十进制(x)转换为任意进制数(n)的方法:将十进制数除以n进制反序取余. (2) 将任意进制数转换为十进制数方法:按“权”展开求和.
2012-09-01 11:11:16 1116
转载 双核与双芯真的不同
双核技术背景 双核处理器是指在一个处理器上集成两个运算核心,从而提高计算能力。“双核”的概念最早是由IBM、HP、Sun等支持RISC架构的高端服务器厂商提出的,不过由于RISC架构的服务器价格高、应用面窄,没有引起广泛的注意。 不同的构架 最近逐渐热起来的“双核”概念,主要是指基于X86开放架构的双核技术。在这方面,起领导地位的厂商主要有AMD和Intel两家。其中,两
2012-09-01 10:25:46 3129
原创 Oracle 11g默认用户名,密码解锁
1.启动sqlplus 2.请输入用户名: sqlplus/as sysdba 3.输入口令: 直接回车 (说明:对于sys无论锁与不锁都能本地认证登陆成sysdba)4.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Pa
2012-01-30 15:06:52 10570 1
转载 ASP.NET关于Login控件使用
<br />今天上网找了一些关于Login控件的使用资料,遇到一个问题:Login控件本身具有不为空的验证,就是说当用户没有输入用户名或密码的时候,直接点提交不会通过验证,会在用户名和密码的后面出现“*”,意为必须输入的项。我想,如果我不想让它显示“*”,让显示“必须填写用户名”和“必须填写密码”的提示信息。上网找了半天,就是找不到我想要达到的效果。最后还是自己研究出来了。显示“*”是Login控件本身具备的特点,所以我选择了右键控件,选择“转换为模板”,这样Login就作为几个控件合在一起的组合体。显示“
2011-02-21 10:38:00 24730
转载 .NET 中自定义事件的驱动(C#)
<br />在Windows应用的开发过程中,常常会借助Windows的事件驱动机制,自己定义事件,使应用程序的具有更好的封装。特别是在基于组件的应用开发中,更能体现其优越性。当然在MFC中自定义事件是很容易的一件事,但在C#中有其特有的定义模式。<br /> 首先定义事件是很容易的一件事,但光定义了事件,而不驱动这个事件,那么事件的定义就毫无意义。文章通过几个实例来描述C#中自定义事件及其驱动机制。<br /> 事件的驱动方式不同有几种:1、成员中直接驱动;2、属性变动时驱动。下面举例分别说明
2010-11-03 15:18:00 1554
转载 vs2008开发wap网站(一)
<br />http://www.cnblogs.com/3stones/archive/2009/01/05/1351969.html<br />首先新创建个项目,打开VS2008,新建个网站项目,我们添加新项时会发现以前在vs2003或vs2005中的“移动Web窗体”项没有了,下图为vs2003和2005中的。 <br /><br /> vs2008中就没有“移动Web窗体”这一项,这是因为微软并未提供相应的模板。这确实很令人疑惑,百度了下网上的说法:据Microsoft-Visual
2010-11-03 09:01:00 925
转载 双重惊喜——Windows Phone Developer Tools初体验
<br />原文网址:http://www.cnblogs.com/aawolf/archive/2010/03/16/1687165.html<br />俗话说,物极必反,Windows Phone就像中国足球队一样,在所有人对他失去信心的时候,突然灵魂附体、RP爆发,干掉了韩国队。当然,就像东亚四强赛说明不了问题一样,MIX 2010上炫目的Demos只是过眼烟云,真正考验实力的还是几个月后世界杯的战场。 <br />不过MIX 2010上的Demos的确给了曾经的Windows Mobile开发者们带
2010-11-01 10:03:00 774
原创 简单的自动更新程序实现
<br />原文:http://www.cnblogs.com/SkyD/archive/2009/12/21/1628566.html<br />本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。<br /> <br /> 原理<br /> <br />服务器端的结构是这样的:<br /><br />其工作原理如下:<br />Update.asmx仅提供一个功能,就是检测是否需要更新,在需要更新的时候就返回一个更新地址,通常情况下返回的地
2010-10-20 13:27:00 1169
转载 在WinForm中使用Web Service来实现软件自动升级
<br />来源:互联网<br />winform程序相对web程序而言,功能更强大编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。<br />一、升级的好处<br /> 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因
2010-10-20 13:26:00 909
原创 Asp.net Ajax UpdatePanel中图像无自动刷新问题
<br />为实现网站注册验证码更新,图像是固定的,但通过CheckCode 类改变图像内容。 <br />如果 <asp:Image ID="Image1" runat="server" /> <br /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="button" /> <br /><br />不放在UpdatePanel中每次单击Button1都可改变内容,但放在UpdatePanel中则不
2010-09-21 15:30:00 1501
原创 类中如何引用server.MapPath()
<br />由于类中没有继承Page类,所以服务使用Server.MapPath()功能。因此要实现这个功能,我们需要如下操作。<br />首先要引用System.Web名字空间,然后使用下面的方法就可以得到路径~<br /> <br />例如:若在.cs文件中是如下<br />String strPath = Server.MapPath("test.txt");<br />则替换为<br />String strPath = System.Web.HttpContext.Current.Server.M
2010-09-20 14:11:00 5005
转载 C# 中相对路径、绝对路径的问题
<br />1.使用filePath="/Logs/abc.txt",被认为是根目录,即网页文件所在的盘符,默认的是C盘,则在这里这个路径被解释为"C:/Logs/abc.txt"<br />2.使用filePath="~/Logs/abc.txt",被认为是服务器的目录<br /><br />3.使用filePath="./Logs/abc.txt",仍然是服务器目录下<br /><br />//本地路径转换成URL相对路径<br /> privatestring urlconvertor(str
2010-09-20 13:38:00 15790 2
转载 ASP.NET - 数据源控件概述
<br />ASP.NET 包含一些数据源控件,这些数据源控件允许您使用不同类型的数据源,如数据库、XML 文件或中间层业务对象。数据源控件连接到数据源,从中检索数据,并使得其他控件可以绑定到数据源而无需代码。数据源控件还支持修改数据。 <br />数据源控件模型是可扩展的,因此您还可以创建自己的数据源控件,实现与不同数据源的交互,或为现有的数据源提供附加功能。<br /> <br />一、数据源控件比较<br />数据源控件 <br /> 说明 <br /> <br />LinqDataSource <b
2010-09-17 09:26:00 2503 1
原创 VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
<br />新建一ASP.NET网站<br />2.利用aspnet_compiler 编译该网站项目<br />3.利用第2步生成的相关文件 新建一Web安装项目<br />4.利用第3步生成的相关文件 安装部署该网站<br />===========================================<br />具体步骤如下:<br />1.新建一ASP.NET网站<br />-------------------<br />a.VS2005-文件-新建-网站<br />b.模板处 选择 A
2010-09-14 14:01:00 982
原创 【C#技术分享】 给自己的软件添加后门
<br />软件彩蛋我想大家都应该听说过。经典的比如在Excel得某个单元隔里面OOXX就可以获得一个赛车游戏之类。这是一种软件彩蛋,纯属娱乐。但是更多的“彩蛋”被用作软件后门。比如我们提供给客户一个软件,通常是看不到某些调试用的窗口和工具的;当我们被要求给客户提供现场技术支持的时候,我们往往希望通过某种隐秘的手段来开启这些条使用的工具和窗口,这就是后门。这类后门中又以按键后门最为常见,下面我们就利用一个已有的第三方函数库Utilities.dll来构建一个后门系统。<br /><br />首先新建一个工程
2010-09-14 11:07:00 1799
原创 解决RDLC报表打印时多出空白页问题
<br />RDLC報表設計好後,在ReportViewer預覽報表時,頁數都正常;但在切換為整頁模式時,常造成多了不少空白頁出來。第一時間覺得不可思議,在ReportViewer看來正常,怎可能在整頁預覽時,格式會跑掉?如果在整頁預覽時格式跑掉,那在列印時也一定是這樣的情形。ReportViewer會將RDLC所設計的報表檔顯示其中,但和實際紙張列印時,並不是如此,因此時就要檢查RDLC報表本身的大小。 <br />1.先至Report.rdlc報表設計的頁面,選擇功能表上的[報表]->[報表屬性],在[
2010-09-13 16:04:00 10910 1
转载 vs2010 rdlc报表
<br />查询了很多地方,关于rdlc 的文章大都是vs2008或者vs2005 的,10上的很多东西都有所不同的了,找的很多属性都找不到。<br />其中以前的代码 不加<br /> if (!IsPostBack)<br /> {<br /> <br /> //绑定报表<br /> ReportViewer1.LocalReport.ReportPath = MapPath( "Report1.rdlc");<br /> //绑定数
2010-09-10 10:51:00 4994 5
转载 oracle9i安装时报缺少ocs4j.properties文件
<br />随便找一个后缀名为.properties的文件,复制一个,把它的名字改成OCS4J.properties后用记事本打开,把全部内容替换成 # discoveryAddress is a list of cache servers and ports discoveryAddress = %s_hostName%:%s_cachePort% diskPath = %s_diskPath% logFileName = %s_ocs4jAdmin%/logs/ocs4j.log ,然后保存即可,然后就
2010-09-09 14:13:00 913
转载 vs2005中水晶报表实现
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。 水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReport
2010-09-07 09:41:00 844
转载 Web Services&XML:使用XML的五种场合
本文列出XML在应用中的五个最令人喜爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。
2010-08-31 16:13:00 760
转载 不同浏览器通用的创建xmlhttp对象函数
<br /><script type="text/javascript">function ajax_xmlhttp(){//在IE中创建xmlhttpRequest,适用于IE5.0以上所有版本var msXmlhttp = new Array("Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP");for(var i=0; i<msXmlhtt
2010-08-31 15:53:00 1220
转载 Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
<br />今天在连接Oracle的时候碰到一个问题,我的机器装的是Oracle9.2客户端,当在asp.net应用中使用数据访问的组件(调用System.Data.OracleClient)时,程序报“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的错误,无法创建OracleConnection,但在同一台机器上用winfom客户端又能够正常访问到数据库
2010-08-24 16:45:00 1116
转载 PLSQL Developer 给oracle 10g 创建表空间和用户
<br />一、创建表空间脚本:<br />通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间<br />创建表空间<br />Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;<br />S
2010-08-23 10:36:00 10810 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人