問題タブ [temporary]
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++ - コンストラクターの初期化での一時的な再利用
コンストラクターでクラスのメンバーを初期化するときに、同じ一時を複数のポイントでどのように使用できますか?
例:
これは非常に単純化された例ですが、t2
とt3
は両方とものインスタンスに応じて作成されますT1
。そのオブジェクトを両方の初期化で正確に同じにしたい場合*、名前がないため、問題が発生します。C ++ 11のconstructor-calls-constructor機能を使用せずに、または呼び出すダミークラスを追加せずに、これを解決する方法を知っていますA(T1())
か?
*そのようです:
動機:オブジェクトのアドレスが重要で、との両方で同じオブジェクトについて話さなければならT1()
ないような、実際にはのようなものである場合はどうなりますか。new T()
t2
t3
hsqldb - HSQLDBは再起動後にテーブルデータをクリアします
一時データをメモリに保存したいのですが、サーバーのシャットダウン後に削除する必要があります。
HSQLDBには一時テーブルがありますが、トランザクションがコミットされた直後にデータが削除されるため、私には短すぎます。一方、メモリテーブルはスクリプトログファイルを保持し、サーバーが新しく起動したときにデータを再開します。このようなスクリプトログを維持するには時間と場所が必要ですが、これは私の状況では役に立ちません。
私が必要としているのは単なるテーブルの一種であり、テーブル構造のみがハードディスクに永続的であり、データとデータ操作はメモリ内でのみ実行する必要があります。それ以外の場合、mysqlの代わりにインメモリDBが必要なのはなぜですか?
HSQLDBにそのようなタイプのテーブルはありますか?
ありがとう
java - FileSystemWatcher:作成された一時ファイルとゴーストファイルを無視します
フォルダの変更を監視するウォッチャーサービスをJavaに実装しました。ワードファイルが作成、変更、または削除されるたびに、多くの一時ファイルとゴーストファイルが作成されます。私の質問は、これらのファイルを無視する方法ですか?それらが隠しファイルであるかどうかを確認しようとしましたが、そうではありません。マイクロソフトワードだけでなく、あらゆる種類のアプリケーションで動作するソリューションが必要です。
ありがとう
sap-ase - Sybase の一時テーブルを使用した GetDeleteCommand DataAdapter
MSSQL アプリケーションを Sybase (ASE 15.0) に移植し、呼び出し時に問題が発生しましたGetDeleteCommand
。報告されたエラーは次のとおりです。
DeleteCommand の動的 SQL 生成は、キー列情報を返さない SelectCommand に対してはサポートされていません。
問題は一時テーブルでのみ発生し、同一の非一時テーブルは正常に機能します。テーブルには主キーが含まれています。
以下のテストプログラムを使用して再現。
scala - Scala:タプルの戻り値を処理するために一時的な変数は必要ですか?
ループを使用してScalaのキューを空にするための次のスケッチを検討してください。
tempQueue
一時変数を回避し、 Scalaに返されたキュー値をループ変数に直接割り当てるためのトリックはありますqueue
か?余分なシンボルを導入しなければならないのは面倒です。さらに、おそらく余分なコピーがあるかもしれません(ただし、これは最適化される可能性がありますが、確かではありません)。
編集1:もちろん、Ionut G. Stanが指摘しているように、次のように、パターンマッチングをスキップして、返されたペアを自分で分解できます。
だから私は次のように質問を洗練する必要があります:これをよりエレガントに行うためにパターンマッチングの構文糖衣を使用する方法はありますか?私はこのようなものを望んでいましたが、残念ながらコンパイルされません:
mysql - PostgreSQL で MySQL の変数を代用しますか?
既存のデータベースにデータを挿入または更新するために、迅速な 1 回限りの SQL ファイルをよく使用します。SQL は通常、開発者によって記述され、開発システムでテストされてから、psql -U dbuser dbname < file.sql
.
(些細な)例は次のようになります。
これは機能しますが、サブクエリには多くの反復コードがあります。companies.id
関連する値をおよびusers.id
一時変数に格納すると便利です (より効率的でエラーが発生しにくくなります) 。この解釈された例では、パフォーマンスの違いはおそらく最小限ですが、実際にはより複雑なクエリと更新があり、更新/挿入されたレコードが 3 つ以上あることがよくあります。
MySQL 用に記述された同じ例は、次のようになります。
PostgreSQL で同様のことを達成する方法はありますか?
私が見たもの:
- psql のセッション変数 (with
\set
): クエリ結果の保存には使用できません - plpgsql: プロシージャでのみ使用できます (まだ 8.4 を実行しています)
- 一時テーブル: 見苦しく複雑なステートメントを作成せずにそれらを使用する方法がわかりません
Postgres に直接相当するものがない場合、この種の更新ファイルを作成する最も不器用な方法は何だと思いますか?
c++ - std :: forward_as_tuple()の結果を、そのオブジェクトの右辺値参照メンバーから移動する可能性のある複数の関数に渡しますか?
編集:私が質問していることの最も可能性の高いユースケースは、から右辺値参照のタプルを受け取る関数を作成するときだと思いますstd::forward_as_tuple()
。
この質問が頭に浮かんだのは、コンストラクタ初期化子に渡されたオブジェクトのメンバーをチェックして、それらが右辺値参照であるかどうかを確認していたためです(これは間違っている、間違っている、間違っている、と言ってアドバイスを受け付けています...うまくいけば、将来これを避けるための経験則ですが、それが質問を促したものです)。少し異なるコンテキストで、右辺値参照メンバーを持つオブジェクトを、制御する場合としない場合がある複数の関数(または関数オブジェクト)に渡してしまう可能性があり、それらのメンバーから移動する可能性があります。
右辺値参照メンバーの使用を見てきましたか?、右辺値参照メンバーの他のいくつかの議論と一緒に、しかし私はこれを明確に整理することができません。
何が起こるかだけでなく、このシナリオが発生するかどうか、また、右辺値参照メンバーを含むオブジェクトを渡すときに留意すべき重要なルールを尋ねています。
php - ファイルをアップロードしますが、ディレクトリが存在しません
私は PHP を自己学習するために最善を尽くしている初心者プログラマーです。ファイルのアップロードを機能させようとしていますが、いくつか問題があります。ファイルは正常にアップロードされたようですが、一時的な場所はサーバー上に存在しない場所です。
ファイルをアップロードするために使用しているコードは次のとおりです。
これらは、$_FILES['tmp_name']
変数が格納されていると言う場所の例です。
/tmp/phpWw6aut
また
/tmp/php4bzVfE
php.ini
ファイルに設定されているデフォルトの一時ディレクトリはroot/tmp
. その部分は正しいですが、各ファイルが入っていると言っているフォルダー/phpgarbage
内に、おそらくその奇妙なフォルダーがありtmp
ます。唯一のことは、それらのフォルダーがサーバーに存在しないことです。
何かご意見は?もっと具体的に言えることがあれば教えてください。これは私にとって初めてのプログラミング関連の投稿なので、他に共有すべき情報があれば教えてください。
お時間をいただきありがとうございます!
.htaccess - HTACCESS 一時ドメインから新しいドメインにトラフィックを転送する
同じサーバー上に 2 つの作業ドメインがあります。
古い一時ドメイン上のすべてのファイルへのすべてのトラフィックを新しい正しいドメインに転送するにはどうすればよいですか? これはSEOの問題かもしれませんか?しかし、一時的なテスト用ドメインは登録されていないため、クロールされることはありますか? これも問題ですか?
私は現在使用しています:
間違ったドメインは、ドメイン名を新しいサーバーに向ける前に、テストに使用したセットアップです。2 番目は正しいドメインです。
間違ったテスト ドメインは次のようになります: http://1234.hostingcompany.com/~username/index.php
意図した正しいドメインは次のようになります: http://thecorrectdomain.com/index.php
それとも、ホスティング会社が自分たちのレベルでやらなければならないことですか?
c++ - const参照がない場合、一時オブジェクトは削除されますか?
この 2 つの関数を見てみましょう。
process_c_string
によって返される引数を使用したの 2 つの可能な呼び出しを次に示しますget_string
。
の返されたオブジェクトへの const 参照をバインドしない場合
/li>get_string
。の返されたオブジェクトへのバインディング const 参照を使用します
/li>get_string
。
2番目の方法が有効であることは知っていますが、最初の方法についてはどうですか?この場合について標準は何と言っていますか? によって返された一時オブジェクトは、存在しないため、終了get_string
する前に削除されますか?process_c_str
const reference
注: MSVC ではどちらのバージョンも問題ありません。