摘要:
对于初学者来说,Oracle 的数据库语言PL/SQL总是有点“怪”,它被称为是宿主语言,顾名思义就是依附于某个事物而生存的,而PL/SQL就是依附于Oracle数据库,它的运行环境就是Oracle数据库。
这和其它语言稍微有点不同,这样很多初学者感觉很难去理解,开始更多的人把它认为它仅仅是一种脚本语言,其实它是高度结构化的第四代开发语言,它不但具备了很多第四代开发语言的程序流程控制的能力,更具备了很多操作数据库所需要的功能,同时最大的特点是和SQL语言融为一体,使得在程序语言中操作数据库成为编程语言的一种内置功能。
其实Oracle PL/SQL是&ldquo 阅读全文
摘要:
对于初学者,关于客户端工具与数据库服务器的连接总是会存在如下的疑问:
我一定要在本地机器上面安装Oracle数据库吗?
如果我在本地安装了Oracle数据库,为什么还要配置一个TNS来连接数据库呢,它怎么这么笨呢?
如果本地可以不安装数据库,那又怎么弄呢?
还有SQL*Plus,PL/SQL Developer和Oracle数据库有什么关系呢?
?
要弄清楚上面的问题和这些名词之间的关系,我下面就以一个比较笨拙的比喻来说明:首先需要了解两个进程(Windows平台):Oracle数据库进程和Oracle数据库服务监听进程。如果按照这两个进程来划分安装阶段的话,我们可以将安装阶段分为 阅读全文
摘要:
2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。
多做项目,多思考
不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。
当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。
还有人说,我刚进公司,公司 阅读全文
摘要:
1.最近在使用ACCESS数据库,写模糊查询的时候,开始写的是
SELECT * FROM StuList WHERE Preview LIKE '%学生%'
发现无法查询到相应的数据;经过网上查找得到结果:
SELECT * FROM StuList WHERE Preview LIKE ‘*学生*'
这里面用"*"而不是“%”他里面相当于%的是通配符:*,所以要改为 Select * from table where txtTitle like '*脚本之家*' 这里有大师知道更具体原因的请指教哈! 阅读全文
摘要:
最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。
首先系统复位时,Cortex-M3从代码区偏移0x0000'0000处获取栈顶地址,用来初始化MSP寄存器的值。
接下来从代码区偏移0x0000'0004获取第一个指令的跳转地址。这些地址,是CM3要求放置中断向量表的地方。
这里是一个程序的启动区的反汇编:
__vector_table: 08004000 2600
08004002 2000
08004004 7E1D
08004006 0800
这个程序是由IAP程序来启动的,IAP程 阅读全文
摘要:
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。
那好,这就开始吧…
GIT是分布式的,SVN不是:
这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布 阅读全文
摘要:
p { margin-bottom: 0.08in; }
flash与
asp:
先把两个代码贴一下
:
flash:
网页教学网
var loader:URLLoader = new URLLoader();
var url:URLRequest = new
URLRequest("test.asp");
url.method = URLRequestMethod.POST;
var values:URLVariables = new
URLVariables();
values.message="hello im flash!";
url.data = 阅读全文
摘要:
从Oracle9i开始,可以监控Oracle索引的使用情况,具体方法如下:
alterindexschema.indexMONITORINGUSAGE;
对某个INDEX开启监控后,就可以观察该INDEX是否被使用:
如果要取消对索引使用情况的监控,使用下列SQL:
alterindexschema.indexNOMONITORINGUSAGE;
要注意的是:索引使用情况监控,会增加部分系统开销。
selectindex_name,monitoring,used,start_monitoring,end_monitoring
fromv$object_usage;
INDE 阅读全文
摘要:
在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery)
。
一致性读是相对于脏读(Dirty
Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select *
from
T,该语句在9点15分时执行完毕。当用户A执行该SQL语句到9点10分的时候,另外一个用户B发出了一条delete命令,将T表中的最后一条记录删
除并提交了。那么到9点15分时,A用户将返回多少条记录 阅读全文
摘要:
using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Drawing;public parti 阅读全文