すべての問題
node.js - node js バージョン 8.xx をインストールしてもバージョン v6.3.1 が表示されるのはなぜですか?
私のサーバーはcentos 7です
このコマンドラインでnode js 8.xをインストールしました
と
終了したら、バージョンを確認しnode -v
ますが、まだ表示されますv6.3.1
どのようにできるのか ?
testing - テスト エラー: :id? の使用方法
luminus
、h2
、 でhugsql
初めてこれをやろうとしていますclojure
。
このinsert
ステートメントは、データベースに接続された SQL クライアントに入力すると正常にh2
機能しますが、コードでは失敗します。WHERE id = :id
クエリの句に関係しているようですが、get-assessor
これを行う方法が見つかりません。
ファイル内./resources/sql/queries.sql
ファイル内:./test/db/core.clj
返される (切り捨てられた) メッセージは次のとおりです。
これを修正する方法は?
java - ナビゲーションバーをクリックして、Selenium Javaのリストから項目を選択する方法
私はこれを試しました
以下は HTML コードです。
私の例を試すときのエラー:
ナビゲーションバーをクリックして、Selenium Javaのリストから項目を選択する方法
c++ - C ++の複合型(参照付き)に対するconstとは正確には何ですか?
編集:
この質問には答えがありません^^
変数を const として宣言することにより、その変数を変更する意図がないことをコンパイラーに示します。
「改変」とはどういう意味ですか?割り当てられた値を変更しますか? 複合オブジェクトの場合はどうなりますか? データ メンバーを変更するとどうなりますか (動作しません)、しかしデータ メンバーが参照の変更である場合は、含まれるオブジェクトが const であっても動作しますか? なんで?
「そのようなオブジェクトは変更できません」と「変数を const として宣言することにより、その変数を変更する意図がないことをコンパイラーに示します」ことを知っています。オブジェクトが基本型ではなく複合型であり、その値データ メンバーの他に参照とポインターもある場合の「変更」の意味に興味があります。
そのようなオブジェクトは変更できません
「オブジェクト」または「変更された」は、メモリ表現または何かに関連する専門用語ですか? 実験の結果、オブジェクト データ メンバがポインタまたは参照である場合、それらによって表されるデータを変更できることがわかりました。
上記のコードはコンパイルconst Vector v;
されint* const ptr
ます。
また、データ メンバーが参照である場合、参照が内部でどのように実装されているか (標準で指定されていない場合) を知っている人は、標準const
に従って何をしますか?
私の答え:(コメントの情報にも感謝します)
オブジェクト const を宣言するとき
また
基本的に、メモリ内のオブジェクトの一部であるデータは変更できないと言います。サブオブジェクト (データ メンバー)、サブサブオブジェクトなどは、メモリ内のオブジェクトの直接の一部であることに注意してください。
したがって、複合オブジェクトでは、非複合型のみに降りるまで、「深い const」方法ですべてのメンバー定数も「マーク」します。
ただし、ポインターと参照はオブジェクトを格納するのではなく、メモリの場所のみを格納することに注意してください。したがって、ポインターの場合は定数ポインターを取得し、参照の場合は何も変更されません (ポインターが保持し、指すメモリ位置は常に一定です)。
複合オブジェクト const を宣言するとどうなるかを簡単にまとめます。
そのデータ メンバーの場合:
- オブジェクトはプリミティブ データ型です (ただし、非ポインターおよび非参照) -> 答え^^そこに
- オブジェクトはポインタです -> SomeObj* は SomeObj* const になります
- object は参照です -> SomeObj& は同じままです
- オブジェクトは複合データ型です -> すべてのメンバー const をこれらのルールで「マーク」します
参照のためにそのように設計されている理由は明らかではないかもしれませんが. したがって、参照を、どのような方法でも実装できるブラック ボックス タイプと考えるべきではありません。
参照は、参照のブラック ボックスではなく実装のみを念頭に置いて、かなり不変のポインタであると考える必要があります。そうしないと意味がありません。参照はポインターよりも値型に近くなく、ポインターです。構文的には値型に似ているかもしれませんが、意味的にも実装的にも定数ポインターです。
java - Java 9 モジュール - パッケージと Jar の違い
Java には、モジュラー プログラミングを実現するためのパッケージ、jar の概念があります。Java 9 で再び「モジュール」が導入された理由 . これらの概念の違いは何ですか。のように見えますが、Python/Node.js と他の言語だけがこのモジュールを持っており、Java は単純に同じパスをたどっています。
java - JSON 解析エラー: 入力の終わりのため、マップするコンテンツがありません
POST メソッド中にエラーが発生しました。GET および DELETE メソッドを使用すると、すべてが機能します。
org.springframework.http.converter.HttpMessageNotReadableException: JSON 解析エラー: 入力の終わりのため、マップするコンテンツがありません。ネストされた例外は com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input
tfs - TFS 2017 ビルド エラー例外が "2" 引数で "Invoke" を呼び出す: Microsoft.Build.Shared.FrameworkLocationHelper が例外をスローしました
シンプルな Hello World Web アプリケーションです。Visual Studio がインストールされていないエージェントで実行すると、正常に動作します。しかし、Visual Studio 2017 がインストールされている別のエージェントでビルドを実行すると、このエラーが発生し始めます。確認するために、ビルドが完全に正常に機能していた VS2017 をインストールしました。VS2017 のインストール後、このエラーが発生し始めました。問題の可能性があるものを見つけることができません。
エラー:
何か助けはありますか?
VS 2017 をアンインストールして VS 2013 または 2015 をインストールすると、正常に動作します。Sameer に感謝します
php - パフォーマンスを改善する方法 PHP forEach で 20K 行を一度に処理する
チケット システム (PHP/Laravel+Mongo) を使用しており、アクションを適用する必要があるかどうかを確認する必要があります。たとえば、チケットで 12 時間アクティビティがない場合、ステータスを変更し、メール通知を送信します。
foreach ループでデータベースから約 20,000 行を処理し、それぞれに対して定期的に何らかの作業を行う方法について、あなたの経験を共有していただけますか?
今のところ、データベースからすべての行を取得して foreach を実行するだけですが、パフォーマンスに問題があります。
問題#1。システム要件とサーバー制限 このようなタイプのシステムのパターンを探しています。各タスクは有限のマシンであり、私のスクリプトは変更とトグル状態を追跡するスーパーバイザーであるとイメージできます。問題は、20,000 個のアイテムで foreach を実行するときのメモリと CPU です。これは、1,000 個のアイテムごとにサーバーをスケールアップする間違った方法であり、大きくなります。
問題#2。パフォーマンス 各タスクの処理には時間がかかります (状態の確認、次の状態の選択、次の状態に関連するアクションの実行)。メール/SMS/通話の送信など、時間のかかるアクションにはキューを使用します。行数が少ない場合は正常に動作しますが、20K 行の場合、そのために約 10 分の遅延が発生しました。これは非常に重要です。
タスクの状態を同時に管理および切り替えるには、別のアプローチまたはツール (おそらく nodejs ノンブロッキング) を使用する必要があると考えました。
ありがとう
c - C の while ループは、ユーザー入力を求める前に 2 回反復します
while
ファイルから質問を読み取り、ユーザーの入力を取得して、質問ファイルの最後に到達するまでループするループを作成しようとしています。
私の問題は、ユーザーに入力を求める前にループが 2 回繰り返されることです。
ios - UICollectionViewCell のボタンをクリックするとキーボードの音がする
UICollectionViewCell
( )のサブクラスがあります。これには、押されたときに音を鳴らしたいCustomCell
単一のUIButton
( ) があります。button
特に、変数が になったときにキーボードの文字の音が再生され、変数isOn
が になったときtrue
にキーボードのバックスペース (または削除) の音が再生されるようにisOn
しますfalse
。
これまでのところ、次のものがあります。
また、次のようにプロトコルを実装しUIInputViewAudioFeedback
ます。
ただし、ボタンを押しても音は出ません。
助けてくれてありがとう。
c# - EF: 単一フィールドを積極的に含める
私は自分のデータベースにObject
object を持っていますOwner
。Owner
には文字列がありますName
。Object
object も保持しますDetails
。
私はObject
、それDetails
は 、そしてが必要Owner.Name
です。Owner
オブジェクト全体をロードしないようにしたい(詳細はこちら)。単一のデータベース クエリのみが必要です。
私は試した:
しかし、それはスローします:
System.InvalidOperationException: 'クエリの結果の型は、エンティティ要素型を持つ EntityType でも CollectionType でもありません。インクルード パスは、これらの結果の種類のいずれかを持つクエリに対してのみ指定できます。
Include
また、前に呼び出してみましたSelect
:
Include
しかし、これは、つまりを無視します。アクセスd.Details
するとDBクエリが発生します。
何か案は?
c# - 主キー値の 1 つの型が、エンティティで定義された型と一致しませんでした
配列内のいくつかの ID を取得してから、それらのいくつかを選択しようとしています。私のテーブルIDフィールドの値は01、02、01-03-04なので、最初に正規表現を使用してダッシュを削除してからintに変換すると思いました。私のフィールドはnavcharです。それが正しいかどうかはわかりませんが、01 より大きく 08 より小さい値が必要です。
これは私がこれまでに行ったことです
ドロップダウンメニューを作成するために、データをリストに渡します
私の MyTableViewModel
しかし、私は得る
「主キー値の 1 つのタイプが、エンティティで定義されているタイプと一致しませんでした」
および InnerException で
「引数の型 'Edm.String' と 'Edm.Int32' は、この操作と互換性がありません。WHERE 述語の近く、1 行目、66 列目。」
これを見た主キー値の 1 つの型が、エンティティで定義された型と一致しませんでした。詳細は内部例外を参照してください
しかし運がない
ありがとうございました
python - 沈黙させた後、スタウトを回復することはできません
ライブラリからインポートされた関数で print ステートメントを抑制しようとしています。Jupyter Notebook で Python 3.6 を使用しています。
私が使用した:
残念ながら、これは印刷ステートメントの抑制には成功しますが、後で元に戻すことには成功しません。したがって、カーネルを再起動しない限り、この後は何も印刷できません。
どうすればこれを修正できますか?
java - DB からスピナーにデータを取り込み、選択したスピナー値を取得して SQL DB に保存する
バスの位置情報アプリを作成しています。スピナーから選択した値を取得しようとしています。スピナーは DB から取り込まれたことに注意してください。ただし、スピナーの選択した値を取得しようとすると、アプリがクラッシュします。スピナーから選択した値を取得して、DB に送信したいと考えています。
E/AndroidRuntime: FATAL EXCEPTION: main Process: tosan.example.tosan.buslocation, PID: 11451 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on tosan.example.tosan.buslocation.DriversLocationUpdate$LocationUpdateClass.onPostExecute(DriversLocationUpdate.java:224) での null オブジェクト参照 tosan.example.tosan.buslocation.DriversLocationUpdate$LocationUpdateClass.onPostExecute(DriversLocationUpdate.java:196) で.AsyncTask.finish(AsyncTask.java:660) で android.os.AsyncTask.-wrap1(AsyncTask.java) で android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:677) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os.Looper.loop(Looper.java:154) で android.app.ActivityThread.main(ActivityThread.java:6682) で java.lang.reflect.Method.invoke (ネイティブ メソッド) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) で com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) でinternal.os.ZygoteInit.main(ZygoteInit.java:1410)internal.os.ZygoteInit.main(ZygoteInit.java:1410)
mysql - サブクエリを最適化してパフォーマンスを向上させますか?
この表を考えてみましょう。table1
ユーザーの残高の合計を取得するには、ユーザーの last_active が X より大きい場合、次のようなサブクエリを使用できます。
同じ結果を得るより良い方法はありますか?
ios - From と To メールの名前にアクセスする API 応答
Gmail API からメッセージを取得できます。応答では、以下のような From と To メールを取得しています
ループすることで、以下のように値にアクセスできます。
出力は次のとおりです。
From ::: Mail Delivery Subsystem <mailer-daemon@googlemail.com>
送信者名とメールの代わりに。メールと差出人名だけを個別に取得したい。値を名前用とメール用の 2 つの部分/文字列に分割するにはどうすればよいですか。
時々、差出人名や小なり記号、大なり記号が表示されないことがあります。そのときは、メールしか受信しません。
@vadian応答のすべての形式を以下に指定しました。時々、私はより小さくもより大きくもなりません。また、名前と電子メールを 2 つの別個の文字列として保存したいと考えています。応答に名前がない場合は、文字列として取得する必要はありません。文字列として取得するには、メールのみで十分です。