問題タブ [connection]
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.
c++ - C ++ Mysql ++、常に接続に失敗します!
手順:
-Mysql Server2005をインストール
しました-Mysql++をダウンロードし、デバッグバージョンとリリースバージョンの両方をビルドしました。
--install.htaを実行し、ディレクトリを選択しました-MSVC
++2008にlibrary/includeディレクトリを追加しました-
アプリケーションにmysql++。hを
含めました-.dllファイル(libMYSQL.dllとmysqlpp.dllおよびmysqlpp_d.dll)をDebugフォルダーに移動しました。
関連コード:
問題:
MySQL Administratorでまったく同じクレデンシャルを使用していて正しくログインしている場合でも、これは常にfalseに戻ります。
ヘルプ :(
php - AMP サーバーがブラウザごとに一度に 1 つのリクエストしか許可しないのは、どの設定が原因でしょうか?
AMP サーバー (Apache 1.3、MySQL 5.0、PHP 5.1.5) を使用していますが、ブラウザーごとに一度に 1 つの接続/要求しか許可されないことがわかりました。これを再現する最も簡単な方法は、PHP を介して渡される大規模なダウンロードを要求し、同時に別のページにアクセスしようとすることです。他のページが読み込まれる前に、最初のリクエスト (ファイルのダウンロード) が完了するのを待つことになります。
問題が Apache なのか、MySQL なのか、PHP なのかわかりません。どこから探し始めるべきか、何かアイデアはありますか?
同じコンピューター上の他のブラウザーを介して他の要求を行うことができます。
.net - .NET を使用してインターネット接続を検出する最良の方法は何ですか?
Windows フォーム アプリケーションがあります。ユーザーが自分のアプリケーションのライセンスをインポートするときに、「電話をかけ」(Web 上の aspx ページにアクセス)、ライセンス情報を登録したいと考えています。
問題は、ユーザーがその時点でインターネットに接続していない可能性があることです。これをまずテストしたいと思います。ユーザーがインターネット接続を利用できるかどうかを検出する最良の方法は何ですか?
java - Java でのすべてのデータベース挿入に PreparedStatements を使用する必要がありますか?
Javaで変数をデータベースに挿入する前に変数をエスケープするための推奨される方法は何ですか?
私が理解しているように、データをエスケープするために PreparedStatement.setString() を使用できますが、同じクエリを二度と実行する予定がない場合、PreparedStatement はやや非現実的です..すべてのクエリを準備せずに実行するより良い方法はありますか?
ajax - プロバイダーWebパーツからコンシューマーWebパーツにAjaxOnClickを呼び出すにはどうすればよいですか?
コンシューマーに部分的なポストバックを強制するために、別のWebパーツでボタンonclickメソッドを呼び出してajax接続を管理しようとしています。
WebパーツA(プロバイダー)がWebパーツB(コンシューマー)のメソッドを呼び出します
WebパートA
タイプt=myButton.GetType(); object []p=新しいobject[1]; p [0] = EventArgs.Empty; MethodInfo m = t.GetMethod( "OnClick"、BindingFlags.NonPublic | BindingFlags.Instance); m.Invoke(myButton、p);
WebパートB
public void btnHidden_Click(object sender、EventArgs e){Label1.Text = "Hidden Button:" + DateTime.Now.ToString(); }
リフレクションを使用すると、HiddenButtonに関する正しい情報が得られます。ただし、「OnClick」イベントを呼び出すことはできません。btnHidden_Clickは実行されません。WebPartBからWebPartBに呼び出すと正常に機能しますが、別のWebパーツからは機能しません。
この動作に関する情報はあまり多くないようです。助言がありますか?
ありがとう。
ロブ
delphi - Delphi:TCP接続の制限
DelphiアプリケーションでTServerSocketコンポーネントを使用しています。クライアント接続を1000に制限したいと思います。残念ながら、その方法がわかりません。コンポーネントは、「MaxConnections」またはこのような他のプロパティを提供しません。
OnGetThreadイベントを使用して新しいサーバースレッド(TServerClientThread)を作成します。アクティブな接続の数を取得するには、「Socket.ActiveConnections」プロパティを使用しました。
残念ながら、その時どうしたらいいのかわかりません。接続数が制限を超えている場合、OnGetThreadプロシージャ内にスレッドを作成しないようにしましたが、何も変更されませんでした。クライアントは、情報を送受信できなくても、サーバーに接続して接続を維持できます。新しいクライアントの接続を許可しない、または単に接続を許可してすぐに接続を切断しないようにするにはどうすればよいですか?
c - TCP ソケットの代わりに POSIX メッセージ キューを使用する - 「接続」を確立する方法は?
TCP 経由で通信するクライアント プログラムとサーバー プログラムがあります。代わりに POSIX メッセージ キューを使用しようとしています (もちろん、クライアントとサーバーが同じマシン上にある場合)。私の希望は、パフォーマンスが向上することです (具体的には、待ち時間の短縮による)。
私はそのほとんどを解決しましたが、「接続」を確立する方法が 1 つあります。サーバーは複数のクライアントからの接続を同時に受け入れるため、次のように TCP 接続確立プロセスをエミュレートしたくなります。
- サーバーは既知の名前でキューを開き、そこから継続的に読み取ります (
select(2)
TCP と同様に使用できます)。 - クライアントは 3 つのキューを開きます。そのうちの 2 つは任意の名前 (衝突を避けるための PID などの一意性を含む) で、もう 1 つはサーバーで使用される既知の名前です。
- クライアントは、クライアントのキュー名を含む「接続」メッセージをサーバーのキューに送信します (1 つはクライアントからサーバーへのトラフィック用に指定され、もう 1 つはその逆用に指定されます)。
- サーバーは、クライアントの接続メッセージで指定されたキューを開き、クライアントからサーバーへのキューから読み取り (選択) を開始します。
- クライアントは、既知の名前でサーバー キューを閉じます。双方向通信は、クライアントによって指定された 2 つのキュー (各方向に 1 つ) を使用して続行されます。
おそらく、この方式が一般的な TCP 方式に似ていることがお分かりいただけると思いますが、これは偶然ではありません。ただし、知りたいのは:
- それを行うためのより良い方法を考えることはできますか?
- 私の方法に潜在的な問題はありますか?
- 同じマシンで TCP の代わりにメッセージ キューを使用すると実際にパフォーマンス (レイテンシ) が向上する可能性など、他に何か考えはありますか?
以前に POSIX メッセージ キューを使用したことがないことに注意してください (以前は IBM WebSphere MQ を使用していましたが、それはかなり異なります)。プラットフォームは Linux です。
c# - LINQ to SQL を使用した DB 接続が不足している
投稿によって提供されたデータを取得してデータベース テーブルに記録する、比較的単純な Web サービスを開発しているときに、次のエラーが発生します。
キャッチされた例外: リモート サーバーがエラーを返しました: (500) 内部サーバー Er または。スタック トレース: System.Net.HttpWebRequest.GetResponse() で
一部のサーバーではありますが、他のサーバーではありません。これを実現しているのは物理マシンで、他は仮想マシンであり、明らかに物理サーバーの方がはるかに強力です。
私たちが知る限り、問題は、各クエリの後で DB 接続がプールに解放されていないことです。以下の使用パターンを使用しています。
メソッドの終了時に接続が確実に解放されるように dao.Dispose() 呼び出しを追加しましたが、必要かどうかはわかりません。
このパターンを正しく使用していますか? 接続がプールに正しく返されるようにするために他に何かする必要がありますか?
ありがとう!
asp.net - 奇妙な断続的な SQL 接続エラー、再起動時に修正、3 ~ 5 日後に戻ってくる (ASP.NET)
何らかの理由で 3 ~ 5 日ごとに、次のエラーが発生して Web アプリがデータベースへの接続を開くことができなくなります。奇妙なことは、コンテナー (VPS) を再起動するだけで復元できることです。通常の機能に。それから数日後か、それは再び起こります。誰もそのような問題を抱えたことがありますか?真夜中にセキュリティ ログに多数の ANONYMOUS LOGON があることに気付きましたが、これは奇妙であり、アムステルダムの IP からのものもあります。それらが何を意味するのか、または関連しているかどうかを正確に伝える方法がわかりません。
mysql - .NETアプリケーションのデプロイ時のMySQLエラー
MYSQL駆動の.netアプリケーションをWindowsXPsp2マシンにインストールしようとしています。開発マシンは同じOSです。アプリケーションとすべての接続は私のマシン(開発者のマントラ)では正常に機能しますが、データベースに接続しようとすると、インストールマシンで次のエラーが発生します。
ちなみに、OLEプロバイダー経由(UDLファイル経由)でデータベースに接続できます
**************例外テキスト**************System.ArgumentException:キーワードはサポートされていません。パラメータ名:MySql.Data.MySqlClient.MySqlConnectionStringBuilder.GetKey(String key)のコマンドロギングMySql.Data.MySqlClient.MySqlConnectionStringBuilder.SetValue(Stringキーワード、オブジェクト値)MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(String key、オブジェクト値)at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)at MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value)at MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString)at CaseManager.Login .OpenConnection()at CaseManager.Login.button1_Click(Object sender、EventArgs e)at System.Windows.Forms.Control.OnClick(EventArgs e)atSystem.Windows.Forms.Button。
**************ロードされたアセンブリ**************mscorlibアセンブリバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
CaseManagerアセンブリバージョン:1.0.0.0 Win32バージョン:1.0.0.0
コードベース:file:/// C:/Program%20Files/B3IS/Intelicase/CaseManager.exe
System.Windows.Formsアセンブリバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
システムアセンブリバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawingアセンブリバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
BusinessEntitiesアセンブリバージョン:1.0.0.0 Win32バージョン:1.0.0.0
コードベース:file:/// C:/Program%20Files/B3IS/Intelicase/BusinessEntities.DLL
MySql.Dataアセンブリバージョン:5.0.8.1 Win32バージョン:5.0.8.1
コードベース:file:/// C:/WINDOWS/assembly/GAC_MSIL/MySql.Data/5.0.8.1__c5687fc88969c44d/MySql.Data.dll
System.Data Assemblyバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
System.Transactionsアセンブリバージョン:2.0.0.0 Win32バージョン:2.0.50727.42(RTM.050727-4200)
コードベース:file:/// C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
************** JITデバッグ**************ジャストインタイム(JIT)デバッグを有効にするには、このアプリケーションの.configファイルまたはコンピューター(machine.config)では、system.windows.formsセクションでjitDebugging値を設定する必要があります。アプリケーションは、デバッグを有効にしてコンパイルする必要もあります。
例えば:
JITデバッグが有効になっている場合、未処理の例外は、このダイアログボックスで処理されるのではなく、コンピューターに登録されているJITデバッガーに送信されます。