プログラム悪戦苦闘日記

はてなダイアリーからの移行(遺物)

2005-05-01から1ヶ月間の記事一覧

価格.com…

旬は過ぎてますが、SQLインジェクションが原因ですか。 http://www.itmedia.co.jp/news/articles/0505/16/news077.html ハードもソフトも入れ替えですか。

Zip圧縮 -part3 日本語文字化け-

エントリー名を日本語にすると文字化けする。エンコードを変えれば可能かと思ったが、UTF8、ISO8859-1、ISO2202-JPを試したがだめだった。どうすりゃいいんだ? import java.util.*; import java.util.zip.*; import java.io.*; public class Main { public …

ヘタレプログラムをやっつけろ

※2005/05/24 書きなおしました 仕事柄、と言うわけではないはずだが、どういう訳か自分のところにはプログラムのメンテナンスという仕事がよく来る。そのため他人が作ったプログラムを解析する、ということが多い。 メンテナンスといっても、単にプログラム…

ZIP圧縮でもしてみる -part2 ZIPファイルの読み込み -

今回は読み込み。読みは書き込みの反対なので、ZipInputStreamとZipEntryをつかって読み込むことができる。しかし読み込みは、ZipOutputStreamと同様、ZInputStream#read(bute[], int, int)のみなので、Zipアーカイブ内にあるテキストファイルを読みたいとき…

ZIP圧縮をしてみる - part1 zip書き込み -

JavaでZIPファイルを扱うには java.util.zip パッケージを使う。このパッケージはJDK1.1からあるにもかかわらず、ZIP圧縮を説明しているサイトは非常に少ないと思う。まぁ、javadoc読めば分かる、ということなのか。とにかく今回はzipの書き込みをやってみた…

PreparedStatementは無印Statementより早いのか -part3-

Webアプリケーションで使う、という条件に近づけるためにConnectionをプールして測定をしてみた。入力データなどの条件は前回と同じである。 import java.util.*; import java.sql.*; import javax.naming.*; import javax.sql.*; public class Main { stati…

基本情報技術者試験

なんとか受かりました。これで会社の同僚に恥掻かなくてすむ…。

PreparedStatementは無印Statementより速いのか? part2

記事の内容を鵜呑みにする前に、自分で測定しようと思った。Webアプリケーションで使われる状況を想定した条件にしたつもりだ。。 まず、データベース(もどき)としてMS Accessを使った。テーブルレイアウトは次の通りである。 変数名 | 型 | - ID | charac…

PreparedStatementはただのStatementより速くなるのか?

PreparedStatementを使うと、事前にSQLがコンパイルされて速くなるという。大体どのサイトも本もそんなことが書いてある。しかしWebアプリケーションでは、毎回DataSource → Connection → Statementというように取得する。Connectionはプールしておくとして…

スタイルシート調整

一行… スタイルシートを調整してみるてすと。この文は2行以上にわたって書いてみる。てすとてすと……。いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい!!! ←このくらいあれば2行になるか? ↑空行を…