Database @ 20 July 2007, “No Comments”

Oracle自带的 EXP 命令,可以很方便的从Oracle库中导出所需要的数据。基本语法可以通过 exp help=y 查看。

今天在使用的时候碰到一个问题,需要导出指定库中的前200条记录,在网上搜索了一下,大部分文章都是这样说的:
exp scott/tiger TABLES=(emp,bonus) QUERY="WHERE job='SALESMAN' and sal<1600"

于是我试着这样做
exp scott/tiger TABLES=(emp,bonus) QUERY="WHERE rownum<201"

实际测试的时候,发现老是报 LRM-00112: multiple values not allowed for parameter 'query' 的错误。再后来发现引号是需要转义的,网上那么多文章都错了……

下面是正确的写法:

windows下的写法:
C:\exp>exp userid=tkyte/tkyte tables=t query="""where object_id < 5000""" linux下的写法: $ exp userid=/ tables=t query=\"where object_id \< 5000\"

General @ 17 June 2004, “1 Comment”

拍人像的10个Tips??给摄影师

1、不要集体FB,拍摄现场的人口数量最好是两个,包括你和MT;

2、如果你在拍摄时能熟练实用阳光16,现场光就太强了;

3、最佳的拍摄地点,是MT自己平时最常出现的地方??MT的家里是最好的;

4、如果你用数码机,拍摄过程中不要回放片子给MT看;

5、不要约MT在拍摄现场集合,到她家里去接她??这样你可以决定她穿什么出镜;

6、她穿什么出镜,必须由你决定;

7、如果拍摄现场出现5分钟的沉默,本次拍摄到此为止;

8、所有相机都可以拍人像;

9、所有胶卷都可以拍人像;

10、所有镜头都可以拍人像。

read more »

Tags: ,
PHP @ 01 February 2004, “No Comments”

只是防止自己记性不好忘掉,也许以后会不断增加

1.DIRECTORY_SEPARATOR 这个常量从4.06版开始就存在,只是以前的手册没有说明。最新手册已经列出。
这是为了程序跨平台使用,定义目录分隔符,对于Windows系统为"", 而对于*nix系统为"/"。

2. 使用 "``" 可以用来执行一些命令行,并返回执行结果。同 shell_exec 函数的执行结果是相同的。

eg.

echo `ls -la`;

2004年4月14日21时42分
3.发现新函数:getopt 用来获取命令行的参数

Tags: ,
Database @ 23 November 2003, “1 Comment”

Mysql 不支持子查询,所以在其它数据库中类似于这样的语句

SELECT * FROM [table] WHERE markid IN (SELECT DISTINCT markid FROM [table])

在Mysql中就不好使了。

如果只 DISTINCT 一个字段,可以使用 GROUP BY 的一个特性来解决。

SELECT * FROM table GROUP BY markid

是不是很BT的用法。呵呵。别管怎样,能用就好。^O^

Database @ 10 November 2003, “No Comments”

需要注意的是 filed 属性需要为 not null

Tags: ,