問題タブ [persistent]

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 に答える
1008 参照

java - Java では、あるメソッドから次のメソッドへ、およびクラス間で変数を保持できますか?

Java では、あるメソッドから次のメソッドへ、およびクラス間で変数を保持できますか?

Commands から変数を取得し、QandA で変更して、もう一度変更するまで保持しようとしています。

}

したがって、出力は(のループ)になると思います

トーチ = 1

トーチ = 2

トーチ = 2

トーチ = 2

トーチ = 2

トーチ = 2

3サイクル後。しかし、それがすることはです。

トーチ = 1

トーチ = 2

トーチ = 1

トーチ = 2

トーチ = 1

トーチ = 2

3サイクル後。

助けてください。

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

java - Androidでの永続的なHttpURLConnections

Androidアプリケーション(サービス、違いが生じる場合)に永続的なHTTP 1.1接続を使用させようとすると、問題が発生します。

次のループ(簡略化されたテストケース)は、デスクトップJREでの単一のTCPセッションを介して機能しますが、Androidデバイスでは、ソケットの作成/破棄サイクル全体が発生します。

OracleのJDKは、「システムプロパティ」と呼ばれるものを記述しています。

http.keepAlive =デフォルト:true

http.maxConnections =デフォルト:5

Androidのランタイムに、持続的接続を維持できないような類似点はありますか?

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

php - Pheanstalk の質問

入力を渡すことができる Python インタープリターの永続的なインスタンスを実行しようとしています。これを行うために設計されたシステム全体は、PHP で作成されます。私は、beanstalkd 作業キューで使用する Pheanstalk パッケージに気付きました。Pheanstalk を使用して永続的なプロセスを生成 (および維持) した人はいますか? Pheanstalk の一般的な用途は、ユーザーの待機を避けるために、非同期の問題で長時間かかるスクリプトやその他のタスクを実行することであることを理解しています。私は非同期的に、入力を渡すことができる Python インタープリター プロセスを管理および維持する Pheanstalk ジョブ/プロセスを探しています。これは可能ですか?/すでに行われていますか?

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

android - タスク マネージャーによる強制終了要求に応答する

私の状況:
アプリの起動時に開始される Android サービスを作成しました。このサービスは、5 秒間待機し、ログ メッセージを書き込み、再度待機する単純なスレッドで構成されます。

(戻るボタンを使用して) アプリケーションを閉じた後、OnStartCommand で START_STICKY を返しているため、Android はサービスを再起動することを選択します。アプリケーションをデバッグするとき、実際に DDMS を使用してプロセスを強制終了できます。Android は再びサービスの再起動を選択します。これは、マニュアルによると予想されます。

タスクマネージャーもインストールし、それを使用してインスタンスを「強制終了」しました。ファンキーなことは、私のサービスが再起動されなくなったことです。

ファンキーな点は次のとおりです。どちらの場合も、クラスの破棄コードは呼び出されません。待機中のスレッドで InterruptedException が発生しません。私のアプリケーションが破棄されていることを知る方法はないようです。

私の質問:
どうすればこれを回避し、キル リクエストに応答できますか? DVM には、適切なシグナル処理のための sun.misc.Signal と sun.misc.SignalHandler がないことに気付きました (タスク キラーによって使用されている場合でも)。

ファイル ハンドル、データベース接続などを適切に閉じることができるように、アプリが破棄されているかどうかを知る必要があります。

ご協力いただきありがとうございます。

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

mysql - MySQL データベースへの ODBC 接続の影響

MySQL データベースを使用するオンライン ショッピング カートがあり、Access 2007 を使用してリンク テーブル経由でデータベースに接続し、さまざまなカスタム レポートを作成したいと考えています。書き込みアクセスは必要ありません。

現在、古い MySQL データベースでテストを行っており、開いたままのフルタイムの ODBC DSN 接続を使用しています。レポートとクエリを作成するには、データベースへのフル アクセスが必要です。接続を閉じると、Access でエラーが発生し、期待どおりにテーブル情報を取得できません。

これに対する 1 つの解決策は、アクティブな運用データベースを複製し、そこですべての開発を行ってから、DSN をアクティブなデータベースに切り替えて、レポート/クエリごとに接続を開いたり閉じたりすることです。

私の全体的な質問は次のとおりです。開発/運用データベースのアプローチは必要ですか? アクティブなショッピング カートの MySQL データベースで常に開いている接続の問題 (ある場合) は何ですか?

=アラン・R.

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

java - Hibernateは完全に新しいエンティティを自動的に保存しています(呼び出しのフルスタック)

私はすでにこの質問を2回行っていますが、stackoverflowを初めて使用するため、ここでサンプルコードをフォーマットするためのルールがわからないようです。今、私は呼び出しの完全なスタックを提供することにしました。すべてが非常に奇妙で、それを説明する言葉が見つからないため、状況を説明できることを願っています。まず、問題に関係するクラスのソースを紹介します。私の実際の質問はページの最後にあります。大きなコードは念のためです。問題の説明が何であるかわからないためです。これが私のフレックスアプリケーションからの呼び出しを受け取るサービスファサードです。

私の質問にとって重要なメソッドは、findDuplicateEmailsメソッドです。

profileServiceは、次のクラスに実装されています

ここでも重要なメソッドはfindDuplicateEmailsです

profileManagerの実装は次のクラスです。

ここでも重要なメソッドは、findDuplicateEmailsメソッドです。

さて、この短い背景の後、ここに私の問題があります:

SpringのHibernateTemplateでHibernateを使用しています。findDuplicateEmailsメソッドで、flexアプリケーションから来るいくつかの完全に新しいエンティティが自動的に保存されることがわかりました。これは非常に奇妙で、デバギング中に、ProfileManagerでメソッドfindDuplicateEmailsを変更しても、次のようになっていることがわかりました。

エンティティの電子メールは自動的に保存されます。また、エンティティの識別子が「email」ではなく、「newEmail」や「email1」などの場合は問題なく、作成した場合にのみエンティティが存続することもわかりました。持続的。この問題はこのクラスにのみ存在し、最後に、この問題は電子メールにのみ発生します。つまりPhone phone = new Phone();、エンティティ電話がある場合は、必要な場合にのみ電話が持続します。

flexアプリケーションは、最初にユーザーの電子メールから入力されたものが一意であることを確認し、次にユーザーとの対話の後にupdateProfile()、入力されたデータが有効かどうかをメソッドに呼び出します。

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

ios - 永続的なキャンバスに描画し、ビュー内でペイントするにはどうすればよいですか?

iOS用の小さなペイントアプリを書いています。drawRect: メソッド内で計算を実行する UIView 広告をサブクラス化しています。たくさんのオブジェクト (実際にはポリライン) を使い始めるまでは問題なく動作していましたが、その後パフォーマンスが低下し始めました。

ここで、_strokes は点の配列の配列です。私の最初のアイデアは、画像を ivar として作成し、それをコンテキストにペイントし、追加のストロークをコンテキストにペイントし (j = 0で変更j = [stroke count] - 2)、コンテキストを画像に取得して ivar に保存することでした。うまくいきませんでした。

それから、SO ( Quartz2D のパフォーマンス - 改善方法)に関するこの他の質問を見つけるまで、言及する価値のない他の多くの道を試しました。残念ながら、イメージを保持する必要があったため、期待どおりに機能せず、メモリ警告 1、2、クラッシュが発生しました。

0 投票する
10 に答える
18632 参照

jquery - jQuery Mobile の永続ヘッダー

私の古い質問に賞金をかける方法を見つけられなかったので、おそらくバグだったので再投稿しています。

短いバージョン: PhoneGap + JQM アプリケーションで、フッターのようにページ遷移間でその場に留まる (決して移動しない) 永続的なヘッダーが必要です。

長いバージョン: 最初に、私は jQuery と JQM にまったく慣れていないので、私が犯した初心者の間違いを指摘してください。

アプリケーションの異なるページ間で持続するヘッダーを取得しようとしています。ユーザーがページ間を移動するたびに固定されるフッターのようなものでなければなりません。永続的なフッターは、data-role="footer" data-id="(一貫した id)" data-position="fixed" を使用して実現されました。それはかなりうまく機能しました(ランダムな不具合が発生し、数秒後に自動的に修正されます)。私が探しているものの詳細については、ここの「永続的なフッター」を参照してください: http://jquerymobile.com/test/docs/#/test/docs/toolbars/docs-footers.html

また、下のリンクにある固定フッターの例を参照してください。フッターでアイテムを選択すると完全に新しいページに遷移するが、フッターは動かないことを確認してください: http://jquerymobile.com/test/docs/#/test/docs/toolbars/footer-persist-a.html

今、私は同じことをしようとしていますが、アプリケーションの下部ではなく上部に配置したいと考えています。私は次のことを試しました:

  • フッターをページの上部に移動します (jQuery でキャッチするタグがわかりません。いくつかの jQuery クラスを利用して div.(jQuery クラス) を試しましたが、うまくいきませんでした。FireBug を使用して、それが「トップ」CSS 属性であると判断しましたそれを変更する必要があります。

各ページの HTML:

JavaScript:

  • data-role="header" を使用します (フッターのように持続しません)。このメソッドは、必要なヘッダーを作成します (CSS の一部を上書きしたため) が、ページ間を移動するときにヘッダーが上部に維持されません。JQM のドキュメントには、永続的なヘッダーをサポートしているとは記載されていませんが、永続的なフッターはサポートされていると記載されています。

各ページの HTML:

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

nhibernate - nhibernateのgethashcodeの動作

私はこの3日間、少なくとも私にとってはおかしな行動に苦しんでいます。基本的な概念は次のとおりです。オブジェクトはメモリ内に作成され、このオブジェクトには子のリストがあります。このオブジェクトはDBに保存され、子もカスケードモードで保存されます。これは正常に機能しますが、保存後に1つの子を削除しようとして、リストから削除しようとすると、これは機能せず、リストは子を削除しません。私が見つけたのは、リスト、HashedSetタイプ、オブジェクトが最初にリストに挿入されたとき、保存前、保存後、同じオブジェクトが同じハッシュコードを持っていないときに、どういうわけかオブジェクトのハッシュコードをキャッシュすることです。ただし、リストは引き続き古いハッシュコードを想定しています。私はとを上書きしました、たくさんのグーグルと読書の後、私はブログ投稿を見つけGetHashCodeましEqualsこれは、nhibernateがGetHashCodeandEqualsメソッドを使用する方法を説明しています。

これは私の実装です

最初のハッシュコードが生成される前にハッシュコードを返すorgHashCodeという変数を使用しました。このメソッドを使用すると、機能するように見えますが、これは最善の解決策ではないと思います。ハッシュコードは現在のオブジェクトに対して生成されるべきであり、それの「最初のバージョン」のために。

私の説明が十分に明確であるかどうかはわかりません。ヒントをいただければ幸いです。ありがとう

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

php - PHP オブジェクトで MDB2 に接続する

私は自分の DB に接続するためにこれを行います。これを Connect.php という別の php ファイルに入れ、すべてのページでそれを必要とします。

ただし、関数内でクエリを実行する必要がある場合、$mdb2 を引数として関数に渡す必要がありますか? これは正しい方法ですか?

さらに、DB にクエリを実行するクラスを作成しています。そして、私は何をすべきかわかりません(引数として渡したくありません)

毎回接続を再確立する必要がありますか (つまり、接続用の関数を作成します)。

接続を永続的かつグローバルにすることはできませんか?