プログラミング

プロおよび熱狂的プログラマーのためのQ&A

9
Jacksonを使用したJavaオブジェクトのJSONへの変換
JSONを次のようにしたい: { "information": [{ "timestamp": "xxxx", "feature": "xxxx", "ean": 1234, "data": "xxxx" }, { "timestamp": "yyy", "feature": "yyy", "ean": 12345, "data": "yyy" }] } これまでのコード: import java.util.List; public class ValueData { private List<ValueItems> information; public ValueData(){ } public List<ValueItems> getInformation() { return information; } public void setInformation(List<ValueItems> information) { this.information …
166 java  json  object  jackson 

3
Rails-Active Recordsにネストされたインクルード?
取得したイベントのリストがあります。このイベントに関連付けられているすべてのユーザーと、各ユーザーに関連付けられているすべてのプロファイルを含めようとしています。ユーザーは含まれますが、プロファイルは含まれません。 どうすればいいですか Event.includes(:users [{profile:}]) ドキュメントが明確ではないようです:http : //guides.rubyonrails.org/active_record_querying.html

17
メインクラスorg.gradle.wrapper.GradleWrapperMainが見つからないか、読み込めませんでした
私は次のようにローカルディレクトリを削除することにより、プロジェクト全体を掃除し~/.gradle、~/.m2 ~./androidそして~/workspace/project/.gradleそして択一File -> Invalidate Caches / Restart...のAndroid Studioで。コマンドを実行./gradlewすると、次の出力が表示されます。 usr$ ./gradlew tasks Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 言うまでもありませんが、削除しすぎてしまいました。もう一度修復するにはどうすればよいですか。これを修正する方法はありますか?



10
別のドメインにCookieを設定する方法
a.comたとえば、というウェブサイトがあり、このサイトの特定のページ(ページリンクなど)が読み込まれたときに、という別のサイトにCookieを設定してb.com、ユーザーをにリダイレクトしたいとしますb.com。 つまり、ロード時a.com/linkにCookieを設定し、b.comユーザーをにリダイレクトしたいと思いますb.com。 私はそれをテストし、ブラウザは実際にからCookieを受信しましたa.com/linkが、リダイレクト要求でそのCookieをに送信しませんでしたb.com。正常ですか? 他のドメインにCookieを設定できますか?

16
Visual Studio読み込みシンボル
私はしばらくの間、ColdFusionプロジェクトに取り組んでおり、少なくともVisual Studioの動作がおかしくなり始めました。 デバッグを開始すると、プロジェクトがビルドされ、デプロイが開始され、デプロイが完了し、プロジェクトのシンボルのロードを開始していることがわかりました。 しかし、それは非常に遅く、なぜこのステップを始めたのかはわかりません。私は何をしたでしょうか? このシンボルの読み込み手順は必要ですか?どうすれば無効にできますか? [ツール]-> [オプション]-> [デバッグ]-> [シンボル]ダイアログには、シンボルファイル(.pdb)の場所が追加されていません。また、プロジェクトのデバッグディレクトリの下のフィールドをポイントし、[シンボルが...の場合にのみ上記のディレクトリを検索する]チェックボックスをオンにしました。シンボルの読み込みをオフにするには、このダイアログをどのように設定すればよいですか? ロードされているシンボルを[モジュール]ウィンドウで確認しましたが、何も表示されません。何が問題ですか?

30
Laravelの移行:指定されていても、一意のキーが長すぎます
Laravelのユーザーテーブルを移行しようとしています。移行を実行すると、次のエラーが発生します。 [Illuminate \ Database \ QueryException] SQLSTATE [42000]:構文エラーまたはアクセス違反:1071指定されたキーが長すぎます。キーの最大長は767バイトです(SQL:alter table usersadd unique users_email_uniq(email)) 私の移行は次のとおりです: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', 32); $table->string('username', 32); $table->string('email', 320); $table->string('password', 64); $table->string('role', 32); $table->string('confirmation_code'); $table->boolean('confirmed')->default(true); $table->timestamps(); $table->unique('email', 'users_email_uniq'); }); いくつかグーグルした後、Taylorがインデックスキーをの2番目のパラメーターとして指定できると言ったこのバグレポートに遭遇しましunique()た。それでもエラーが発生します。ここで何が起こっているのですか?
166 php  mysql  laravel 


12
「クラスライブラリの出力タイプのプロジェクトは直接開始できません」
C#プロジェクトをダウンロードしました。プロジェクトをデバッグして、アルゴリズムの実装がどのように機能するかを確認します。 プロジェクトはフォルダに入ってきました。このフォルダ内には- .slnファイルと ソースファイルとファイルを含む.csprojフォルダ。 Visual Studioをインストール.slnし、メインフォルダーにあるファイルを開きました。プロジェクトは正常にビルドされましたが、プロジェクトをデバッグしようとすると、次のメッセージが表示されます。 クラスライブラリの出力タイプのプロジェクトは直接開始できませんこのプロジェクトをデバッグするには、ライブラリプロジェクトを参照する実行可能プロジェクトをこのソリューションに追加します。実行可能プロジェクトをスタートアッププロジェクトとして設定します。 奇妙なことに、メイン関数がどこにも見当たりません。 このしゃっくりを回避するにはどうすればよいですか?
166 c#  visual-studio 

30
エラー:タスク ':app:clean'の実行に失敗しました。ファイルを削除できません
Android Studio Gradleプロジェクト(主にKotlinコードを含む)を再構築しようとしていますがUnableToDeleteFileException、クリーニング/再構築プロセス中にがスローされ始めました。 Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar これは、プロジェクトのパッケージ構造を変更しようとした後に起こりました。残念ながら、私はAndroid Studioを介してリファクタリングするのではなく、ソースフォルダーの名前を変更して移動しましたが、これは悪い考えでした。 私はこの問題の解決策を一日中探していましたが、これらは私が役に立たないように試みたものです: Gradle同期を実行します。 Java JREおよびJava SDKを再インストールします。 Android Studioの最新バージョン(1.4)を再インストールします。 以前のASバージョン(1.3)にロールバックします。 ASキャッシュを無効にして再起動します。 プロジェクトディレクトリ内のgradleおよび.gradleディレクトリを削除します。 .gradleユーザーディレクトリのディレクトリを削除しています。 gradlew cleanASターミナルから実行。 手動でソースを新しいプロジェクトにコピーします(プロジェクト間でそれがどういうわけか持続するという奇妙なことです...) 私が少し成功して試しましたが、エラーが再び発生する前に、もう一度クリーンアップして再構築するだけにしておきます: ASを閉じ、手動でビルドファイルを削除し、再度開きます。 java.exeASの実行中にプロセスを強制終了します(これは技術的には毎回実行できますが、面倒でビルドプロセスの速度が低下します)。 したがって、Javaプロセスをコンパイルすると、なんらかの理由でビルドファイルがロックされる可能性がありますが、Kotlinにも関係している可能性があります。私が取り組んでいる(より成熟した)Java Androidプロジェクトがありますが、クリーニングするとこのエラーを再現できません。それは私のKotlinプロジェクトでのみ発生するようです。 更新: この問題は、Kotlin Androidプラグインが原因であることがわかりました。apply plugin: 'kotlin-android'モジュールのbuild.gradleファイルから削除すると問題が消え、再度挿入すると問題が再発します。これについての洞察を提供してください。 アップデート2: 最後の更新は原因ではありません。プロジェクトにKotlinファイルが含まれている場合、再構築とクリーニングが失敗することがわかりました。すべてのKotlinファイルが削除されても、バックグラウンドJavaプロセスが強制終了されるまで失敗し続けます。つまり、ビルドファイルになんらかのロックがかかります。詳細とバグの再現手順を記載したバグをここに提出しました:KT-9440



2
スライスの最後の要素を取得する方法は?
スライスの最後の要素を抽出するためのGoの方法は何ですか? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element 上記の解決策は機能しますが、扱いにくいようです。
166 go  slice 

21
typeof NaNが 'number'を返すのはなぜですか?
単なる好奇心から。 typeof NaN数というのはあまり論理的ではないようです。ちなみにfalseと同じように、NaN === NaNまたはNaN == NaNfalseを返します。これはJavaScriptの特性の1つですか、それとも理由がありますか? 編集:回答ありがとうございます。でも、頭を動かすのは簡単なことではありません。解答とウィキを読んで、私はもっと理解しましたが、それでも、次のような文 NaNとの比較は、それ自体と比較した場合でも、常に順序付けされていない結果を返します。比較述語はシグナリングまたは非シグナリングのいずれかであり、シグナリングバージョンはそのような比較に対して無効な例外を通知します。等式と不等式の述語は非シグナリングであるため、x = xがfalseを返すことを使用して、xが静かなNaNかどうかをテストできます。 頭を回し続けます。誰かがこれを(たとえば、数学者ではなく)人間が読める言語で翻訳できるとしたら、私は感謝しています。
166 javascript  nan 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.