2012年1月16日

摘要: 1. 最好还是利用分析函数 row_number() over ( partition by col1 order by col2 )比如想取出100-150条记录,按照tname排序select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab ) where rn between 100 and 150;2. 直接使用rownum 虚列 select tname,tabtype from ( select tname,tabtype,rownum rn f.. 阅读全文
posted @ 2012-01-16 16:27 kudosharry 阅读(134) 评论(0) 推荐(0) 编辑
摘要: declare sqlstrvarchar2(500); typevvisrefcursor; evvv; vvarchar2(50); begin sqlstr:='selectusernamefromysnk_employees'; openevforsqlstr; fetchevintov; dbms_output.put_line(v); end; ========================================================== 游标变量在定义是不指定固定的SQL语句,在Open时才指定SQL语句 阅读全文
posted @ 2012-01-16 16:09 kudosharry 阅读(563) 评论(0) 推荐(0) 编辑
摘要: createorreplacefunctioncheck_data_ys(tnamevarchar2,wherestrvarchar2)returnnumberis --检查表中是否有条件指定的数据 --tname是表名,wherestr是条件不包括where --数据存在则返回值为1,否则为0 Resultnumber; sqlstrvarchar2(500); rennumber; begin sqlstr:='selectcount(*)from'||tname||'where'||wherestr||'andrownum<2'; e 阅读全文
posted @ 2012-01-16 15:38 kudosharry 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 以下是我平滑将Nginx1.0.4升级到Nginx1.1.1的完整过程,作为一个教程或者备忘。# /usr/local/nginx/sbin/nginx –V //查看当前Nginx版本nginx: nginx version: nginx/1.0.4nginx: built by gcc 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)nginx: TLS SNI support enablednginx: configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-h 阅读全文
posted @ 2012-01-16 14:40 kudosharry 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 错误信息:please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries解决办法:如果配置过程没有问题,LD_LIBRARY_PATH在/etc/profile中也有正确的路径则检查SELINUX是否开启,如果开启,则操作:SELINUX=disabled,重启即可解决问题如不想重启,想立即看到结果则运行setenforce 0 阅读全文
posted @ 2012-01-16 13:43 kudosharry 阅读(283) 评论(0) 推荐(0) 编辑

2012年1月11日

摘要: 前言PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net) 可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不 是完全兼容。PHP5.3在PHP5.2的基础上做了诸多改进,其中垃圾回收算法就属于一个比较大的改变。本文将分别讨论PHP5.2和PHP5.3的垃 圾回收机制,并讨论这种演化和改进对于程序员编写PHP的影响以及 阅读全文
posted @ 2012-01-11 18:52 kudosharry 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 摘要&引言PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站 都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Extension),正是这些扩展组件使得PHP从各种数据库操作到XML、JSON、加密、文件处理、图形处理、Socket等领域无所不能。有时候 开发人员可能需要开发自己的PHP扩展,当前PHP5的扩展机制是基于Zend API的,Zend API提供了丰富的接口和宏定义,加上一些实用工具,使得PHP扩展开发起来难度并不算特别大。本文将介 阅读全文
posted @ 2012-01-11 15:20 kudosharry 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 区分变量与对象在讨论函数声明与函数表达式之前,我觉得有必要明确一下JavaScript中变量及对象的区别。具体来说:JavaScript中的对象(Object)是一个实体,而变量(Variable)仅仅是一个用于保存值或对对象引用的符号(Symbol)。JavaScript的变量是松散类型的,这意味着变量符号可以任意指向不同类型的数据。混淆变量与对象,常常会造成误用。例如在与一位朋友的讨论中,他写下如下代码试图切断原型链:function func(){}func.prototype = null; //变量func.prototype变为null,但其之前引用的对象仍存在var o = ne 阅读全文
posted @ 2012-01-11 11:11 kudosharry 阅读(179) 评论(0) 推荐(0) 编辑

2012年1月10日

摘要: 摘要上一篇文章简要解读了ECMAScript中关于执行环境、作用域和闭包的基本概念。这一篇文章将在上一篇文章的基础上,重点讨论ECMAScript中的函 数(function),以及与其相关的构造器(Constructor)和原型(Prototype)。如不做特殊说明,本文小写开头的 “function”指“函数”,而大写开头的“Function”特指ECMAScript中的内置“Function”对象,请注意辨析。很不一样的“function”我 想每一位朋友对编程语言中的“函数”一词都不会陌生,在典型的面向对象语言中(如Java、C#等),函数也被叫做方法(Method),它往往是作为类 阅读全文
posted @ 2012-01-10 17:00 kudosharry 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 首先说明,对于JavaScript这门脚本语言,我是个菜鸟。虽然也写过不少JavaScript代码,但一直是不求甚解,直到最近才开始系统学 习这门语言。学习的原因是我即将毕业,过了年就要正式工作了,而我要入职的职位对JavaScript有一定要求,所以我就在准备毕业答辩之余,挤时间学 习JavaScript。我学习语言习惯从标准入手,所以我最近研读了《Standard ECMA-262 3th edition》。 虽然ECMAScript不完全等价于JavaScript,但是它相当于JavaScript在语言范畴内的标准,详细定义了其实现的特性及行为 (JavaScript是ECMAScrip 阅读全文
posted @ 2012-01-10 16:35 kudosharry 阅读(111) 评论(0) 推荐(0) 编辑

导航