自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

嵌入式GUI FTK编程风格

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>命名规则名称要表达出对象的意义。1.文件名 * 以ftk开头(demo和测试程序除外)。 * 单词小写。 * 多个单词用下划线分隔。示例:ftk_window.cftk_window....

2010-03-31 07:49:00 83

第十二章 PL/SQL应用程序性能调优

第十二章 PL/SQL应用程序性能调优<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、PL/SQL性能问题的原由当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。...

2010-03-30 15:08:00 120

第十一章 本地动态SQL

第十一章 本地动态SQL<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、什么是动态SQL大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDA...

2010-03-30 15:06:00 79

第十章 PL/SQL对象类型

第十章 PL/SQL对象类型 <!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、抽象的角色抽象是对一个真实世界实体的高级描述或建模。它能排除掉无关的细节内容,使我们的日常生活更有条理。例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的。...

2010-03-30 15:01:00 201

第九章 PL/SQL包

第九章 PL/SQL包 一、什么是PL/SQL包包就是一个把各种逻辑相关的类型、常量、变量、异常和子程序组合在一起的模式对象。包通常由两个部分组成:包说明和包体,但有时包体是不需要的。说明(简写为spec)是应用程序接口;它声明了可用的类型、变量、常量、异常、游标和子程序,包体部分完全定义游标和子程序,并对说明中的内容加以实现。如下例所示,我们可以认为说明部分是...

2010-03-30 14:57:00 78

第八章 PL/SQL子程序

第八章 PL/SQL子程序 一、什么是子程序子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地...

2010-03-30 14:52:00 131

第七章 控制PL/SQL错误

第七章 控制PL/SQL错误 一、错误控制一览在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。 我们可以在PL/SQL块、子程序或包的声明部分自...

2010-03-30 14:47:00 149

第六章 PL/SQL与Oracle间交互

第六章 PL/SQL与Oracle间交互<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、PL/SQL支持的SQL一览PL/SQL扩展了SQL,变得更加强大和易用。我们可以用PL/SQL灵活安全地操作Oracle数据,因为它支持所有的SQL数据操...

2010-03-30 14:39:00 119

第五章 PL/SQL集合与记录

第五章 PL/SQL集合与记录<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、什么是集合集合就是相同类型的元素的有序合集。它一个通用的概念,其中包含了列表、数组和其他相似的数据类型。每一个元素都有唯一的下标来标识当前元素在集合中的位置。PL/SQL...

2010-03-30 14:26:00 134

第四章 PL/SQL的控制结构

第四章 PL/SQL的控制结构<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、PL/SQL控制结构一览根据结构定理(structure theorem),任何计算机程序都可以用下图中的基本控制结构来表示。它们可以任意组合来解决问题。 选...

2010-03-30 14:15:00 94

第三章 PL/SQL数据类型

第三章 PL/SQL数据类型<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、预定义数据类型Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引...

2010-03-30 12:27:00 119

第二章 PL/SQL基础

第二章 PL/SQL基础 <!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、字符集在PL/SQL程序中,允许出现的字符集包括: 大小写字母(A-Z和a-z) 数字(0-9) 符号( ) + - * / < ...

2010-03-30 12:18:00 125

第一章 PL/SQL一览

第一章 PL/SQL一览<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2" -->一、理解PL/SQL的主要特性了解PL/SQL最好的方法就是从简单的实例入手。下面的程序是用于处理一个网球拍订单的。首先声明一个NUMBER类型的变量来存放现有的球拍数量。...

2010-03-30 12:15:00 117

系统程序员成长计划-内存管理(一)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>共享内存大家都知道,进程的地址空间是独立的,它们之间互不影响。比如同样地址为0xabcd1234的内存,在不同的进程中,它们的数据是完全不同的。这 样做的好处有:首先是每个进程的地址空间变大了,让编写程序...

2010-03-29 20:15:00 73

系统程序员成长计划-工程管理(四)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>应用程序前面我们创建的helloworld是一个应用程序工程,它很简单,只使用了标准C的函数。现在我们要建立一个应用程序工程,它将使用前面所写的 libbase函数库。o目录结构最顶层目录名用模块...

2010-03-28 19:09:00 56

系统程序员成长计划-工程管理(三)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>系统程序员成长计划-工程管理(三)函数库现在我们用automake来管理我们前面所建立的函数库,这是一个基础的函数库,我们就把它命名为base吧。o 目录结构base 根目录base/sr...

2010-03-28 19:06:00 154

PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次Comment很麻烦,可以使用以下代码来解决这个问题:代码一:将Name中的字符COPY至Com...

2010-03-26 17:01:00 69

嵌入式GUI FTK设计与实现-分层视图

<!-- END HEADER --> <!-- LEFTBAR --> <!-- lixianjing added -->转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gma...

2010-03-26 07:56:00 121

《系统程序员成长计划》(china-pub首发)(预订中,估价)

《系统程序员成长计划》(china-pub首发)(预订中,估价) http://www.china-pub.com/196523

2010-03-26 07:55:00 70

2010-3-25 日 NLS_TIMESTAMP_FORMAT 环境变量

25 日数据库OCI过程挂了 初步检查发现 环境变量 ./bash_proflie 被设置为NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FFFFFF导致其他通过OCI的程序无法执行程序本身配有环境变量文件 env.sh 也设置了。正常格式:YYYY-MM-DD HH24:MI:SS.FF YYYY-MM-DD HH24:MI:SSXFF...

2010-03-25 11:34:00 158

嵌入式GUI FTK设计与实现-三项基本原则

<!-- END HEADER --> <!-- LEFTBAR --> 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>记得X Window在设计初期就提出了七项基本指导原则...

2010-03-22 07:44:00 128

版本控制工具——subversion

subversion(简称svn)是近年来崛起的版本管理软件,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。 与CVS对比  在SVN之前,CVS是使用最广泛的版本管理软件。SVN与CVS对比的优点如下:  * 统一的版本号。CVS是对每个文件顺序编排版本号,在某一时间各文件的版本号各不相同。而Subversion下,任何一次提交都会对所有文件增加...

2010-03-21 22:54:00 52

eclipse 中System.out快捷键设定

system.out快捷键设定 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 2、windows-->preference-->workbench-->keys 下设置Content Assist 的快捷键 when选项里设...

2010-03-20 09:54:00 229

SQL SERVER登录用户在服务器上的权限

SQL SERVER登录用户在服务器上的权限一个登录用户到底在SQL SERVER实例上有什么样的权限,下面以SQL SERVER2005为例来细数一下。一.首先查看该登录用户属于哪个固定服务器角色。所有SQL SERVER的登录用户和角色都会在master.sys.server_principal视图上有一条记录。而记录登录用户属于什么服务器角色的视图是master.sys.server...

2010-03-18 22:43:00 208

Public角色

Public角色在本文中,我将通过描述几个安全场景来讨论如何使用Public角色以及Public角色怎么会导致你更多的难题。Public角色相当于NT中的所有用户(Everyone)或验证用户组(Authenticated Users group)。所有加入到数据库中的用户会自动加入到角色中——即使是激活的guest用户也不例外。这就是说任何授予public角色的权限会自动扩展给所有用户。...

2010-03-18 10:20:00 158

SQL SERVER数据库中GUEST用户

SQL SERVER数据库中GUEST用户问题谁邀请这些客人(guest)到我的数据库中?你可知道在你的SQL SERVER数据库中还存在guest用户?你可知道SQL SERVER 需要guest用户来实现些特殊功能,且这些功能在2000和2005是不同的?你可知道你的SQL SERVER 2000或2005数据库中有guset用户登录?你可考虑过这是个问题或者你的SQL SERVER就...

2010-03-17 21:55:00 548

理解SQL SERVER中所有者和架构的区别

理解SQL SERVER中所有者和架构的区别SQL SERVER2005介绍了架构,架构相对于以前版本中的对象所有者。本文将解释这两者的区别,并希望能解开你至今仍对架构一点困惑。对象所有者要理解所有者和架构之间的区别,让我们先花点时间来复习一下对象的所有权。在SQL SERVER2000或以前版本中创建一个对象,对象必须要有一个所有者(owner)。大部分情况,所有者为“dbo(数...

2010-03-17 00:29:00 135

Oracle审计功能

Oracle审计功能审计是对选定的用户动作的监控和记录,通常用于:u 审查可疑的活动。例如:数据被非授权用户所删除,此时安全管理员可决定对该 数据库的所有连接进行审计,以及对数据库的所有表的成功地或不成功地删除进行审计。u 监视和收集关于指定数据库活动的数据。例如:DBA可收集哪些被修改、执行了多少次逻辑的I/O等统计数据。ORACLE支持三种审计类型:u 语句审计,...

2010-03-15 21:44:00 54

在SQL SERVER 2005/2008中拥有一个对象

在SQL SERVER 2005/2008中拥有一个对象从SQL SERVER2000升级到2005/2008后,一个我们必须重新认识的情况是对象不再有所有者(owner)。架构包含对象,架构有所有者。如果你查询表sys.objects,你将会看到这看起来是正确的,只是表中还有一个字段principal_id,但是一般情况下它总是NULL值。不久前一天,我突然对principal_id字段的表...

2010-03-15 21:32:00 60

所有权,CONTROL和TAKE OWNERSHIP

所有权,CONTROL和TAKE OWNERSHIP今天我意识到早前在讨论对象权限时,并没有对对象的所有权进行深究。因此我将在本文讨论以下主题:对象的所有权、如何变更所有权以及CONTROL权限(SQL SERVER2005新引入)。所有权(ownership):这个比较简单。对象所有者(owner)通常是它的创建者,但是我们可以在创建对象时使用AUTHORIZATION子句来...

2010-03-15 12:26:00 228

系统程序员成长计划-工程管理(二)

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com> 系统程序员成长计划-工程管理(二)HelloWorldautomake比起IDE要复杂很多,这里我们先写一个Hello World例子,明白其中的基本概念后,再用它来管理实际的工程。o目录结构...

2010-03-15 07:30:00 53

嵌入式GUI FTK设计与实现-目录

<!-- END HEADER --> <!-- LEFTBAR --> 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>总体介绍 1.FTK的三项基本原则 ...

2010-03-15 07:22:00 77

Oracle数据库中的索引详解

一、 ROWID的概念  存储了row在数据文件中的具体位置:64位编码的数据,A-Z, a-z, 0-9, +, 和 /,  row在数据块中的存储方式  SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;  比如:OOOOOOFFFBBBBBBRRR  OOOOOO:data o...

2010-03-11 16:20:00 134

SC命令详解

调用windows的sc命令,可以在windows的服务中增加、删除服务或对相应的服务进行配置,从而完成应用程序的自动启动。下面是收集的SC命令使用详解:SC使用这样的语法: 1. SC [Servername] command Servicename [Optionname= Optionvalues] 2. SC [command] 这里使用第一种语法使用SC,使用第二种语法...

2010-03-07 21:23:00 273

用SQLPLUS脚本快速导出大量数据的脚本

那么你需要注意以下几点: 一行数据太长也不要换行; 不要在导出文件中出现SQL语句; 不要在窗口中显示查询结果,直接将结果保存到导出文件中,以提高执行速度; 不要在导出文件中出现列的标题行; 不要在导出文件中出现插入分页行; 去掉行尾空格; 不要在导出文件的最后显示:查询得到多少行。 方法: 一定要将以下内容保存为sql脚本,然后用@xx.sql去调用该脚本。否...

2010-03-02 17:42:00 80

FTK google group开通,欢迎加入交流。

<!-- END HEADER --> <!-- LEFTBAR -->FTK google group开通,欢迎加入交流。Homepage: https://groups.google.com/group/funnytoolkit Group email: ...

2010-03-01 20:23:00 78

系统程序员成长计划-工程管理(一)

<!-- END HEADER --> <!-- LEFTBAR -->转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>到目前为止本书的上半部分已经完成了。在上半部分中,我们学习了基本的数据结构、算法和设计思想。在进行深入学习...

2010-03-01 20:21:00 60

嵌入式GUI ftk-0.3发布

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>经过春节长假的努力,FTK-0.3如期发布,其主要修改有: 引入FtkAllocator接口,用于内存使用情况统计分析。 支持非压缩的BMP图像的解码。 支持拼音输入法。 支持五...

2010-03-01 08:09:00 83

FTK google group开通,欢迎加入交流。

<!-- END HEADER --> <!-- LEFTBAR --> 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>FTK google group开通,欢迎加入交流。...

2010-03-01 08:07:00 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除