2014-02-01から1ヶ月間の記事一覧
概要 Actionの前に実行する処理を interceptor として定義できる。 方法 AbstractInterceptor を extends したクラスを生成 intercept メソッドをオーバーライドする Login処理をInterceptorとして実装 reference http://codezine.jp/article/detail/5024 ht…
基本 actionクラスでのsessionの使い方 Result Annotation struts.xml ActionContext validation Tag select Localization UI Tag Tips Interceptor Sessionのキャストを省略する convention plugin Debug設定
なんかよくやるので、メモ。 #!/usr/bin/perl open(OUT, "> tmp/out.txt"); print OUT "1,a \n"; print OUT "2,b \n"; print OUT "3,c \n"; close OUT; open(IN, "< tmp/out.txt"); @line = <IN>; close IN; foreach (@line){ chop; #remove return code ($code,</in>…
方法1 :vimgrep abc$ **/* | cw 方法2 args を使う
gzでの圧縮 tar zcvf sample.tar.gz target_dir gzでの圧縮(ディレクトリ変更) tar zcvf sample.tar.gz -C target_dir . gzでの解凍 tar zxvf sample.tar.gz ディレクトリを変更下の圧縮の解説 ディレクトリごと 圧縮すると解凍時に ディレクトリ構成も残…
diffを取るときに任意コマンドを使う svn diff --diff-cmd /usr/bin/diff -x "-y" filename.txt 実行権限の付与 svn propset svn:executable on foo.sh おそらくこのパターンだとエラーとなるので注意 symbolic link を読み取り権限のみ commit executable o…
cat - で 標準入力を受け取り、利用できる。 #!/bin/sh if [ -p /dev/stdin ] ; then echo "stdin" cat - else echo "nothing stdin" fi 変数の格納する例 #!/bin/sh if [ -p /dev/stdin ] ; then a=$(cat -) echo "input string is ${a}" else echo "nothin…
24時間以内に修正されたファイル find ./ -mtime -1 -type f 48時間以内に修正されたファイル find ./ -mtime -2 -type f 24時間以上 経過したファイル *以上の場合は0から開始になることに注意 find ./ -mtime +0 -type f 24~48時間の間に修正されたファイ…
import java.util.Properties; import java.util.Set; public class AllProp { public static void main(String[] args){ Properties list = System.getProperties(); Set<String> s = list.stringPropertyNames(); for(String key : s){ System.out.println(key +"=</string>…
Autosys とは ジョブスケジューラー。 乱暴に言うと、crontabとかの高機能版といったところか。 分散環境対応している他、イベントドリブンなスケジューリングができる。 また、独自カレンダーの定義が可能なので「営業日だけ実行する」といったこともジョブ…
Javaの例 Rの後ろはフルパスを指定、最後の引数はソースコード格納ディレクトリを指定 ctags -f ~/.tags -R ~/project_dir/src $JAVA_HOME/srcvimの設定 # .vimrc set tag=~/tags reference http://builder.japan.zdnet.com/java/20363633/
sp_adduser にて行うSyase ASE 入門 目次
きちんと、order by した後に 上位から select してくれます。 create table ot (number int) insert into ot values (4) insert into ot values (3) insert into ot values (2) insert into ot values (1) insert into ot values (5) select top 2 * from o…
普通です truncate table ${table_name}# test scripts drop table tc create table tc (id varchar(1), name varchar(3)) select * from tc insert into tc values ('1', 'aaa') insert into tc values ('2', 'aaa') insert into tc values ('3', 'aaa') se…
下記でチェックできる sp_versionisql とか Client ととなる Utility は version を合わせる必要あり。 Sybase ASE 入門 目次
alter table では なく sp_rename を利用する sp_rename before_table_name, after_table_name see also カラム名の変更 Sybase ASE 入門 目次
子クラスで親クラスのメソッドをOverrideすると、子クラスのインスタンスで、親クラスの他のメソッドからOverrideされたメソッドを呼び出した場合に、Override後のメソッドが呼び出される。もうちょっと、端的に書くと、、 Overrideした場合、Overrideされた…
実行環境:MySQL 5.1 select * from items; +------+------------+-------+ | code | date | price | +------+------------+-------+ | 001 | 2014-01-01 | 100 | | 001 | 2014-01-02 | 101 | | 001 | 2014-01-04 | 102 | | 001 | 2014-01-05 | 103 | | 002 …
JBossって、java の oss のことっぽい。 一部製品は Redohat が有償版で出してる有名どころは おそらく JBossのWebAPP Server JBoss EAP(Enterprise Application Plathome) ... 有償版 Jboss AS(Application Server) ... コミュニティ版 Application の plat…
概要 JBoss WebServer Install
Jboss Web Service (WebServer) をインスコしてみた。 しかし、途中でこけた。http://www.jboss.org/jbossws/downloads/latest4.3.2 で実施。 binary 版を落としてくると、docs/Install.txt がついてたのでそれを参考に実施。 wget http://download.jboss.or…
[qa] で記録開始 記録したい操作を行う [q]で完了 [@a]で再現
実装しているとたまにフと思うのがコレ。 思った時点で なんか設計ミスってんじゃないの?とも思うんだけど。。。 public static void main (String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("Name", "Tanaka"); map.put("Name2", "Tanaka2"); List<String> list</string></string,></string,>…
select substring('abcd', 2,2 ) ---- bc
#!/bin/awk function addmonth(yyyymm, n){ yyyy = substr(yyyymm,1,4) mm = substr(yyyymm,5,2) + n time = mktime(yyyy" "mm" 1 0 0 0") return strftime("%Y%m", time) } { print addmonth(201301, 1) == 201302 ? "." : "NG"; print addmonth(201312, 1)…
テーブルを作成するには、create table の他、select into でもOK 作成元にしたテーブルのカラム制約が、新しいテーブルに引き継がれる。 ただし、IndexやPrimaryKey制約は 引き継がれない。 select * into test_table2 from test_table1 -- sample select *…
age カラムを追加する例 alter table test_table1 add age int default 99 alter table test_table1 add age int null指定の位置に追加することは不可能?
"name" カラムの定義を varchar に変更する alter table t1 modify name varchar(10)"name" カラムの定義を null に変更する。カラムの型は省略可能。 alter table t1 modify name varchar(10) null alter table t1 modify name null reference official doc…
1. ファイルの状態を確認する 2. 文字コードを変換する ファイルの状態を確認する 改行コードの確認 od コマンドで確認できます。vi なら「set ff」 cat hello.txt -- hello world はろー わーるど # こうなる od -c hello.txt -- 0000000 h e l l o \r \n w…
最初に最新版を取得 git pull origin master 削除したいファイル(ここではpassword.txt)を再帰的に削除 git filter-branch -f --tree-filter 'rm -f www/password.txt' HEAD 削除した内容を強制的にコミット git push -f origin master