xsdのsequenceは、並び順があることを宣言している。xsd:sequenceが無ければ順不同。
Serializable をサポートしていないオブジェクトは、static変数を持っているもしくはStreamやConnection等
Serializableを実装していない場合、オブジェクトがどこかにstatic変数を持っているとシリアライズ出来ない
log4j.xmlの設定を変えて出力が出ない場合、appender-refを追加し忘れている可能性がある
ConsoleAppenderと、RollingFileAppenderを追記したのに
RollingFileAppenderしか出ない!と思ったら
appender-refを追記していなかったので出てなかっただけだった
ちなみに下記は1.2系のlog4jの場合
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <param name="threshold" value="debug"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy/MMM/dd[HH:mm:ss:SSS]}%p:%m%n" /> </layout> </appender> <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> <param name="threshold" value="debug"/> <param name="file" value="log.txt" /> <param name="append" value="true" /> <param name="MaxFileSize" value="1MB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy/MMM/dd[HH:mm:ss:SSS]}%p:%m%n" /> </layout> </appender> <category name="test"> <priority value="trace" /> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </category> </log4j:configuration>
postgres7.2ではalter table tablename alter column columnname not nullが使えない
途中でnot nullを外すことが出来ない
新たなテーブルを作り直してデータ移行しなければならない
7.3からはalter column not nullが使える
eclipseのWTPのtomcatでOutOfMemoryError: Java heap spaceが出た場合
1. Open the Server tab in Eclipse and double click the Tomcat server to open Server Configuration.
2. In Server Configuration, click on the Launch Configuration link under General Information.
3. Under Arguments tab, add following values in VM arguments.
http://viralpatel.net/blogs/2009/10/setting-tomcat-heap-size-jvm-heap-eclipse.html
- Xms64m -Xmx256m
eclipseのサーバービューでtomcatサーバーをダブルクリック後、起動構成を開く
VM引数の最後にメモリ指定を足す
上記の64m、256mで無事に動いた
windows上でapache2.2をサービスとして複数動かす
まず、インストール時に入ったデフォルトのApacheサービスをWindowsのサービスより削除する。
> cd "C:\Program Files\Apache Group\Apache2\bin"
> apache -k uninstall
Removing the Apache service
The Apache service has been removed successfully.・・・
・・・
サービスとして登録する。"-k install" と "-n サービス名" と "-f サーバー設定ファイル" を指定する。http://d.hatena.ne.jp/msakamoto-sf/20071003> apache -k install -n "httpd4" -f conf/httpd_php4.conf
> apache -k install -n "httpd5" -f conf/httpd_php5.conf
apache2.2の場合は、apacheコマンドの代わりにhttpdコマンドを使う
httpd -k uninstall
postgresを強制終了、強制再起動したい場合はpg_ctl stop -m fastで止める
テスト環境なんかで使う
一応ロールバックするが安易に使えない