PostgreSQLでの主キーで気をつけること
主キーの項目にファイルパスを使ってみたらAccessで読みこもうとするとすべて#Deleteと表示されてしまった。
たぶんファイルパスは長すぎるし記号も入るので適当ではないのでしょう。
そこで主キー用に数値項目を追加し、ファイルパスはユニークに設定した。
そのおかげでこの問題は解決した。
トラックバック URL :
コメント (0)主キーの項目にファイルパスを使ってみたらAccessで読みこもうとするとすべて#Deleteと表示されてしまった。
たぶんファイルパスは長すぎるし記号も入るので適当ではないのでしょう。
そこで主キー用に数値項目を追加し、ファイルパスはユニークに設定した。
そのおかげでこの問題は解決した。
トラックバック URL :
コメント (0)<p id=”p1″>本文</p>
このタグの中身の’本文’を取り出すには
document.getElementById(’p1′).childNodes[0].nodeValue
を使います。
<input name=”date_1″ type=”text” value=”値” />
このタグのvalueを取り出すには
document.getElementsByName(’date_1′)[0].value
を使います。
IEでは
document.getElementById(’date_1′).value
でName、Idの違いを無視してアクセスできるのですが本来正しいのはこちらの記述のようなので、、、
今までいかにIEの記述に慣れてしまっていたか、見直すきっかけになりました。
トラックバック URL :
コメント (0)よくホームページで右クリックを無効化しているのを見かけます。以下の用にしてbodyタグ内にOnContextMenu のイベントをキャッチしているとします。
<body oncontextmenu=”return false”>
この場合アドレスバーからJavaScriptを実行しこのイベントを変更します。
javascript:document.body.setAttribute(”oncontextmenu”, “return true”);
もしもアドレスバーも無効にされている場合には事前にお気に入り等に登録しておけば使えるようになると思います。
これができてしまうということはそもそも右クリックを禁止するなんてことはほとんど意味の無いことですね・・・
トラックバック URL :
コメント (0)extension_dir = C:\php\ext
のパスを通す
extension=php_mysql.dll
extension=php_mysqli.dll
をアンコメント
そして以下を実行
$query = "select name from tb1";
$link = mysql_connect("localhost", "user", "pass");
$db = mysql_select_db("dbname", $link);
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)) {
printf("<li>%s</li>", $row["name"]);
}
mysql_free_result($result);
mysql_close($link);
トラックバック URL :
コメント (0)u_char 型を使えるようにするには
typedef unsigned char u_char;
VC2005++でfopen を使うと fopen_s を使うよう警告が出されます。
fopen_s の方が安全性の面で優れているとのことです。
トラックバック URL :
コメント (0)今回はUbuntu 8.10でやってみました。 まず下よりXampp本体をダウンロードします。
端末を開き保存しているディレクトリに移動します。
sudo tar xvfz xampp-linux-1.6.4.tar.gz -C /opt のコマンドを使用し解凍&インストールを完了させます。 起動するには sudo /opt/lampp/lampp start と入力します。 反対に停止するには sudo /opt/lampp/lampp stop と入力します。 標準では日本語が文字化けすると思うので、my.cnfを編集します。 sudo gedit /opt/lampp/etc/my.cnf を実行します。 [mysqld]の項目を探して下の部分に default-character-set=sjis skip-character-set-client-handshake の2行を追加して起動させます。 そしてMySQLに接続させるためにユーザアカウントを作成する必要があります。 sudo /opt/lampp/bin/mysql にてログインします。 そして次のコマンドを3行に分けて入力しユーザを追加します。 >GRANT ALL PRIVILEGES ON DB名.* >TO 'ユーザー名' > IDENTIFIED BY 'パスワード'; 最後にセミコロンを忘れないでください。 そして >FLUSH PRIVILEGES; と入力することによってユーザ情報を構築しなおします。 以上で終了です。 参考リンク:
トラックバック URL :
コメント (0)今回はMySQLをインストールするのにXamppを使用しました。以下よりダウンロードしてインストールします。
http://www.apachefriends.org/jp/xampp-windows.html
インストールしたのちインストールフォルダを開いて”my.cnf”を修正します。
[mysql]の部分に以下の2行を加えます。(shift-jisの場合)
default-character-set=sjis
skip-character-set-client-handshake
そしてMySQLを起動します。
http://download.softagency.net/MySQL/downloads/connector/j/3.1.html
ここよりZIPファイルを入手してJARファイルをパスに追加します。
ソースの一部分
import java.sql.*;
// ドライバクラスをロード
Class.forName(”com.mysql.jdbc.Driver”);
// データベースへ接続
conn = DriverManager.getConnection
(”jdbc:mysql://” + m_servername + “/” + m_db_name,m_user,m_pass);
// ステートメントオブジェクトを生成
ps = conn.prepareStatement(Query);
//実行する命令によって分岐
int index = Query.indexOf(” “);
String ExeName = Query.substring(0, index).toLowerCase();
if(ExeName.equals(”select”)){
// クエリーを実行して結果セットを取得
rset = ps.executeQuery();
}
else{
RetCode = ps.executeUpdate();
System.out.print(”RetCode = ” + RetCode);
}
while (rset.next()) {
System.out.println(rset.getString(1));
}
トラックバック URL :
コメント (0)ブラウザやDOCTYPEの設定によってJavaScriptの挙動の違いがあるのでまとめてみたいです。
今のところ 1つだけ
環境: WindowsVISTA InternetExolorer7、FireFox3
検証項目:DOCTYPE HTML 4.01、XHTML 1.0
A: disp.innerHTML = “HTMLの値”;
B: document.getElementById(’disp’).innerHTML = “HTMLの値”;
このうちBはDOCTYPE、ブラウザ関係なく動作しました。
しかしAの場合、FireFox 3 でXHTML の状態では動きませんでした。
よってできるだけB を使うようにした方がいいですね。
prototype.js のように$() で宣言しなおせば文も短くなるのでしょう。
トラックバック URL :
コメント (0)import java.io.*;
public class main01 {
public static void main(String[] args) {
String sCurrentDir = new File(".").getAbsoluteFile().getParent();
System.out.print(sCurrentDir);
}
}
実行結果:
D:\workspace\test01
トラックバック URL :
コメント (0)ICT-START All rights reserved tak 2008
Powered by WordPress