Set<Integer>を配列に変換してソートする

最近javaに触ってなかったせいか どんどん忘れてきている。。。。orz int[] yearArray = ArrayUtils.toPrimitive((Integer[]) totalScoreMap .keySet().toArray(new Integer[0])); Arrays.sort(yearArray);

TomcatでHTMLファイル置き場公開したい場合の設定。

何回もやってんだけどなかなか覚えられない。 <Context path="/html" reloadable="false" docBase="C:\Users\user\desktop\aaa" allowLinking="true"> <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/> </Context> 参考: http://tilfin.hatenablog.com/entry/20100812/1281579329 http://d.haten…

eclipseのaxisプラグインで生成したsoap clientのリクエスト、レスポンスをログに出力する

ながーいオプションを追加する。 java -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.showdatetime=true -Dorg.apache.commons.logging.simplelog.log.org.apache.axis.transport.ht…

DrupalのViews UIのプレビューでどのようなSQLクエリが発行されているかを確認する

http://path/to/drupal_root/admin/structure/views/settings へアクセスして、「Show the SQL query」のチェックボックスにチェックする

DrupalのClean URLsを有効にするための最低限の設定

UbuntuでClean URLsを有効にする際の設定 mod_rewriteを有効にする # sudo a2enmod rewrite 000-default.confにDirectoryタグを追記する #/etc/apache2/sites-enabled/000-default.conf <Directory /var/www> AllowOverride All </Directory> apacheを再起動 # service apache2 restart ubunt…

Eclipse4.3のmavenプロジェクトでセントラルリポジトリの検索ができなかったときの対応

新調したVMにEclipseを入れたらセントラルリポジトリの検索ができなかったので。 Window -> Preferences -> Maven -> Download repository index updates on startupにチェック ホントにStackOverflowには何でも載ってるな。 参考: http://stackoverflow.co…

PycharmでLive Templateを補完候補に出す

Pycharm Community Edition 3.0.1上では Help -> Find Action -> Registry入力でRegistryメニューが見つからなかったのでメモ Ctrl + Shift + Alt + / でRegistryを開いて show.live.templates.in.completion にチェックを入れる 参考: http://d.hatena.ne.…

JMeterの結果ファイル(jtlファイル)を統計レポートのcsvに変換する

ここの http://jmeter-plugins.org/ Standard SetのDownloadからzipをダウンロードして zipの中に入っているjarをJMeterのlib/extディレクトリにコピーして 以下のコマンドを実行するとjtlをcsvに変換できる。 $ cd /path/to/jmeter_home/bin $ java -jar ..…

JAX-RSでアクセスした拡張子に応じて出力形式を変える+Spring連携

web.xml <web-app> <display-name>Archetype Created Web Application</display-name> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>jersey</servlet-name> <servlet-class>com…</servlet-class></servlet></web-app>

jstat -gc [pid] 1000 の結果をrrdtoolでグラフ化するスクリプト

パフォーマンスチューニング等で結構使うのでメモ 第一引数にjstatのログファイル 第二引数にグラフのタイトル 第三引数にファイルのプレフィックス を渡して起動してやると ~/img/配下に${file_name}.pngの名前でグラフの画像を出してくれる。 #!/bin/sh if…

相対パスから絶対パスへの変換

$()でバッククォートと似たことできるんだな。 $(cd $(dirname $1) && pwd)/`basename $1` 参考: http://dokonoumanohone.blog47.fc2.com/blog-entry-2.html

javaでtar.gzファイルを作る

なんだこれ超めんどくせぇ private void archive(File input, File output) { FileOutputStream fOut = null; BufferedOutputStream bOut = null; GzipCompressorOutputStream gzOut = null; TarArchiveOutputStream tOut = null; try { fOut = new FileOutp…

iostatの結果を1行にして表示する(vmstatみたいな感じでとってくる)

iostatの出力は1回で複数行出てしまうため、編集してやる必要がある。 iostat 1 -x -t /dev/sda | awk ' BEGIN { print "time %user %nice %system %iowait %steal %idle Device rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util "…

rsyncで特定のファイルを除いてファイルを取得

gifとjpgファイル以外を持ってくる $ rsync --rsh=ssh --exclude *.gif --exclude *.jpg user@host:~/img ./ scpにはこう言った機能が無いっぽい 参考: http://m.chiebukuro.yahoo.co.jp/detail/q12102550747

コマンドラインから0で桁揃えした連番を得る

$ seq -f "%04g" 1 100 # 応用でいろいろできる $ seq -f "mkdir %04g" 1 100 | sh # forを使うと連番が複数個指定できて応用の幅が広がる $ for i in `seq -f "%04g" 1 100`; do cp -p file_${i} file_${i}.bak; done

バッチファイルでmavenを実行する際の注意

フツーに mvn package echo "package complete." と書くとecho以降が実行されない。 全部実行するには call mvn package echo "package complete" callでコマンドを実行する。

バッチファイルでUnixのbasenameコマンド相当の結果を取得する

rem バッチファイルの置かれているディレクトリへcd cd "%~dp0" rem カレントディレクトリをVARにセット set VAR=%CD% rem ここがbasename相当 for /f %%A in ("%VAR%") do set CURRENT_DIR_NAME=%%~nxA 参考URLはわすれちゃった。

fabricで踏み台経由でファイルをコピーする

# fabfile.py from fabric.api import env,run,put from fabric.state import connections, output proxy_server = 'proxyUser@prosyServer' proxy_password = 'proxyPassword' target_server = 'targetUser@targetServer' target_password = 'targetPasswor…

起動したバッチファイルの置かれているディレクトリを指定する方法

cd "%~dp0" 前のプロジェクトでDB担当の人が eclipse上でDDLを発行するために書いてたのを拝借。

postgresqlでカラム指定でCOPYコマンドを実行する

COPY user (name, age, address) FROM ‘/tmp/testdata.csv’ CSV; 参考: http://blog.daingai.net/2008/03/19/%E5%82%99%E5%BF%98%E9%8C%B2%EF%BC%9Aserial%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%8C%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%8…

シナリオの開始時、終了時に実行されるスレッドグループとSSHサンプラー

シナリオの開始時、終了時に実行されるスレッドグループ シナリオ開始時に実行されるスレッドグループ [追加] → [Threads(Users)] → [setUp Thread Group] シナリオ終了時に実行されるスレッドグループ [追加] → [Threads(Users)] → [tearDown Thread Group]…

リモートマシン上のwindowsのサービスを立ち上げる

サービスの起動とか停止は基本的にここの記事のまま。netコマンドで実行 http://blog.serverworks.co.jp/tech/2013/07/08/windowsservicecontrol/ windowsファイヤーウォールの設定や、ユーザーの設定が よく解っておらず、ハマってしまったのでメモしておく…

svnリポジトリ作成してapacheで公開するまで

svnリポジトリの作成 # mkdir /var/svn/ # mkdir /var/svn/conf # cd /var/svn/ # svnadmin create project1 ユーザーの設定 # cd /var/svn/conf # ファイルがないときは-Cオプションで作成。パスワードを聞かれるので入力 # htpasswd -C svnpasswd user1 Ne…

Windowsのantでproxyを越える方法

ダブルクォートが要らない点に注意。 >set ANT_OPTS=-Dhttp.proxyHost=proxy.host -Dhttp.proxyPort=8080 -Dhttp.proxyUser=user -Dhttp.proxyPassword >ant xxxx

fastcgi(IIPImage)をroot以外でデバッグするための設定

今までずっとNetBeansをroot起動してたけど あまりにもいろいろと面倒だったので。 IIPImageはコマンドラインからポート指定で起動でき、 Apache側で指定されたfcgiのパスを特定のホスト:ポートへ リダイレクト出きるみたいだったのでやってみたら意外と簡単…

ubuntuのgdbで別プロセスにアタッチしてデバッグするための設定

sudo vi /etc/sysctl.d/10-ptrace.conf kernel.yama.ptrace_scope = 0 # 1 -> 0に変更する。

InputStreamをStringに変換する

public static String inputStreemToString(InputStream in) throws IOException{ BufferedReader reader = new BufferedReader(new InputStreamReader(in, "UTF-8"/* 文字コード指定 */)); StringBuffer buf = new StringBuffer(); String str; while ((str…

指定した日付をdateコマンドで出力

$ date -d '2013-01-01 17:00' +%s 参考 http://parochially.hatenablog.com/entry/2013/01/09/205141

jqueryで別ドメインのsolrに問い合わせした結果を得る

$.ajax({ url: 'http://otherhost:8983/solr/collection1/select/', dataType: "jsonp", jsonp: 'json.wrf', data:{ 'wt':'json', 'json.wrf': 'jsoncallback', 'q': '*:*' }, success:function(json){ // ここでもらったJSONをごにょごにょする }, error:fu…

クラス内のメソッド内でthisを使いたいときの対応

仕事でボタンをクリックしたらとあるクラスのプロパティに テキストボックスの値を突っ込みたい。というようなことをやりたかったんだけど いいやり方が思いつかなかったので以下のように対応してた。 var ClassA = function(){ this.property = "test"; } C…