問題タブ [segment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1034 参照

java - SocketChannel.write(ByteBuffer [])「破損した」データ

問題:TCPセグメントが破損しています。

SocketChannelで一連のByteBufferを何度も送信します。シーケンスは次のとおりです。

..。

パターンをご覧いただければ幸いです。ネットワークレベルのMTUは約1500であるため、「チャンクデータ」を介して送信するTCPセグメントを作成します。

セグメントの問題は次のとおりです。どういうわけか(?)、ランダム(?)、セグメント(そのペイロード)は、最初に「チャンクデータ」の残りのバイトではなく\ r\nで始まります。

たとえば、次のようになります。

それ以外の:

参加する\r\ nを含むByteBufferを除いて、私の「チャンクデータ」B​​yteBufferが正しく送信されたことを知って、Javaコードがそれを引き起こすことができるかどうかを知りたいです...どんな助けも歓迎します、ありがとうあなたの時間!

アンドリュー

0 投票する
4 に答える
14387 参照

c# - ArraySegment - 実際のセグメントを返す C#

基本的にオフセットとカウントの観点から ArraySegment によって保持されるセグメントを返す方法について調べてきました。ArraySegment は完全な元の配列を保持しますが、セグメントへの変更が元の配列に反映されるという事実でそれを区切るだけです。ArraySegment の問題または制限は、セグメント自体が全体として返されず、値をトラバースする必要があることです。セグメント全体を返す最良の方法は何ですか?

最も重要な点は、セグメントはコピーであってはならず、元の配列を参照する必要があるということです。セグメントに何らかの変更を加えた場合は、元の配列に反映する必要があります。

どんなヒントでも大歓迎です、ありがとう!

課題のベンチマーク: ThomasdigEmAllからのいくつかの回答の後

わかりました、digEmAll と Thomas のコードに対していくつかのベンチマークを実行しましたが、驚いたことに、コードは圧倒的に高速です。まさに私が必死に探していたもの。これが結果です。

途方もない違いを見ることができるように、ArraySegment のコードを使用することは非常に明確です。以下はベンチマークコードです。「new」がループ内に入れられた理由について人々が主張するため、これは少し偏っている可能性があることに注意してください。コードの多くを移動せずに、現在手元にある状況を可能な限り再現しようとしています。これは私の一日を作りました!

アクセス ベンチマーク (更新) Thomasがベンチマークについて指摘し、単純な配列へのアクセスは ArraySegmentに比べて高速であると言った後、彼は完全に正しかった。しかし、リリース モードでテストする必要があることを digEmAll が指摘したので (デバッグ モードでのテストの古い間違いで申し訳ありません)、コードを上記とほぼ同じままにしました (反復をゼロ 2 つ減らしました - 出力が完了するまで非常に長く待つことができませんでした申し訳ありません)と同じ数の要素にアクセスするためのいくつかの変更、以下は私が得たものです。

割り当ては非常に高速ですが、ArraySegments を介したアクセスは遅いと結論付けました。

0 投票する
2 に答える
3894 参照

jquery - JQuery & CodeIgniter で 2 つのドロップダウンの onchange を設定する方法

私は CodeIgniter を使用しており、JQuery を使用して 2 つのドロップダウンで onchange を設定する際に質問があります。コードは次のとおりです。

そして、これはJavaScriptです:

したがって、最初のドロップダウンが選択されると、ページはいくつかの uri セグメントを追加します。そして、そのセグメントに基づいて、いくつかのクエリが実行され、2 番目のドロップダウンのリストが生成されます。

問題は、2 番目のドロップダウンを選択すると、ページで「未定義」が新しいセグメントとして追加されることです。2 番目のドロップダウンで選択した値をページが取得できないと思います。

助けてください。

0 投票する
1 に答える
1777 参照

url - Codeigniter: '_remap' 2 番目のパラメーター (URL セグメントである必要があります) が空を返していますか?

私は問題があります。「_remap」関数を使用して、CI のデフォルトのメソッド呼び出しをオーバーライドしました。オーバーライドされたメソッド (uri の 2 番目のセグメント) である 1 つのパラメーターを渡すと、すべて正常に機能します。ただし、ユーザー ガイドの指示に従って、以下の方法で URL の追加セグメントを取得しようとすると、$params 配列が空になりますか? main_view の $a 変数で var ダンプを使用しましたが、uri の 3 番目のセグメントが存在する場合でも、常に配列が空であることを示しています。

CI ユーザー ガイドには、「メソッド名の後の余分なセグメントは、オプションの 2 番目のパラメーターとして _remap() に渡される」と記載されています。(http://codeigniter.com/user_guide/general/controllers.html) しかし、そうではないようです。私が間違っているかもしれないことを誰かが知っていますか?

}

ありがとう。

0 投票する
2 に答える
999 参照

c# - C#でURLセグメントをポップするには?

これを使用して、URL セグメントの 1 つを取得していましたが、

しかし、URLから最後のセグメントを .Pop() できるメソッドが必要です。ポップはセグメントで利用できる方法ではないようです..これを実装する方法はありますか?

0 投票する
1 に答える
150 参照

c - C配列内の解析済みデータの追加と検索

文字列をより小さな文字列に解析し、いくつかの値を抽出しようとしています。次に、これらの値のいずれかが重複していないかどうかを確認したいと思います...

これが私のラメコードです:)

私がしなければならないのは、同じユーザー名が文字列内で2回見つかったかどうかを確認することですが、ポインターの経験が不足しているため、これを行うことができません。値が配列に追加されない理由がわかりません。

どんな助けでも歓迎され、感謝されます

0 投票する
2 に答える
1958 参照

wpf - 線分WPFでYがわかっている場合にXを見つける方法

始点 (X1,Y1) と終点 (X2,Y2) があります。これらの点の間に WPF で線分を描画しています。Y 値がわかっている場合、この線分間の X の値を計算したいですか?

0 投票する
1 に答える
390 参照

sql-server - アプリケーション プログラムを別のネットワーク セグメントから SQL Server に接続する

vb.net アプリケーションが別のネットワーク セグメントから sql データベースにアクセスできるようにします。

2 つのネットワーク セグメントがあり、作成したアプリケーション プログラムは 192.168.7.xx セグメントにあり、SQL Server 2005 Enterprise Edition は 192.168.1.xx セグメントにあります。同じセグメント。

助けてください。前もって感謝します!

http://new-passive-income.blogspot.com

http://mbleisure.blogspot.com

0 投票する
1 に答える
555 参照

sql - Oracle/SQL - リストを 3 つのセグメントに分割する

テーブルを 3 つのセグメントに分割するクエリをどのように作成するのか疑問に思っています。テーブルを2つに分割しなければならなかったとき、常にrownumに基づいてmodを実行していました。rownum を再度使用して範囲に基づいて選択できることはわかっていますが、クエリを実行するたびにリストのレコード数が異なる場合は、それらを更新する必要があります。

何かご意見は?

0 投票する
1 に答える
186 参照

ada - Ada 言語 - .data セグメントに 1 つの単語があります

ここで手を貸していただければ幸いです。

正しくコンパイルされる Ada プロジェクトがあります。私は好奇心旺盛なので、オブジェクト ファイルを obj ダンプすることにしました。驚いたことに、すべての Ada オブジェクトの .data セグメントに 1 つの単語が含まれています。objectname_E という名前もすべて同じです。誰かがこれが精緻化フラグであると提案しましたか? あれは正しいですか?

例。

これをグーグルで検索しようとしましたが、何も見つかりませんでした。