搜索到与相关的文章
编程技术

guid跟sequence做主键的比较

今天上班,发现一个同事用oracle的sys_guid()来做从一个表中随机获取6条记录:select*from(select*fromtablenameorderbysys_guid())whererownum<7;看得出来是先创建guid,然后将表记录按照这个guid排序,再从中取头6条。数据库主键用guid我倒是见过,这样用作取随机数倒是头一次碰上。立刻又想到oracle用guid作主键,跟sequnce比较哪个更好。google中还是找到了一篇文章

系统 2019-08-29 22:42:56 2671

编程技术

内存结构—SGA

Oracle的内存结构包括SGA系统全局区,PGA程序全局区和软件代码区1.SGA所有的用户进程,服务器进程都可以共同使用SGA区,这是不同用户进程与服务器进程进行通信的中心。SGA分为如下几个部分:1)数据高速缓存A)用于保存的是最近从数据文件中读取的数据块,或存储最近经常使用的数据,其中的数据可以被所有用户共享。B)该部分的大小由初始化参数DB_CACHE_SIZE指定,一般是数据库大小的1%C)该部分又由3个较小的缓存池组成,每一个缓存池用来存储不同

系统 2019-08-29 22:38:36 2671

编程技术

JSP 技术 —— 是敌是友

级别:初级BrettMcLaughlin,作家/编辑,O'ReillyMedia2008年11月17日作为一名资深的Java技术专家和Enhydra支持者,本文作者强烈建议开发人员在选择Web应用程序编程语言时,使用其他可以替代JavaServerPages(JSP)servlets的技术。JSP技术是Sun的J2EE平台和编程模型的一部分,用于解决将单调的内容转换为外观优美的表示层时遇到的困难。事实上,并非所有的Web开发人员都对JSP技术很满意。由于S

系统 2019-08-12 09:29:29 2671

数据库相关

SQL中varchar和nvarchar有什么区别?

原文:SQL中varchar和nvarchar有什么区别?varchar(n)长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是n个字节。nvarchar(n)包含n个字符的可变长度Unicode字符数据。n的值必须介于1与4,000之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么varchar字段占2×2+6=10个字节的存储空间,

系统 2019-08-12 01:53:10 2671

SqlServer

浅谈SQL Server触发器的使用

触发器建立的代码CreateTriggerTG_ProjectNameOntable1AfterUpdateAsUpdatetable2Set[工程名]=b.工程名fromtable2a,insertedbwherea.ProjID=b.ID关于触发器中Inserted和Deleted的解释。inserted触发器语句中使用了两种特殊的表:deleted表和inserted表。Microsoft®SQLServer2000自动创建和管理这些表。可以使用这两

系统 2019-08-12 01:52:17 2671

Tomcat

在 Tomcat 中设置 JDBCRealm

除了默认配置的DataSourceRealm,Tomcat还支持JDBCRealm,它通过JDBC来访问记录在关系数据库里的认证信息。JDBCRealm的配置步骤如下:在$TOMCAT_HOME\conf\server.xml配置元素。

系统 2019-08-12 01:33:40 2671

Tomcat

Mac下用tomcat搭建下载服务器

1、下载tomcat去官方网址:http://tomcat.apache.org/下载最新版2、下载解压后,自己可以随便放在哪个文件夹下,自己记得路径即可。比如Users/你的用户名/Documents/可重命名为tomcat3、用终端terminal进入到tomcat文件夹目录bin文件夹下,输入以下命令:shstartup.sh此时tomcat服务就启动了在浏览器中畭http://localhost:8080/就可以看到一个网页虚拟目录就是可以通过设置

系统 2019-08-12 01:33:35 2671

编程技术

Dynamics CRM 2011编程系列(58):使用Busines

本文接着介绍步骤5),配置ExternalList需要在Sharepoint2010的环境下进行,如果大家有条件可以尝试着在虚拟机上装个Sharepoint来整整。ExternalList的配置步骤如下:1.配置部署的BCS项目的访问权限图1图2图32.创建ExternalList列表并引用部署的BCS项目图4图5图63.集成后的效果DynamicsCRM2011编程系列(58):使用BusinessConnectivityServices集成Sharep

系统 2019-08-12 01:33:11 2671

Oracle

ORACLE触发器具体解释

ORACLEPL/SQL编程之八:把触发器说透本篇主要内容例如以下:8.1触发器类型8.1.1DML触发器8.1.2替代触发器8.1.3系统触发器8.2创建触发器8.2.1触发器触发次序8.2.2创建DML触发器8.2.3创建替代(INSTEADOF)触发器8.2.3创建系统事件触发器8.2.4系统触发器事件属性8.2.5使用触发器谓词8.2.6又一次编译触发器8.3删除和使能触发器8.4触发器和数据字典8.5数据库触发器的应用举例触发器是很多关系数据库系

系统 2019-08-12 01:33:04 2671

各行各业

第二人生的源码分析(三十八)构造一个消息包并发

消息解包已经看得比较多了,现在就来分析一下怎么样打包一个消息包。上面已经介绍了通过UDP发送消息包给服务器,这里主要介绍打包的过程,它的代码如下:#001voidgive_money(constLLUUID&uuid,LLViewerRegion*region,S32amount,BOOLis_group,#002S32trx_type,constLLString&desc)#003{下面判断是否有钱要给别人。#004if(0==amount)return

系统 2019-08-12 01:32:51 2671