李威 さぽている

小说翻译,日语相关转移至http://blog.hjenglish.com/liwei

2010年2月2日 #

SAE邀请码申请要点


昨天
SAE第二批邀请码申请和发放开始 (已结束)
http://blog.sae.sina.com.cn/?p=50


今天申请了数次,终于得到了邀请码!

申请地址
http://sae.sina.com.cn/?m=inviterequest

为了更快申请到,有些地方时必须注意的

1.个人博客这一栏不是没有红星标记,不是必须的,但不写,基本上得不到
申请得早不一定能得到邀请码。
我昨晚9点多申请过一次,没写blog,今天看到别人今天申请的都收到邀请码了,就知道希望不大。仔细看了下,那些人都有自己的网站,开发过web。
有Web开发经验者优先发放就是由blog体现出来的。另外,blog和web没关系也可以写,譬如我的这个blog就没几篇和web有关的。
虽然我用过GAE,但相关内容没写在blog上,一样获得了邀请码。
我总共申请了4次,主要不同点就在于个人博客那一栏。
昨晚9点多申请了第一次。没写blog,没收到邀请码。
第二次没写blog,没收到邀请码。
第三次blog地址写错,没收到邀请码。
今天下午3点多,申请了第四次,写上blog,6点半左右收到了邀请码邮件。

2.邮箱申请过一次后,就没法再申请了,如果想重新填写申请内容,就得换个邮箱。

3.邀请码申请和注册时的内容可以不同。

4.必须要有手机,接收短信验证码。

以上。
祝各位喜欢尝鲜者能顺利申请到邀请码!

posted @ 2010-02-02 20:27 李威 阅读(65) | 评论 (0)编辑 收藏

2009年12月22日 #

hax01tips

hax01tips
注意:本文之后极有可能设为私有
题目

hax01


当时我的思路是找出所有以nasa.gov结尾的域名,然后遍历这些网址。之后我真的写了个python程序,取了google检索出来的前1000个页面,取出域名,保存起来,去除重复的有500多个。接着,读取html页面,判断是否还有字符串。其间,遇到了个网速的问题,超时后经常会跑到电信的114搜索上去。验证了170多个页面后,我发现自己理解错题目了,这里的URL并不是指URL以nasa.gov结尾,而是指URL的域名以nasa.gov结尾。我无语了,这相当于域名下的所有网页都有可能。这个工作量巨大得几乎是不可能的。暂时中止。
以下代码可供参考,修改了n次,可能现在已经没法直接运行。


2.5
3.1

而后,过了大概几个月,变换思路,解决,意外的简单……
事实上,只要向服务器提交数据,一般服务器也会将该数据返回到页面上。该题最后的hint不是让我们来搜该域名,而是告诉我们怎样在google.com的页面上显示我们想要的数据。譬如http://www.google.co.jp/search?q=2200178118 该页面的前10K里应该包含了该字符串。接下来,我们只需要在nasa.gov上找个页面提交数据就行了。
over

posted @ 2009-12-22 17:58 李威 阅读(34) | 评论 (0)编辑 收藏

2009年12月17日 #

UTL_FILE使用配置篇


以前曾写过PL/SQL,当时还是第一次接触,什么都不明白
顺手写了篇 《Oracle内建包UTL_FILE使用说明 》的博文,没想到还被转载(譬如百度搜索utl_file,第一篇就是,不过没写我的出处,可惜……)
http://www.blogjava.net/liwei/archive/2007/01/10/92902.html

当时项目做完就没接触PL/SQL了,时隔2年半,又要写PL/SQL了,而且遇到的问题居然还是和UTL_FILE有关。
于是上网找了些资料
http://www.shift-the-oracle.com/plsql/utl_file/utl_file_dir.html
http://www.shift-the-oracle.com/plsql/utl_file/create-directory.html
日文的,不得不说,日本人做事实在是认真,资料非常详细,看完之后,我就觉得我是高手了,可以整理点东西出来教别人了……哈哈
废话少说,开始

现在一般跑UTL_FILE.FOPEN时会出现ORA-29280的错误,出现这个错误主要有2个原因
1.文件夹没有读写权限
2.文件夹没有进行Oracle读写配置

注意:这里讨论的Oracle是在Unix类(包括linux,Solaris等)主机下安装的。

对于第1个原因,直接设定文件夹权限即可,譬如
# chmod 700 /u05/file_storage/recv_dir
这个没啥好说,不是我要说的重点。
第2个原因,可以好好说说。
Oracle进行文件夹读写配置有2种方式
1.设定UTL_FILE_DIR
2.使用DIRECTORY 对象

1.设定UTL_FILE_DIR
Oracle 8i之前,貌似没有DIRECTORY这个概念,所以只有一种方式。
编辑 initORACLE_SID.ora 文件(ORACLE_SID是个变数,因DB设定有所不同),添加
UTL_FILE_DIR='/u05/file_storage/recv_dir','/u05/file_storage/send_dir'
即可。
Oracle 9i之后还可以利用ALTER SYSTEM 命令进行设定
ALTER SYSTEM SET
  UTL_FILE_DIR='/u05/file_storage/recv_dir','/u05/file_storage/send_dir'
SCOPE = SPFILE ;
也可以用命令来确认设定是否正确
SELECT NAME, VALUE FROM V$PARAMETER2 WHERE NAME='utl_file_dir' ;

注意:Oracle 8i 之后的DB不推荐使用这种方式,主要是情报泄露方面,日本很在意这个。
另外,让所有文件夹有效可使用('*')。
这种方法不方便的就是,设定了之后必须重启Oracle才能使设定有效。


使用例

CREATE OR REPLACE PROCEDURE RIVUS.UTL_FILE_DIR_WRITE_SAMPLE
AS
 vHandle  UTL_FILE.FILE_TYPE;
 vDirname VARCHAR2(250);
 vFilename VARCHAR2(250);
 vOutput  VARCHAR2(32767);
BEGIN
 vDirname := '/u05/file_storage/send_dir';   -- 绝对路径
 vFilename := 'test.txt';
 vHandle := UTL_FILE.FOPEN(vDirname ,vFilename,'w', 32767);
 
 vOutput := '利用 UTL_FILE_DIR 进行的文件处理';
 UTL_FILE.PUT_LINE(vHandle, vOutput);
 UTL_FILE.FCLOSE(vHandle);
EXCEPTION WHEN OTHERS THEN
 UTL_FILE.FCLOSE_ALL;
 RAISE;
END;

2.使用DIRECTORY 对象
从Oracle 9i 开始UTL_FILE就能使用CREATE DIRECTORY了。
首先文件夹必须存在,要有权限,我就不多说了。
然后做成DIRECTORY 对象
CREATE DIRECTORY recv_area AS '/u05/file_storage/recv_dir';
CREATE DIRECTORY send_area AS '/u05/file_storage/send_dir';

当recv_area已存在时,会出错,可使用下面这句
CREATE OR REPLACE DIRECTORY recv_area AS '/u05/file_storage/recv_dir';

接着,赋予用户该DIRECTORY 对象的读写权限
GRANT READ ON DIRECTORY recv_area TO user_name ;
GRANT WRITE ON DIRECTORY send_area TO user_name ;

同时读写权限
GRANT READ,WRITE ON DIRECTORY recv_area TO user_name ;

做好这些就可以确认了
SELECT * FROM ALL_DIRECTORIES ;
看到自己做成的DIRECTORY了吧
这里需要注意的是,当初CREATE DIRECTORY的时候是小写recv_area,现在这里是大写RECV_AREA
之后利用该DIRECTORY 对象时必须用大写。
还有,该DIRECTORY对象不包括上层目录(这个是当然的),也不包括子目录。
要利用子目录需要再定义一个子目录的DIRECTORY对象。

使用例

CREATE OR REPLACE PROCEDURE RIVUS.CREATE_DIR_WRITE_SAMPLE
AS
 vHandle  UTL_FILE.FILE_TYPE;
 vDirname VARCHAR2(250);
 vFilename VARCHAR2(250);
 vOutput  VARCHAR2(32767);
BEGIN
 vDirname := 'SEND_AREA';   -- 必须用大写
 vFilename := 'test.txt';
 vHandle := UTL_FILE.FOPEN(vDirname ,vFilename,'w', 32767);
 
 vOutput := '利用CREATE DIRECTORY进行的文件处理';
 UTL_FILE.PUT_LINE(vHandle, vOutput);
 UTL_FILE.FCLOSE(vHandle);
EXCEPTION WHEN OTHERS THEN
 UTL_FILE.FCLOSE_ALL;
 RAISE;
END;

到此为止,问题应该解决了。

posted @ 2009-12-17 19:10 李威 阅读(40) | 评论 (1)编辑 收藏

2009年12月3日 #

google wave 邀请

貌似现在流行这个,很多人都已经有了吧
还没有的留下邮箱,最好是Gmail
相信很快wave就像白菜一样烂大街了

posted @ 2009-12-03 10:53 李威 阅读(34) | 评论 (0)编辑 收藏

2009年11月19日 #

利用yahoo pipes 获取cnBeta全文RSS

最近订阅了博客园的新闻频道,少有的RSS全文,看的相当爽快.
于是也想找下其他网站的全文RSS,搜索时发现可以自制,于是自己尝试了一下.

参考的文章是 http://jandan.net/2008/11/15/yahoo-pipes.html

制作步骤就省了,以下是结果.
可以显示全文,但仍有不足,cnBeta的图片都无法查看.不知有何方法解决.
暂且先这样了.
有兴趣的可以到下列地址查看

http://pipes.yahoo.com/pipes/pipe.info?_id=d370ce22946e9fafbbc5170695871cad

RSS地址如下
http://pipes.yahoo.com/pipes/pipe.run?_id=d370ce22946e9fafbbc5170695871cad&_render=rss

posted @ 2009-11-19 21:05 李威 阅读(132) | 评论 (0)编辑 收藏

仅列出标题  下一页