2016年5月27日金曜日

Postgresqlでselect結果をファイルに出力する方法

Postgresqlでselect結果をファイルに出力する方法は三つがあります。

方法1、psqlコマンドを使う
    psql -d dbname -t -A -F"," -c "select * from users" > output.csv
方法2、postgresのcopyコマンドを使う
    COPY (SELECT * from users) To '/tmp/output.csv' With CSV;
方法3、psql対話的なコマンドで出力する
  >psql dbname
    psql>\f ','
    psql>\a
    psql>\o '/tmp/output.csv'
    psql>SELECT * from users;
       psql>\q    

2016年5月19日木曜日

Intellijでこんなエラーになりました。Could not autowire. No beans of TestMessagingTemplate type found

新しく定義した「@Component」を使用しようとしたら、Intellijでこんなエラーになりました。

Could not autowire. No beans of TestMessagingTemplate type found


調べたところ、新しく定義したコンポーネントがスキャンできてないが原因でした。

applicationContext.xmlファイルに、component-scanのパケージ場所を追加してあげれば問題を解決できます。
例:

<context:component-scan base-package="com.test.com.framework"/>

2016年4月30日土曜日

android 「Rendering Problems Exception raised during rendering: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser;」問題の解決

アンドロイドの開発SDKをアップデートしたら、ビューの「Text」モードから「Design」に変換したら、以下のエラーメッセージが表示されました
Rendering Problems Exception raised during rendering: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser;

解決方法としては、以下の図に示したようにレンダリングバージョンは「API 23:Android 6.0」に変更することです。