プログラミング

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

10
REST APIの命名規則のガイドラインはありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する REST APIを作成する場合、API内の命名規則に関するガイドラインやデファクトスタンダード(例:URLエンドポイントパスコンポーネント、クエリ文字列パラメーター)はありますか?キャメルキャップは標準またはアンダースコアですか?他? 例えば: api.service.com/helloWorld/userId/x または api.service.com/hello_world/user_id/x 注:これはRESTful API設計の問題ではなく、使用される最終的なパスコンポーネントやクエリ文字列パラメーターに使用する命名規則のガイドラインです。 任意のガイドラインをいただければ幸いです。



16
C#での複数の継承
多重継承は悪いので(ソースをより複雑にします)、C#はそのようなパターンを直接提供しません。しかし、この能力があると役立つ場合があります。 たとえば、インターフェイスとそのような3つのクラスを使用して、不足している多重継承パターンを実装できます。 public interface IFirst { void FirstMethod(); } public interface ISecond { void SecondMethod(); } public class First:IFirst { public void FirstMethod() { Console.WriteLine("First"); } } public class Second:ISecond { public void SecondMethod() { Console.WriteLine("Second"); } } public class FirstAndSecond: IFirst, ISecond { First first = new First(); Second …

7
C ++ / CLIでのキャレット( '^')の意味は?
私はこのコードに出くわしました、そしていくつかのGoogle検索はこの不思議な(私にとって)構文の説明を何も表示しません。 Hashtable^ tempHash = gcnew Hashtable(iterators_); IDictionaryEnumerator^ enumerator = tempHash->GetEnumerator(); キャレットとは一体どういう意味ですか?(これgcnewも私にとって新しいものであり、ここでそれについて尋ねました。)
212 .net  c++-cli 

7
Gradleラッパーファイルを生成する方法とタイミング
Gradle Wrapperの仕組みを理解しようとしています。多くのソースリポジトリでは、次の構造が見られます。 projectRoot/ src/ build.gradle gradle.properties settings.gradle gradlew gradlew.bat gradle/ wrapper/ gradle-wrapper.jar gradle-wrapper.properties 私の質問: どのように/ 1が発生しない場合にはgradlew/ gradlew.bat?プロジェクトが最初に作成されたときに一度だけ生成することになっていますか?変更をコミット/プッシュするたびに生成しますか?そして、それらはどのように生成されますか? 上記と同じ質問ですが、gradle/wrapper/*ファイル(gradle-wrapper.jarおよびgradle-wrapper.properties)についてですか? *.gradleプロジェクトのgradleディレクトリ内に他のファイルが表示されることがあります。これらの追加のGradleファイルとは何ですか?それらは何を表していますか?カスタムプラグイン? 入るプロパティとsettings.gradle内部で定義する必要があるものの違いは何gradle.propertiesですか?

9
JPA OneToOne関係を遅延させるにはどうすればよいですか
私たちが開発しているこのアプリケーションでは、ビューが特に遅いことに気づきました。ビューのプロファイルを作成したところ、データベースにフェッチするオブジェクトが2つしかない場合でも、hibernateによって1つのクエリが実行され、10秒かかったことがわかりました。すべてOneToManyとManyToMany関係は怠惰だったので、それは問題ではありませんでした。実行中の実際のSQLを調べたところ、クエリに80を超える結合があることに気付きました。 さらに問題を調査したところ、問題はエンティティクラスの深い階層OneToOneとManyToOneエンティティクラス間の関係が原因であることがわかりました。したがって、私はそれらを遅延フェッチするだけで問題を解決できると思いました。しかし、注釈を付けるか@OneToOne(fetch=FetchType.LAZY)、@ManyToOne(fetch=FetchType.LAZY)機能しないようです。例外が発生するか、実際にはプロキシオブジェクトに置き換えられないため、遅延が発生します。 これを機能させる方法はありますか?persistence.xml関係や構成の詳細を定義するためにを使用していないことに注意してください。すべてはJavaコードで行われます。

1
AndroidアプリのGridView VS GridLayout
Androidにフォトブラウザーを実装するには、グリッドを使用する必要があります。そこで、GridViewとGridLayoutの違いを知りたいのですが。 だから私は正しいものを選ぶつもりです。 現在、GridViewを使用して画像を動的に表示しています。


5
正確に.gitignoreとは何ですか?
私はGithubリポジトリを作成したばかりで、.gitignoreファイルの目的が何か疑問に思っていました。最初は作成せずに作成しましたが、ほとんどのリポジトリに作成されているため、追加しました。持っている必要がありますか?私はそれを無視できますか、それとも用途がありますか?少し調べてみましたが、具体的な説明はありませんでした。
212 git  github  gitignore 

7
Androidの色を理解する(6文字)
Androidで色がどのように機能するかを理解しようとしています。この色をの背景として設定しました。LinearLayout透明度のある灰色の背景が表示されます。 <gradient android:startColor="#b4555555" android:endColor="#b4555555" android:angle="270.0" /> 最後の2文字(55)を削除すると、単色になり、透明度が失われます。これについての説明が見られるページを探していましたが、見つかりませんでした。


5
特定のインデックスでのJava ArrayListの置換
このJavaについてサポートが必要です。電球のArrayListを作成しました。特定のインデックスにある電球を別の電球に置き換えようとしています。それで、次の見出しでどのように進めますか? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 

14
ファイル内のテキストを検索して置換する方法は?
Python 3を使用してファイル内のテキストを検索および置換するにはどうすればよいですか? これが私のコードです: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") fileToSearch = input( "> " ) #fileToSearch = 'D:\dummy1.txt' tempFile = open( …

4
C#-カスタムの古い警告を選択的に抑制する
Obsolete特定のメソッドが使用されている場合に警告を表示するために、(他のプログラマーが提案したように)属性を使用しています。 SuppressMessage使用が正当化されるポイントで、CodeAnalysisのような警告を抑制する方法はありますか? ありがとうございました! 編集 これは[Obsolete("Some message")]、警告に関する詳細を含める必要があるためです。ただし、#pragma warning disable 612naked [Obsolete]属性にメッセージを追加すると、機能しなくなります... 編集2 正しい警告番号が見つかりました- 廃止された属性の後にメッセージがある場合は618です。 だから私がやりたいことをするために: #pragma warning disable 618 そして電話の後 #pragma warning restore 618 私を正しい方向に向けてくれたJared ParとJon Skeetに感謝します!

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