pl/sql除了可以使用Orecle规定的基本类型外,还提供了3种特殊的数据类型%type类型、record类型和%rowtype类型。【%type类型】使用%type可以声明一个与指定列名称相同的数据类型,例如:v_idemp.id%type是声名一个和emp表中id字段相同类型的变量。使用%type定义变量有两点好处:..
分类:
数据库 时间:
2014-08-07 07:22:59
阅读次数:
459
1、设置ActiveRecord find方法没找到不报错,调用一个显示404页面的方法 class?ApplicationController?<?ActionController::Base
??rescue_from?ActiveRecord::RecordNotFound,?:with?=>?:record_not_f...
分类:
其他好文 时间:
2014-08-06 19:37:02
阅读次数:
262
相对于7来说,8的api改进了不少,用官方的话来说就是更加面向对象了.下面探究一下具体的改动.准备知识:python装饰器的使用http://blog.csdn.net/thy38/article/details/4471421在8中,api接口分为traditaional style和record...
一、概念
活动记录(Active Record):一个对象,它包装数据库表或视图中某一行,封装数据库访问,并在这些数据上增加了领域逻辑。
对象既有数据又有行为。活动记录使用直截了当的方法,把数据访问逻辑置于领域对象中。
二、实现简单活动记录
活动记录在php许多框架中都有应用,如cakephp。
Php代码
/**
* 行数据...
分类:
其他好文 时间:
2014-08-05 11:12:49
阅读次数:
362
准备工作 NodeJS(NPM) Grunt & Bower: npm install -g grunt-cli bower(if fail, use sudo) npm install -g generator-angular yo angular npm install bower install execute grunt tasks like: grunt serve...
分类:
其他好文 时间:
2014-08-04 14:47:27
阅读次数:
279
自AnyChatr4086版本开始,AnyChat支持音频合成立体声录制,增加录制标志常量:varBRAC_RECORD_FLAGS_STEREO=0x00000200;///<录制音频时,将其它人的声音混合为立体声后录制复制代码调用代码为:varflags=BRAC_RECORD_FLAGS_VIDEO+BRAC_RECORD_FLAGS_AUDIO+BRAC_RECORD_FLAGS..
分类:
其他好文 时间:
2014-08-04 11:15:07
阅读次数:
256
自AnyChat r4086版本开始,AnyChat支持音频合成立体声录制,增加录制标志常量:var BRAC_RECORD_FLAGS_STEREO = 0x00000200; ///< 录制音频时,将其它人的声音混合为立体声后录制复制代码调用代码为:var flags = BRAC_REC...
分类:
其他好文 时间:
2014-08-04 10:36:27
阅读次数:
197
宏CONTAINING_RECORD的用处其实还是相当大的, 而且很是方便, 它的主要作用是: 根据结构体中的某成员的指针来推算出该结构体的指针! 下面从一个简单的例子开始说起: 我们定义一个结构体, 同时类型化:typedef struct{ int a; int b; ...
分类:
其他好文 时间:
2014-08-03 23:13:36
阅读次数:
304
1 /etc/init.d/mysql start 2 3 mysql>create database record character set 'utf8' collate 'urf8_general_ci'; 4 5 mysql>use record 6 7 mysql>create ...
分类:
数据库 时间:
2014-08-02 23:06:44
阅读次数:
283
前一篇讨论了Innodb system,表空间,文件的关系及数据结构,这一篇记录下Innodb行记录的格式。前提: 1. server层和innodb层都有自己对于record的记录格式,需要进行转换。 2. 物理文件上的记录存储,需要内存中的数据结构进行对应(任何数据都需要在内存中进行处理...
分类:
数据库 时间:
2014-08-01 22:36:22
阅读次数:
421