ホーム> ネットワークプログラミングチュートリアル
すべて ASP チュートリアル ASP チュートリアル ASP.NET チュートリアル PHP チュートリアル JSP チュートリアル C#/CSHARP チュートリアル XML チュートリアル Ajax チュートリアル Perl チュートリアル シェルのチュートリアル Visual Basic チュートリアル Delphi チュートリアル モバイル開発チュートリアル C/C++ チュートリアル Java チュートリアル J2EE/J2ME ソフトウェアエンジニアリング
ネットワークプログラミングチュートリアル
  • Java Clone (クラスコピー) サンプルコード

    Java Clone (クラスコピー) サンプルコード

    私は自分で実装しました。次のようにコードをコピーします。 public class Aimplements Cloneable {public String str[];A() {str = new String[2];}public Object clone() {A o = null;try {o = (A) super.clone();} catch (CloneNotSupportedException e) {e.printStackTrace();}o.str = new String[2];
    2024-11-25
  • Javaの二分探索法(二分探索)の例

    Javaの二分探索法(二分探索)の例

    复制代码代码如下:public class HalfSearch {public static inthalfSearch(int a[], int x) {int mid, left, right;left = 0;right = a.length - 1;mid = (left + right) / 2;while (a[mid] != x) {if (x > a[mid]) {left = mid + 1;}else if (x < a[mid]) {right = mid - 1;}
    2024-11-25
  • Java でローカル IP アドレスのタイプを確認する方法

    Java でローカル IP アドレスのタイプを確認する方法

    次のようにコードをコピーします: package net; import java.net.*;/** getAddress メソッドは getHostAddress と似ていますが、唯一の違いは、getHostAddress メソッドが文字列の形式で IP アドレスを返すこと、および getAddress です。メソッドはバイト配列を形式で返します。 ※Javaにおけるバイト型の値の範囲は-128~127です。返された IP アドレスの特定のバイトが 127 より大きい整数の場合、バイト配列では負の数に
    2024-11-25
  • JavaでTomcatポート80が占有される問題を解決する

    JavaでTomcatポート80が占有される問題を解決する

    今日、このポートが占有されているという問題に遭遇しました。最初に、さまざまな Baidu がコマンド netstat -a -n -o を使用するように言っています。最後のオプションは、ポート 8080 の PID を見つけてタスクを開きます。マネージャーを起動し、プロセス タブに切り替え、メニュー バーから [表示]、[列の選択] の順に選択して、PID を選択します。リストで PID に対応するプロセスを見つけ、ポートを占有しているプロセスの PID が 4 であることを確認します。しかし、どうやって
    2024-11-25
  • Java での CyclicBarrier の使用分析

    Java での CyclicBarrier の使用分析

    复制代码代码如下:public class TestCyclicBarrier {private static Final int THREAD_NUM = 5;public static class WorkerThreadimplements Runnable{CyclicBarrier バリア;public WorkerThread(CyclicBarrier b){this.barrier = b;}@Overridepublic void run() {// TODO自動生成
    2024-11-25
  • StaticTextのフォントを変更する問題を解決する方法

    StaticTextのフォントを変更する問題を解決する方法

    ネット上の情報を調べてみると、比較的まとまったものもありますが、文字と枠が一致しにくいのが難点です。 (注意して見てください。青い文字と灰色の背景の間に隙間があります。) この隙間をなくすには、コンストラクターに m_brush.CreateSolidBrush(RGB(240,240,240)); を追加するのが非常に簡単です。 RGB は背景と同じシルバー グレーに設定されます。 CPP ファイル内のステートメント: 次のようにコードをコピーします: HBRUSH クラス名::OnCtlColor(C
    2024-11-25
  • JavaがIP経由でクライアントのMacアドレスを取得する小さな例

    JavaがIP経由でクライアントのMacアドレスを取得する小さな例

    次のようにコードをコピーします: package com.yswc.dao.sign;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * MAC アドレスの取得* * @author* * 2011-12* */public class GetMacAddress {public static
    2024-11-25
  • MySQL でリモート ログインを実装する方法

    MySQL でリモート ログインを実装する方法

    原因分析: ホスト「ローカル」はこの MySQL サーバーへの接続を許可されていません。典型的なリモート権限の問題です。問題の核心: MySQL にはリモート ログイン権限がありません。サーバーが使用しているシステムの種類 (Linux か Windows か) によって解決策は異なります。問題の解決に関する情報はたくさんあります。解決策: MySQL リモート ログイン アカウントを開くには、主に 2 つの手順があります。 1. サーバー上のファイアウォールがポート 3306 をブロックしていないことを
    2024-11-25
  • Javaコードでのnullポインタ例外を防ぐ方法

    Javaコードでのnullポインタ例外を防ぐ方法

    プロジェクトで発生する NullPointerException は、次の 2 つの状況に分類できます。 1. null オブジェクトの参照、つまり、null オブジェクトのメソッドの呼び出しまたは null オブジェクトのプロパティの参照。 2. 8.の基本型のカプセル化クラスを対応する基本クラスに割り当てます。 1. 取得したオブジェクトが空かどうかがわからないため、他の人のインターフェイスから返されたオブジェクトに対して null でないことを判断する必要があります。返された String オブジェ
    2024-11-25
  • ディレクトリを再帰的に走査する Java の小さな例

    ディレクトリを再帰的に走査する Java の小さな例

    次のようにコードをコピーします。 public static void main(String[] args) {File f = new File("D://test//fsd");listChids(f,0);}public static void listChids(File f , int レベル){String preSrt = "";for(int i=0;i
    2024-11-25
  • 文字列内のキャリッジリターンとラインフィードを置換するJavaメソッド

    文字列内のキャリッジリターンとラインフィードを置換するJavaメソッド

    正規表現を使用して置換します。 コード スニペット: String documentTxt = EntityUtils.toString(entity,"gbk");//データを取得 documentTxt=documentTxt.replaceAll("[//t//n//r]", "" ) ;//コンテンツ領域のキャリッジ リターンとライン フィードを削除します。 注: String クラスの replaceAll には通常の置換関数があります
    2024-11-25
  • Java ページ URL で渡される中国語の文字化けした値の解決策

    Java ページ URL で渡される中国語の文字化けした値の解決策

    中国語の問題は、アプリケーションでよく発生する問題です。これには、文字デコード操作が含まれます。多くの場合、new String(fieldType.getBytes("iso-8859-1")、"UTF-8") を使用してデコードします。ただし、この方法は特定のアプリケーション環境によって制限され、アプリケーションのデプロイ環境が変わると中国語の文字化けが発生することがよくあります。ここでは、あらゆるアプリケーション展開環境で使用できるソリューションを紹介します。
    2024-11-25
  • Javaで一般的に使用されるソート方法

    Javaで一般的に使用されるソート方法

    以下のコードをコピーします。 package com.test;import java.util.Random;/*** ソートテストクラス* * ソートアルゴリズムの分類は次のとおりです。 1. 挿入ソート(直接挿入ソート、半挿入ソート、ヒル)ソート); 2. 交換ソート (バブル ソート、クイック ソート) * 3. 選択ソート (直接選択ソート、ヒープ ソート); 5. 基数ソート。 * * ソート方法の選択について: (1) n が小さい場合 (n ≦ 50 など)、直接挿入または直接選択ソートを
    2024-11-24
  • Struts2 ファイルのアップロードとカスタム インターセプターについて

    Struts2 ファイルのアップロードとカスタム インターセプターについて

    1. request/session/application 属性にアクセスまたは追加します public Stringscope() throws Exception{ActionContext ctx = ActionContext.getContext();ctx.getApplication().put("app", "Applicationscope");//Go ServletContext に appctx.getSession().put(&quot
    2024-11-24
  • Javaでネットワークカード名からIPアドレスを取得する

    Javaでネットワークカード名からIPアドレスを取得する

    次のようにコードをコピーします。 package me.xuzs.sso.test;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class InternetTest {public static void main (String[] args) {String netCard = "
    2024-11-24