ボンジュール・マドモアゼル

本サイトの情報は自己責任にてご利用下さい。

[Microsoft Access] オートナンバー型 DAO(Jet SQL) と ADO における SQL の書き方

 
DAO, Jet SQL
CREATE TABLE Hoge(

ID COUNTER(1, 2)
);
あるいは
CREATE TABLE Hoge(

ID AUTOINCREMENT(1, 2)
);



ADO SQL
CREATE TABLE Hoge(

ID INT IDENTITY(1, 2)
);

[トラブルシューティング] Windows Update (KB2675157) 80070011 エラー

 
レジストリのプログラムフォルダ・パスの設定値が
実在するフォルダのパスでないと Windows Update が失敗することがある。
たとえば、Program Files フォルダを別ドライブに移動し、
C:\Program Files のジャンクションを作成している環境で、
レジストリのプログラムフォルダのパスの設定値がジャンクションの
パスとなっている場合、Windows Update のエラーが起こる。
特に Internet Explorer 関連の Windows Update でエラーが起こることが多い。

対処
レジストリ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
ProgramFilesDir を実フォルダのパスへ書き換え、WindowsUpdate を再実行する。

参考
以下、特に 回答 No.4 が参考になる。
http://oshiete.goo.ne.jp/qa/6192528.html

[Java] FileクラスのrenameToメソッドは新しい名前をオブジェクトに反映できない。

 
renameTo メソッドに渡される新しい名前は、File オブジェクトに反映されない。
File f = new File("foo");

f.renameTo(new File("bar"));
を実行して renameTo が成功したとしても f.getName() は "foo"を返す。
これは Java の仕様。
JavaのFileクラスは不変(immutable)クラスという点に関する注意点

以下、検証用コード。
参考までに言うと Eclipse はデフォルトではアサーション機能が有効になっていない。
import java.io.*;


public class TestFileRenameTo {
public static void main(String[] args) throws IOException {
File a = new File("foo");
File b = new File("bar");
a.createNewFile();
b.delete();
assert a.exists() && !b.exists();
if (a.renameTo(b)) {
assert !a.exists() && b.exists();
assert a.getName().equals("foo");
System.out.println(a.getName());
}
}
}

  1. 2012/04/07(土) 07:34:25|
  2. Java|
  3. トラックバック(-)|
  4. コメント:0

[Visual Basic] VBScript 文字列の繰り返し

 
よくある手だが

Replace(String(10,"@"), "@", "Hoge")

[Java] Java 型理論の記号のまとめ

 
「Java 言語仕様 第3版」の「4.10 サブタイピング(P.59)」に記述されている記号については以下のとおり。
class A {}

class B extends A {}
class C extends B {}
を例にして説明する。

記号 >1 は、直接的な継承関係を示す。
例)
A >1 B
B >1 C

記号 :> は、直接および間接的な継承関係を示す。
例)
A :> A
A :> B
A :> C
B :> C

S :> T であり、S ≠ T である場合 S > T である。
例)
A > B
A > C
B > C

と示せる。

二重不等号については「15.12.2.7 実引数に基づく型引数の推論」に記述がある。

P.396
U << V という表現は,型 U がメソッド起動変換(§5.3)によって型 V へと変換可能であるということを意味し,
U >> V は,型 V がメソッド起動変換によって型 U へと変換可能であるということを意味している
変換の方向と記号の方向が逆になっていることに注意。
  1. 2012/04/04(水) 19:02:40|
  2. Java|
  3. トラックバック(-)|
  4. コメント:0
前のページ 次のページ