摘要:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/collections.htm#CIHIEBJC 本文内容 概述 了解 PL/SQL Collection 类型 选择 PL/SQL Collection 类型 参考 概述 很多编程技术使用集合类型,例如 arrays、bags、lists、nested tables、sets 和 trees。为了在数据库应用这些技术,PL/SQL datatypes 提供 TABLE 和 VARRAY,可以声明 index-by tables、ne... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/collections.htm#i27396 本文内容 EXISTS 方法 COUNT 方法 LIMIT 方法 FIRST 和 LAST 方法 PRIOR 和 NEXT 方法 EXTEND 方法 TRIM 方法 DELETE 方法 collection 方法是一个内置的 PL/SQL 子程序,可以返回 collection 信息,或是在 collection 上执行操作,很方便。 你可以通过点记号来... 阅读全文
摘要:
本文内容 演示增删改 Ext.Net.GridPanel 说明 演示增删改 Ext.Net.GridPanel grid 从服务器获得数据后,在前台对 grid 进行增删改,往往很有必要,尤其是对那些实时性不强,或是用户只操作自己的数据。操作后,再由后台处理。 标记 <div style="float: left"> <ext:Gri... 阅读全文
摘要:
本文内容 概述 演示 Ext.Net.Combox AutoComplete 功能 说明 概述 最近用 Ext.Net 开发软件,研究了一下它的 AutoComplete 功能。虽然暂时用不到,但是一个 Web 应用程序几个经典的功能点,早晚都会用到……一般我们用一个 Ajax 框架,都会先研究它的前后台交互方式,将几个经典功能封装……等等,了解它的设计思想。... 阅读全文
摘要:
本文内容 VS 2008 下不能调试程序 正常情况 错误重现 VS 2008 下不能调试程序 有时,在 VS 2008 下开发应用程序时,一不小心就会出现“当前不会命中断点……”的错误。此时,不能再调试程序了。 简单建一个项目,比如 Web 项目。页面放个按钮,并在该按钮事件写 Response.Write("Debug…"),此时调试没问题。但是如果改变 VS 调试的设置,并新写一行代码 Response.Write("Can not Debug…"),就会出现图1和图2的问题,不能调试该行代码。如下所示。 图1 "当前不会命中断点……&qu 阅读全文
摘要:
本文内容 引入 演示用 Ext JS 增删改 Ext.Net.Store 说明 参考资料 修改记录 引入 当我使用 Ext.Net 时,始终不能摆脱最初开发 asp.net 应用程序的方式,也就是,前后台的交互。当你用 asp.net 的思维方式,开发 Ext.Net 时,你会发现应用程序问题很多,我所见过的,比如,页面闪的厉害(刷新次数太多,虽然也是局部刷新);页面脚本错误;页面 CSS 错误等等。这充分说明,错误地使用了 Ext.Net。没有理解 Ajax。知道与会用往往是两回事。 现在,我既不想使用 asp.net 近乎全部刷新页面的... 阅读全文
摘要:
本文内容 store.getAt(…) 和 store.getById(…) store.getCount() 和 store.getTotalCount() 以及 store.each(…) store.filter(…) 和 store.filterBy(…) store.find(…) 和 store.findBy(…) 以及 store.findExact(…) store.queryBy(…) store.collect(…) store.indexOf(…) 和 store.indexOfId(…) 以及 store.inde... 阅读全文
摘要:
http://examples.ext.net/#/Events/DirectMethods/Overview/ 本文在几个月前写过一次,当时刚刚使用 Ext.Net,现在重新整理一下,说说自己的理解,并附上源代码。 本 Blog 的文章我可能因为翻译问题,代码问题,理解问题,表述问题等等,都会不定期的重新整理发一下。 本文内容 DirectMethod 基础 从 DirectMethod 返回一个字符串 给 DirectMethod 传递多个参数 调用 DirectMethod 静态方法,并返回一个字符串 从静态 DirectMetho... 阅读全文
摘要:
定义系统按钮 XML 文件 <?xml version="1.0" encoding="utf-8"?> <buttons name="SysButton"> <button id="1" text="待提交" parentid="-1" buttontype="WaitCommit" buttonaction="Status" > <button id="2" text=& 阅读全文
摘要:
本的文内容 概述 引入 分析 用 EXT.NET 演示为权限控制动态创建按钮 本解决方案的改进 修改记录 概述 实际项目中,我们经常需要进行权限控制,为用户动态创建菜单和按钮。也就是说,当为用户授权系统菜单和按钮后,根据该授权,为动态地为用户创建菜单和按钮。 动态地创建系统菜单,因为其很单纯,比较简单。 但是动态创建按钮就得看情况了…… 如果再加上服务器端分页,那就比较麻烦了…… 引入 最近做项目,遇到这样一个场景。如图所示: 图1 备注: 数据有三个状态:“待提交”、“待审核”和“... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_import.htm#i1007324 本文内容 导入最显着的特点之一就是导入的模式,因为很大程度上,模式决定导入什么。把指定的模式应用到操作源,这个源或是转储文件集,或是另一个数据库(如果指定了 NETWORK_LINK 参数。) 当导入操作源是转储文件集,指定一种模式是... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm#i1007114 本文内容 Data Pump 提供不同的导出模式来卸载数据库的不同部分。通过在命令行输入的适当参数,来指定模式。下面是可用的导出模式: Full Export 模式 Schema 模式 Table 模式 ... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/text.111/b28303/ind.htm#autoId58 本文内容 关于 Oracle 文本索引提供的存储过程 创建 Preferences 创建 Section Groups 搜索节 使用非索引字和非索引字列表 关于 Oracle 文本索引提供的存储过程 我们... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_overview.htm#g1015896 本文内容 Oracle Data Pump 技术(Oracle 数据泵技术)可以让你高速地把数据和元数据从一个数据库移动到另一个数据库。 Data Pump 组件 Data Pump 如何移动数据 参考资料 ... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/text.111/b28303/ind.htm#autoId73 本文内容 假设用 SQL*Plus 已经创建了一个用户,并为该用户授权相应的角色和执行 CTX 包的权限。在此基础上,讨论 Oracle 全文检索中的 CONTEXT 索引。 CONTEXT 索引很适合索引大文档,如 MS Word、HTML,或纯文本。你可以以很多种不同的方式自定义一个 CONTEXT 索引。文档必须被加载在一个文本表中。 CONTEXT 索引和 DML CONTEXT 索引的默认行为 演示索引 HTM... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/text.111/b28303/ind.htm#g1020588 本文内容 对于 Oracle 文本,你可以使用 CREATE INDEX 创建很多类型的索引。下面描述每个索引类型,以及他们的目的和支持的特性。 CONTEXT 索引 CTXCAT 索引 CTXRULE 索引 CTXXPATH 索引 CONTEXT 描述 当你的文本是由大的、连续的文本组成时,可以使用该索引建立文本检索应用程序。你能为不同格式的文件建立索引,如 MS Word、HTML 或... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/text.111/b28303/overview.htm#i1007403 本文内容 介绍 文档集合应用程序 目录信息应用程序 文档分类应用程序 XML 搜索应用程序 总结 参考资料 介绍 Oracle 全文检索可以建立文本查询应用程序和文档分类应用程序。它提供索引、文字和主题搜索,以及文档浏览功能。 设计一个 Oracle 全文检索应用程序,先要确定你想执行什么样的查询,以便选择最合适的索引。 因此,利用 Oracle 全文检索,我们建立以... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/text.111/b28303/quicktour.htm#g1011793 本文内容 概述 创建一个 Oracle 全文检索用户 演示如何使用 CONTEXT 索引 演示如何使用 CTXCAT 索引 演示如何使用 CTXRULE 索引 本 BLOG 相关链接 修改记录 概述 本文描述如何创建一个 Oracle 全文检索开发者用户,以及生成一个简单的文本查询,和目录一个应用程序。对于每个应用程序类型,本文通过基本的 SQL 语句一步步介绍加载、... 阅读全文
摘要:
自毕业到现在已经快 4 年了。当程序员也快 4 年了。 在 cnblog 看到很多这样那样类似的文章。虽深有同感,但与其说不知如何评论,倒不如说懒着评。这些文章,多多少少包含点抱怨、无奈……因为辛苦;因为辛苦,却得不到相应的回报……不跳槽,似乎没出路…… 可是, 现实情况,是工资与职位挂钩。作为一个程序员,加班也好,累也罢,年薪 1W 到头。如果自己不能进步,也就这样了。而从一个程序员成长到架构师的道路,不是一件容易的事。若是没人带你,难上加难。很多东西,自己怎么都想不明白,可别人的一个提点,就会让你豁然开朗。举几个我职业之处的例子: 当程序按三成架构设计后,我常常迷茫于:一个方... 阅读全文
摘要:
http://www.orafaq.com/wiki/Scripts 以下是免费的 Oracle 脚本和代码示例。无意间看到,值得学习,拓展一下思路,美中不足是拼写错误较严重。 本文内容 一般 SQL 脚本 一般 PL/SQL 脚本 一般 DBA 脚本 对象管理脚本 空间管理脚本 SQL 性能优化脚本 数据库安全性和安全审计脚本 数据库性能优化脚本 备份和恢复脚本 Oracle XMLDB 和一般 XML 脚本 Oracle 高级复制脚本 Oracle (interMedia) 全文... 阅读全文
摘要:
http://www.orafaq.com/wiki/Data_Pump 或 http://www.orafaq.com/wiki/Datapump Datapump 是一个服务,基于大容量数据迁移的结构,用来取代旧的 import/export 工具。旧的 import/export 工具仍然可用,但不支持所有的 Oracle 10g 和 11g 的功能。这个新的工具名为 expdp 和 impdp。 本文内容 本文介绍 Oracle 10g 及之后版本导出/入工具的步骤,内容如下: 开始使用 datapump 导出 创建数据库目录 再次尝试导出 ... 阅读全文
摘要:
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10002.htm#i2080416 本文的重点是“连接子句(join_clause)”,而不是表连接本身。 本文内容 本文使用的表和其数据 Oracle 11g R1(11.1) 连接子句(join_clause) 内连... 阅读全文
摘要:
本文内容 概述 演示利用 Ext.Net + Barcode 封装条形码控件 运行结果 修改记录 概述 最近项目需要条形码,因为已经为每个业务都创建了编码,只要把编码生成相应的条形码即可。再者,不想在相应的表添加一个字段,既要保存编码,又要保存编码对应的条形码,保存其二进制数据,用的时候再生成条形码(图片)。 需要的时候再生成也可以。而且在页面显示图片,要么生成临时的条形码图片,用完再删;要么向客户端直接发送二进制流,并设置 HTTP 头 content-type="image/jpeg"。第一个方法有点麻烦;而第二个方法,打印报表怎么办?报表可很... 阅读全文
摘要:
本文内容 概述 演示在程序集中自定义 TreePanel 控件 运行结果 概述 博文 Ext.Net_在 Web 应用程序中自定义 TreePanel 控件。演示如何用 Ext.Net 在 Web 应用程序中自定义 TreePanel 控件。自定义的 TreePanel 控件由两个文件、三部分组成:控件的类文件和外部脚本文件。其中,控件类文件是一个分部类,分别实现控件的 UI 代码和逻辑代码。UI 代码负责创建控件标记;逻辑代码创建控件的客户端事件和服务器端事件。外部脚本文件用于在客户端操作控件。 博文 Ext.Net_在程序集中自定义 Tree... 阅读全文
摘要:
RFC 原文地址:http://tools.ietf.org/html/rfc2616#section-14.9本文内容 概述 术语 HTTP Cache-Control 头 可缓存的资源 可被高速缓存存储的资源 修改基本过期机制 缓存重新验证和重新加载的控制 no-transform 指令 ... 阅读全文
摘要:
本文内容 概述 测试用例 用 HttpWatch 演示几种刷新界面的区别 参考资料 概述 当我们初次访问一个页面后,刷新该页面的方式有很多,包括 F5、Ctl-R、Ctl-F5 和直接在地址栏按回车。这几种方式是不同的。 测试用例 本文测试用例... 阅读全文
摘要:
本文内容 概述 测试用例 用 HttpWatch 测试 概述 最近使用 Ext.Net 做项目,于是研究了一下。Ext.Net 遵循“渐进增强”原则,只在需要是才向服务器请求资源。并对资源进行有效管理,如添加 Expire 或 Cache-Control 头,以减少 HTTP 请求的次数。 但本文不是介绍 Ext.Net,而是通过它大概了解一下网页测试工具 HttpWatch,并概述如何查看它对页面的分析结果。在不是用工具的情况,很难发现 Web 应用程序存在的问题。 测试用例 本文利用我在博文 Ext.Net_在程序集中自定义 TreePanel ... 阅读全文
摘要:
本文内容 概述 演示在程序集中自定义 TreePanel 控件 运行结果 概述 之前,我在博文 Ext.Net_在 Web 应用程序中自定义 TreePanel 控件 中,演示如何用 Ext.Net 在 Web 应用程序中自定义 TreePanel 控件。自定义的 TreePanel 控件由两个文件、三部分组成:控件的类文件和外部脚本文件。其中,控件类文件是一个分部类,分别实现控件的 UI 代码和逻辑代码。UI 代码负责创建控件标记;逻辑代码创建控件的客户端事件和服务器端事件。外部脚本文件用于在客户端操作控件。类文件和脚本文件都在 Web 应用程序中,但是... 阅读全文
摘要:
原文地址:http://developer.yahoo.com/performance/rules.html 本文在尊重原文基础上,尽量翻译得通俗易懂一些。 本文内容 提高 Web 站点性能的最佳实践 最大限度减少 HTTP 请求 使用内容分发网络(CDN) 添加 Expires 或 Cache – Co... 阅读全文
摘要:
本文内容 背景 开发环境 问题描述 解决方案 背景 08 年毕业时,参加一个项目,由好几家公司共同开发,我们公司做数据仓库部分,包括建立数据仓库和开发之上的数据库仓库管理系统。由于涉及地理信息,需要 GIS 功能,如用户在查看空间数据时,框选经纬度范围,将该空间图层数据导出,并打包下载到本地。本文只讨论导出问题。 开发环境 开发环境如下: 客户端:Windows 2003 Server、IE 6+、VS 2005 服务器端:Windows 2003 Server、IIS 6、ArcGIS SDE 9.3.2、ArcGIS ... 阅读全文
摘要:
本文内容 背景 开发环境 错误表现 错误分析 解决方案 背景 08 年毕业时,参加一个项目,由好几家公司共同开发,我们公司做数据仓库部分,包括建立数据仓库和开发之上的数据仓库管理系统。其中,我们公司将 OLAP 分析子系统包给了一个大学,之后再进行系统集成。OLAP 子系统包含用 ArcGIS 开发的地理信息展示和用 MatLab 开发做图分析功能等。 开发环境 开发环境: 客户端:Windows 2003 Server、IE 6+、VS 2005、MatLab 2009b 服务器端:Windows 2003 Ser... 阅读全文
摘要:
本文内容 概述 演示自定义 TreePanel 控件 运行结果 说明 概述 当我最开始使用 VS 开发 ASP.NET Web 应用程序时,使用最多的就是用户控件(.ascx)。它的方便在于,可以将界面分割成一个个小的功能模块,也就是利用 ASP.NET 自带的控件组合成一个新的控件,然后在需要的界面“拖”进去就行。 这种方式,不仅对后台方便,对前台也是。比如,对于页面,以及页面的任何一个功能区域,我们都可以分成顶部、底部和中间内容部分,那么就可以对 CSS 做统一设置。 现在我使用 Ext.Net,虽然其 Demo 提供了 SimpleTas... 阅读全文
摘要:
本文内容 应用程序生命周期概述 生命周期事件和 Global.asax 文件 编译生命周期 HTTP 模块 本文概述 VS 2008 ASP.NET 应用程序的生命周期,列出了重要的生命周期事件,并描述了您编写的代码将如何适应于应用程序生命周期。本文适用于 IIS 5.0 和 IIS 6.0。 在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。 此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。 了解应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码... 阅读全文
摘要:
本文内容 引入 ASP.NET 页生命周期概述 常规页生命周期阶段 生命周期事件 其他页生命周期注意事项 数据绑定控件的数据绑定事件 引入 工作之初,我用 VS 开发 Web 应用程序,最常用的页面事件是 Page_Load 和 Page_Init,它们处于不同的页面生命期。但渐渐地,这两个事件已经不大够用了。开始使用... 阅读全文
摘要:
本文内容 概述 Ext.Net.ResourceHandler 资源处理程序 参考资料 概述 页面依赖 Ext.Net. ResourceManager 控件初始化其资源,将 CSS 和脚本的引用和内容加入到页面。 若在页面引用 Ext.Net. ResourceManager 控件,如下所示: 那么,页面呈现的内容如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR... 阅读全文
摘要:
本文内容 引入——对比页面在使用或不使用 Ext.Net 控件的区别 没引用 Ext.Net 引用了 Ext.Net Ext.Net.XControl 和 Ext.Net.ResourceManager 修改记录 引入——对比页面在使用或不使用 Ext.Net 控件的区别 本文旨在初步分析 Ext.Net 初始化的过程。也就是,不加入 Ext.Net.ResourceManager,与加入 Ext.Net.ResourceManager 之后,页面内容的区别。本文用 FireFox 查看源文件。 没引用 Ext.Net... 阅读全文
摘要:
本文内容 概述 演示 GridPanel 服务器端分页 运行结果 备注 修改记录 概述 分页都有两种,要么在客户端,要么在服务器端。Ext.Net 也不例外。而它的服务器端分页,是 Ext.Net.Store 的代理中,利用处理程序(.ashx)或是 Web Service(.asmx)方式等实现。参考 http://examples.ext.net/,并检索 "Paging and Sorting"。 演示 GridPanel 服务器端分页 本例演示,接近早先 ASP.NET 的分页实现。从服务器端获得下一页数据,绑定到 G... 阅读全文
摘要:
本文内容 演示 CheckboxGroup 勾选、全选、反选和限制勾选 运行结果 说明 修改记录 演示 CheckboxGroup 勾选、全选、反选和限制勾选 脚本 <script type="text/javascript" defer="defer"> ConstraintChkedNum = 3; // 自定义限制勾选的数量 chkedId = []; var checkWeek = { SelectedAll: function(chkGrp) { ... 阅读全文
摘要:
本文内容 冒泡排序 运行过程 冒泡排序 #include <stdio.h> #define N 10 #define LT(a,b) ((a)<(b)) #define TRUE 1 #define FALSE 0 typedef int Status; typedef int ElementT... 阅读全文
摘要:
本文内容 通用数据结构 简单选择排序 归并排序 Main 函数 运行结果 本文用 CodeBlocks 编写。同时也提供 VS C 和 VS C# 代码。 通用数据结构 MyElement.h #ifndef MYELEMENT_H_INCLUDED #define MYELEMENT_H_INCLUD... 阅读全文