文字化け

プログラム間でPOSTやGETのデータをやり取りする際に文字化けしてしまう。 Tomcatのserver.xmlの <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> この部分にuseBodyEncodingForURI="true"を足す </connector>

バッチファイル内の改行の方法

batファイルにおいて、同一コマンド内で改行したいとき、改行したいところに「^」を記述すると、コマンドプロンプト上では同じ行であるとみなされるように改行できる。

サーブレットとTomcat

用語 Tomcatとサーブレットは、サーバとその機能拡張という関係に近い。 Tomcat Jakarta プロジェクトのサブプロジェクトとして開発されているオープンソースのソフトウェアでJavaサーブレット・JSPを処理するアプリケーションサーバ。Tomcatは単独でWebサー…

命令文

telnet メールサーバアドレス ポート番号 「USER ユーザ名」、「PASS パスワード」 と最初に投げる。 STAT:受信しているメールを表示(受信フォルダに入っていない、サーバに届いてるだけのもの) QUIT:やめる LIST:到着したメール一覧 RETR:中身の閲覧

プロトコルって?

プロトコルと調べると「約束事」などと出てくることが多い。実際どんなことを約束しているのか?その一部として、命令文の送り方の決まりごとがある。 GET 「URL」 HTTP/「version」\r\n\r\n これは「このバージョンのHTTPを適用して、URLの情報をGETして(…

iphone

iphoneハック「JailBreak」Apple帝国ですし、やっぱり放っておきませんよね。ソフトとしてredsnOw、PwnageToolなどがあるみたいですが、最近のやつはほとんど対策が練られてしまっているみたい。私も次の世代のiphoneを買おうかなと思っています。折角macboo…

Cookieについて

WEB

デバッグをする時の注意

確認すること 命令を送るStrings の " " 内が間違っていないか確認 " "の中は基本的に文字列とみなされ何でも入ってしまうので、 " "中で送っている命令文自体が間違っている可能性がある。

外部ファイルを扱う際の注意

close()の重要性と対策 開いたファイルをcloseすることは重要。一度開くと他の人が開けないこともあるので、必ず開いたら閉じるようにする。 finally 最後にくる場所。 try{〜本文〜} catch(Exception e){〜〜} finally{ try{ if(fileOut != null) fileOut.c…

命令の種類

SQL

連番を振る create table test( test_id int(4) primary key auto_increment, test_name varchar(128) ); auto_incrementが連番を自動で振るという指定。連番を持つtest_idと、文字をもつtest_nameという行を持つ、testというテーブルを新しく作る。 insert …

役立つコマンド

cmd

netstat -na 動いているアプリとポートを確認できる。通信で使いたいポートが、使っても良いものかどうか確認するのによい。 netstat /? ヘルプ

ポート番号

ひとつのアプリケーションにはひとつのポートのみ。PCでは沢山のアプリケーションが動いていて、PC名やIPの後ろにポート番号をつけることで、どのアプリに対して通信を行っているかを判断している。ちなみにメールの送受信で使われるPOP3通信では、ポート番…

開発環境構築のために set path=%path%;c:\program files\java\jdk1.6.0_18\bin jdkの場所を明示している。 →環境変数で設定するといちいち設定しなくて良い。 staticとは 関数やブロック内で宣言された変数で、そのブロックが終了しても値を保持しているも…

チート、クラックについて

SQLインジェクション http://ja.wikipedia.org/wiki/SQL%E3%82%A4%E3%83%B3%E3%82%B8%E3%82%A7%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3

eclipseの設定

初期エラー? なぜかexeが開けなかった。調べてみると、eclxpse.ini を修正すればいいなど。 showsplash org.eclipse.platform launcher.XXMaxPermSize 256M vmargs Dosgi.requiredJavaVersion=1.5 Xms40m Xmx256m こんな感じになっているので launcher.XXMa…

コマンドプロンプト

cmd

小技 あるフォルダからコマンドプロンプトを開きたいとき、cmdというコマンドをbatファイルにしておくと、そこからコマンドプロンプトを起動できる。 ファイル名:dth.bat cmd

テーブル、mySQL

SQL

テーブル削除 drop table postcode; テーブル定義変更 主に「カラム変更」と「制約操作」ですが、前者は基本的にはあまり実行したくない操作です。 カラム追加alter table postcode2 add addr1 varchar(256); カラム変更alter table postcode2 change addr1 …

プログラムを書くにあたって System.out.print(".")としておくと、動いているかがわかるので安心する。 String args[]とは コマンドライン引数のこと。args[]はArgumentsの略。Argumentは引数という意味。

本日の参考URL

URL

正規化 http://www.techscore.com/tech/sql/16_02.html http://www.annyys.net/html/kihon_002.htm オートボクシング http://www.techscore.com/tech/J2SE/JavaLanguage/3.html

何故Integerに直接値が入れられるのか。 Integer i =new Integer(120)Integer i =120i; オートボクシング:newしなくても勝手にしてくれる。 基本型と参照型 int:基本型 Integer:クラス。値やメソッドをもてる。 long:基本型 Long:クラス。値やメソッド…

リレーショナルデータベース

SQL

正規化 正規化とは:データベースにおいて重複項目をなくすこと http://www.annyys.net/html/kihon_002.htm 第三正規化がよく使われる。 操作の種類 データ定義DDL creat:データを格納するテーブル作成 alter:変更 drop:削除 データ操作DML(プログラムに…

再始動

ギークへの挑戦、再始動です!まずは学んだことのまとめからやります。本当はwikiでやるつもりだったんだけど…なー。

今日学んだこと

AS2とAS3の違い ボタンとEvent AS2では、Scriptをボタンなどに直接書き込んでいたが、AS3ではボタンなどに直接書き込むことはなくなり、全部StageにScriptを書き込むようになった。どうやら、AS3では、AS2でボタンに直接書き込んでいたところを、Stage上でイ…

ギークの生態系

今日はひょんな機会からギークな方々とふれあう機会があった。その感想を踏まえつつ、ギークについて偏見を交えつつまとめてみる。 見た目…割と普通 きわめて何処にでもいうる一般人のような風貌をしている。服装も特にだらしないというわけでもかっこいいわ…

今日学んだこと

AS3

AS3(アクションスクリプト3) 今日というか今朝に、アクションスクリプトをやってみないかといわれ、ある部分だけを一生懸命考えてみた。ボタン上にカーソルがあるときだけ画像を移動させ、 ボタンからカーソルが離れた時に画像の移動を止めるというもの。…

今日学んだこと

WEB

フレームワーク フレームワークとは アプリケーションソフトを開発する際に頻繁に必要とされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのこと。開発にフレームワークを利用すると、独自に必要とされる部分だけを開…