ブラウザと Web サーバの情報共有に利用される cookie ですが、ここでは配列で cookie の送受信を行うサンプルコードを掲載しています。
Category Archives: 情報・プログラミング
[ Javascript ] タイマーの生成と解除 ( setInterval / clearInterval )
Javascript でも定期的に処理を実行することができます。例えばブラウザ上の日時を1秒ごとに更新したいケースなどが考えられます。ここでは、Javascript でタイマの生成と解除を行うサンプルを掲載しています。
[ MySQL ] DATE_FORMAT関数の使用例 ( where / group by )
ここでは、MySQL の DATE_FORMAT の使用方法のサンプル SQL を掲載しています。SELECT 分の抽出項目や where 句にも使用することができます。
[ VB.NET / C# 謎仕様 ] 読み取り専用ファイルが削除できない ( UnauthorizedAccessException )
C# や VB.NET において、ファイルを削除することは良くあることだと思いますが、どうにも腑に落ちない仕様があります。読み取り専用ファイルを削除しようとすると UnauthorizedAccessException 例外が発生することです。個人的な感覚ですので、論破していただける方お待ちしております。
[ ASP.NET ] データキャッシュでサーバの負荷軽減 ( Cache )
アプリケーションデータキャッシュを使用して更新頻度の低いデータをメモリにキャッシュすることで、サーバ負荷(主にディスクIO)を軽減させることになりますのでパフォーマンスの向上が期待できるようになります。具体的には、Cache.Insert や Cache.Add メソッドでキャッシュを作成、 Cache.Get メソッドでキャッシュデータを取得します。本ページではそのサンプルコードを掲載しています。
[ Zend Framework1 ] 別アクションへフォワード する ( _forward )
Zend Framework1 では他のフレームワードと同じく、URL とクラスメソッドをマッピングさせることができます。ここでは、マッピングされたメソッド(アクション)から別のアクションの呼び出し方について記載しています。なお、動作確認は Zend Framework 1.11 で行っています。
[ VB.NET / C# ] スレッドの中断と再開APIは廃止 ( Resume / Suspend )
.Net Framework 3.5 までは、Thread.Resume および、Thread.Suspend メソッドは互換性のために残されていましたが、.Net Framework 4.0 以降では廃止されています。残念なお知らせです。以前からマイクロソフトでは、互換性のために残されていると注意喚起はしていたのですが、実際に廃止されると結構ダメージを受けることもあります。
[ Java入門編 ] 文字列の一致判定は String.equals ( == 演算子はNG )
他言語を利用してきた開発者が Java を初めて学ぶ時、戸惑うことの1つに文字列の一致判定があります。初めて学習するプログラミング言語が Java であるのであれば特に気になることもないのかもしれません。
[ ASP.NET ] 出力キャッシュでサーバ処理を軽減させる ( @OutputCache )
ASP.NET では、出力キャッシュを使用することで、リクエストのたびにコストの高いサーバ処理を行わずに、キャッシュをレスポンスとして返すことができます。この出力キャッシュを活用することで、パフォーマンスの向上も期待できます。
[ Postgres ] 文字化け対策 ( SET CLIENT_ENCODING TO )
Perl から DBI モジュールで Postgres からデータを取得する場合に文字化けすることがあります。特に Perl の文字コードとデータベースの文字コードが異なる場合に注意が必要です。