2015-02-01から1ヶ月間の記事一覧

【プロトコル】 VPN / IPsec

【1】VPN (Virtual Private Network) * パブリックネットワークを使って、 専用線のように仮想的なプライベートネットワークを実現し、 安全な通信を可能にする技術 1)目的 * のぞき見や改ざんなどの不正アクセスを防ぐ 2)機能 [1] トンネリング(Tunne…

【JS】JavaScript で 正規表現

【1】文字列検索する 1)構文 【比較対象の文字列】.match(/【正規表現】/) 2)サンプル 入力チェック : 半角英数と#$%&/*.| <html> <head> <script language="Javascript"> function sampleRegularExpression () { if (frm.txt.value.match(/[^a-zA-Z0-9#$%&/*.\\|]/)) { // 禁止文字が入力された d</head></html>…

【Eclipse】【SVN】【トラブル】EclipseからSVNへのアクセスエラー「Obtain Project Name&#039; operation finished with error」

現象の概要 * EclipseでSVNにあるプロジェクトをインポートしようとしたら、以下のようなエラーが表示されて、インポートできない エラー内容 SVN: '0x0040010b: Obtain Project Name' operation finished with error: Selected SVN connector library is no…

【Java】【Eclipse】 Eclipse 上で、Checkstyle を使用した際のトラブル

エラー「プロジェクト"XXX"のファイルセットに有効なチェック構成がありません」が表示されてしまう 現象の概要 * Checkstyle に関わる処理を実行しようとすると、以下のエラーが表示されてしまう ■ プロジェクトを右クリックし、[Checkstyle]-[Checkstyleで…

【Apache】【Tomcat】 Keep-Alive について

Keep-Aliveとは? * 1つのTCP接続で複数のHTTPリクエストが処理されるようになる そもそも何のためか? * HTTPは「ステートレス・プロトコル」と呼ばれるとおり、1回の要求(リクエスト)ごとに接続が切断される ※ HTTPについては、以下の関連記事を参照のこ…

【Linux】Linux ~ パフォーマンスに関わるコマンド ~

■ はじめに Linuxのパフォーマンスや運用に関わるコマンドをまとめる 目次 【1】CPU負荷を調べるコマンド 1)topコマンド 2)uptimeコマンド 3)wコマンド 4)psコマンド 【2】ディスク容量/メモリ使用量を調べるコマンド 1)dfコマンド 2)duコマン…

【Shell】シェル ~ 基本編・構文全般 ~

■ はじめに シェルスクリプトの基本的な構文・文法を纏める。 目次 【0】注意事項 【1】「#!/bin/sh」「#!/bin/bash」 【2】変数 / 定数 【3】配列 【4】連結 【5】囲い文字 【6】標準出力 【7】条件分岐 【8】ループ 【9】引数 【0】注意事項 * …

【トラブル】【Openssl】エラー「system library:fopen:No such file or directory:bss_file.c」が表示される

現象 * Opensslコマンドを入力したら、以下のエラーが表示される エラー内容 139883256969032:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen('./openssl.cnf','rb') 解決策1 * フルパスで設定ファイルを指定 例 open…

【ネットワーク】 IPアドレス

■ IPアドレス * IPネットワークに接続されたコンピュータや通信機器 1台1台に割り振られた識別番号 => 運用されるネットワークにおける個々の通信機器や コンピュータの住所のようなもの IPアドレス = ネットワーク部 + ホスト部 + ネットワーク部 => IPアド…

【ネットワーク】OSI参照モデル / データリンク層

■ はじめに https://dk521123.hatenablog.com/entry/2015/02/14/232500 の続き。 今回は、データリンク層について扱う 目次 【1】データリンク層の概要 1)データ単位 2)ネットワーク機器 【2】データリンク層の役割 【1】データリンク層の概要 * ネッ…

【ネットワーク】OSI参照モデル

【0】OSI参照モデル * OSI Reference Model => Open System Interconnection Reference Model => 開放型システム間相互接続 参照モデル イメージ図 +----------------------------------+ ---------------------- ---------------------- | アプリケーショ…

【Axis2】Axis2 で、Tomcat の 開始 / 停止イベントを拾うには

Tomcat の 開始 / 停止イベントを拾うには * まだ試してないけど、以下の案を考えてみた。 ■案1:ServletContextListenerリスナー * ServletContextListener のcontextInitialized() (開始) / contextDestroyed() (停止)を実装する 参考文献 http://zidd…

【ネットワーク】経路制御 / ルーティング

■ はじめに 経路制御 / ルーティング についてまとめる 目次 【1】経路制御 (ルーティング) 1)ルーティング概要 2)ルーティングのポイント 3)経路情報を管理する手法 【2】経路制御表 (ルーティングテーブル) 1)宛先ネットワーク 2)ネクストホッ…

【プロトコル】 SOAP / REST

SOAP(ソープ。SimpleObject Access Protocol) * Webサービスを実現する手段の一つ * クライアントからサービスのオブジェクト(プログラム)を呼び出して、分散処理を行うプロトコル * リクエストおよびレスポンスともにXMLフォーマットのデータで行う形式 =…

【プログラム】素数を求める ~エラトステネスのふるい~

■ 素数(Initial number)とは * 1より大きい整数の内、1と自分自身以外の整数では割り切れないような整数をいう(1は含まない) ■ サンプル 例1:普通に求める SampleInitialNumber1.java public class SampleInitialNumber1 { public static void main(String…

【プログラム】メモリ領域 ~静的領域 / スタック領域 / ヒープ領域 ~

メモリ領域 * プログラムの実行時に利用される記憶領域 1) 静的領域 2) スタック領域(Stack) 3) ヒープ領域(Heap) 静的領域 * 以下の用途で使われる + 外部変数(グローバル変数) + 静的変数(static変数) スタック領域 * 以下の用途で使われる + ローカル変数…

【MySQL】 MySQL のコマンドあれこれ

■ スレッド関連 * MySQLは、クライアントから接続の度にスレッドを作って、 処理してはクライアントに返して、スレッドを破棄するので、 スレッドの状態を把握するのは重要。 どのスレッドが起動しているか表示 mysqladmin processlist -u 【ユーザ名】 -p …

【Linux】Linuxの起動について ~ プロセス / デーモン ~

Linuxの起動について カーネルスレッド * PID(プロセスID)が「0」 * ページングを担当 プロセス * Linux上で動作するアプリケーション・プログラムの実行単位 * プロセスには、親子関係があり、親プロセスが子プロセスを生成 initプログラム * Linux上のプロ…

【ストレージ】 RAID

【1】RAID(Redundant Arrays of Inexpensive Disks, レイド)とは * 複数のHDDをまとめて一台の装置として管理する技術 * 以下のような場合に用いる + もしものHDD故障時にもデータ復旧 + 複数HDDへの分散書き込みによるデータ保存の高速化 【2】RAIDレベ…

【ネットワーク】TCP / IP ~ リンク層 ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/12/10/000000 の続き。 リンク層 について扱う 目次 【1】リンク層 【2】主なプロトコル 1)Ethernet (イーサネット) 2)PPP (Point-to-Point Protocol) 3)HDLC (High-level Data Link Control…

【プロトコル】HTTP

■ はじめに HTTPプロトコルについて、ちょこちょこまとめる。 目次 【1】HTTP (Hypertext Transfer Protocol) 【2】HTTPメッセージ 1)リクエスト・メッセージ 2)レスポンス・メッセージ 【3】HTTPステータス・コード 1)1xx : Informational (情報) …

【ネットワーク】DNS (Domain Name System)

■ はじめに DNS (Domain Name System)について扱う 目次 【1】DNS (Domain Name System) 【2】役割 イメージ(階層構造) 【3】DNSへの問い合わせシーケンス イメージ 【4】関連用語 1)リゾルバ 2)ゾーン 3)ゾーン転送 【5】DNSレコード 1)レコ…

【ネットワーク】OSI参照モデル / ネットワーク層

■ はじめに https://dk521123.hatenablog.com/entry/2022/12/10/000000 の続き。 今回は、ネットワーク層(IP)を扱う。 目次 【1】ネットワーク層の役割 【2】関連用語 【3】IPアドレス 1)特別なIPアドレス 【4】その他の関連するプロトコル 1)ICMP…

【アルゴリズム】 動的計画法 ~ フィボナッチ数列 を例にして~

■ はじめに http://blogs.yahoo.co.jp/dk521123/34536714.html で再帰を使ったフィボナッチ数列の処理は、同じ処理を何度か呼び出すといった無駄な部分がある 例:再帰処理で、5番目のフィボナッチ数を計算した場合 calculateFibonacci(5) => 3 + 2 | +-> ca…