About 2007年09月

2007年09月にブログ「三流覚え書き」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年08月です。

次のアーカイブは2007年10月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35

« 2007年08月 | メイン | 2007年10月 »

2007年09月 アーカイブ

2007年09月07日

String型からDate型へ

org.apache.commons.lang.time.DateUtilsを利用する.

import java.util.Date;
import org.apache.commons.lang.time.DateUtils;

public class Test1 {

  public static void main(String[] args) {

    /** 日付フォーマットパターン */
    final String[] parsePatterns = {"yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss"};

    try{
      
      Date date = DateUtils.parseDate("2007/09/07", parsePatterns);
      
      System.out.print(date);
      
    }catch ( Exception e ){
      
    }
  }
}

日付の書式設定

org.apache.commons.lang.time.DateFormatUtilsを利用する.

import java.util.Date;
import org.apache.commons.lang.time.DateFormatUtils;

public class Test2 {
  
  public static void main(String[] args) {


    try{
      
      Date date = new Date();
      
      System.out.println(DateFormatUtils.format(date, "yyyy/MM/dd HH:mm:ss"));
      System.out.println(DateFormatUtils.format(date, "yyyy/MM/dd"));
      System.out.println(DateFormatUtils.format(date, "yyyy/MM"));
      
    }catch ( Exception e ){
      
    }
  }
}

2007年09月13日

10g フラッシュバック メモ

■UNDO保存の保障の確認
保障しないとUNDOデータが上書きされるかも

select tablespace_name,retention from dba_tablespaces where tablespace_name = 'UNDOTBS1'

■UNDO保存の保障


alter tablespace 'UNDOTBS1' retention GUARANTEE;

■SCNとタイムスタンプのマッピング


select current_scn,scn_to_timestamp(current_scn) from v$database



select timestamp_to_scn(systimestamp), systimestamp from dual

■フラッシュバック問合せ
SCNにて


select name from test as of scn 344387777 where id = 2

■フラッシュバック・バージョン問合せ
SCNにて


select
versions_xid XID,
versions_startscn START_SCN,
versions_endscn END_SCN,
versions_operation OPERATION,
id,name
from test versions between scn minvalue and maxvalue

■フラッシュバック・トランザクション問合せ
SCNにて


select * from flashbak_transaction_query where table_name='TEST'

■oracle flashbak query


update test set name= (select name from test as of scn 344387777 where id = 2) where id=2

■oracle flushbak table
※flashback table 権限 or flashback any table 権限 が必要

行移行を有効にしないとだめ


alter table test enable row movement

・対照表はロックされる
・システム表、固定表はNG
・表の定義が変更されているとNG
・関連する表は、同時にフラッシュバックする


flashback table test to scn 344494686

■oracle flushbak drop

flashback table test to before drop rename to 'test2'

・マテリアライズドビュー、ビットマップ結合索引、参照性合成制約はNG
・制約や索引などは手動でリネームする


--索引名の取得
select index_name from user_indexes where table_name='TEST';
--リネーム
alter index "BINXXXXXXXXXXXXX" rename to pk_test;

2007年09月25日

JavaScriptでRSSリーダー

jkl-parsexml.jsを利用してJSONを取得します。
その後、htmlを生成してdivタグのinnerHTMLに出力しています。

※別ドメインにはプロキシが必要

JAVASCRIPT


<script type="text/javascript" src="jkl-parsexml.js"></script>

<script type="text/javascript">
//<![CDATA[

window.onload = function(){

var url = "atom.xml";
var http = new JKL.ParseXML( url );
var data = http.parse();
var html;

html="<table>";

for (idx in data.feed.entry){

  var entry = data.feed.entry[idx];
  
  var title     = entry.title;
  var href      = entry.link.href;
  var updated   = entry.updated.substring(0,10);
  var table;

  table  = "<tr>";
  table += "<td><a href=\""+href+"\">"+title+"</a></td>";
  table += "<td>("+updated+")</td>";
  table += "</tr>\n";

  html +=table;

}

html+="</table>";

var result=document.getElementById('feedResult');
result.innerHTML = html;

};

//]]>
</script>

BODYにDIVを適当に置く


<div id="feedResult"></div>

PHPで別ドメイのコンテンツを出力

単純に指定したURLのコンテンツをそのまま出力する。

<?php
//POST引数取得 $rss = $_POST['url'];
if( empty($rss)){exit;}
//読み込み $file = fopen($rss,"r");
if( !$file ) {exit;}
//ヘッダ header("Content-type: application/xml; charset=utf-8");
//出力 while ( !feof($file)){   $line = fgets($file,1024);   echo $line; }
fclose($file);}
?>

2007年09月26日

EclipseでTomcat起動時タイムアウトする

Eclipseのメニューバー[ウィンドウ]-[設定]-[サーバー]の
サーバー・タイムアウトの遅延を「長い」に変更する。

2007年09月28日

Prototype Window Classを利用してダイアログを表示


Prototype Window Classを利用した
ダイアログのサンプル

最近・・

最近なんとなく忙しくてページを更新している暇がない。
更新しようと思いつつ日々過ぎていき、どのサイトも中途半端な状態。

まあしょうがないから、気長にやろー。

2009年03月
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31