プログラミング

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

15
Gson:注釈なしでシリアライゼーションから特定のフィールドを除外する方法
OverаэтотвопросестьответынаStack Overflowнарусском:Исключитьполеприсериализацииилидесериализsonции 私はGsonを学習しようとしていますが、フィールドの除外に苦労しています。ここに私のクラスがあります public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; private String initials = "P.F"; private String lastName = "Fry"; private Country country; private Country countryOfBirth; } public class Country { private Long id; private String name; private Object other; …
413 java  json  serialization  gson 


30
あなたが見た中で最悪のセキュリティホール?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 今まで見た中で最悪のセキュリティホールは何ですか?有罪を保護するために詳細を限定しておくことはおそらく良い考えです。 何それの価値については、こちらです質問あなたはセキュリティホールを見つけた場合はどうするかについては、と別の会社が応答(ように見える)しない場合、いくつかの有用な答え。
413 security 

12
大文字と小文字を区別しない
私は以下を持っています: if (referrer.indexOf("Ral") == -1) { ... } 私がしたいことは作ることです Ralそれができるように、ケース・小文字を区別しないがRAl、rAlなど、まだ一致しています。 Ral大文字と小文字を区別しないと言う方法はありますか?


18
JUnit4でテストメソッドを特定の順序で実行する方法
@Test特定の順序で注釈が付けられたテストメソッドを実行したい。 例えば: public class MyTest { @Test public void test1(){} @Test public void test2(){} } 実行するtest1()前に必ず実行したいのですtest2()がMyTest、のような注釈が見つかりませんでした@Test(order=xx)。 JUnitの作者が注文機能を望まない場合、それはJUnitにとって非常に重要な機能だと思います。なぜですか?

6
LINQ .Any VS .Exists-違いは何ですか?
コレクションでLINQを使用して、次のコード行の違いは何ですか? if(!coll.Any(i => i.Value)) そして if(!coll.Exists(i => i.Value)) アップデート1 逆アセンブルする.Existsとコードがないように見えます。 アップデート2 誰もがなぜこのコードがないのか知っていますか?
413 c#  linq  collections 

15
コンストラクターまたは宣言でクラスフィールドを初期化しますか?
私は最近C#とJavaでプログラミングをしていて、クラスフィールドを初期化するのに最適な場所がどこか知りたいです。 宣言時に行う必要がありますか?: public class Dice { private int topFace = 1; private Random myRand = new Random(); public void Roll() { // ...... } } またはコンストラクタで?: public class Dice { private int topFace; private Random myRand; public Dice() { topFace = 1; myRand = new Random(); } public void Roll() …
413 java 


30
シェルスクリプトにプログレスバーを追加する方法
* NIXのbashまたはその他のシェルでスクリプトを作成する場合、数秒以上かかるコマンドを実行している間、進行状況バーが必要です。 たとえば、大きなファイルをコピーしたり、大きなtarファイルを開いたりします。 シェルスクリプトに進行状況バーを追加するには、どのような方法をお勧めしますか?
413 bash  shell  zsh 



5
EXEを出力する.NET Coreコンソールアプリケーションをビルドする
.NET Core 1.0を対象とするコンソールアプリケーションプロジェクトの場合、ビルド中に.exeを出力する方法がわかりません。プロジェクトはデバッグで問題なく実行されます。 私はプロジェクトを公開しようとしましたが、それも機能しません。EXEファイルはプラットフォーム固有であるため、理にかなっていますが、方法がなければなりません。私の検索では、project.jsonを使用していた古い.NET Coreバージョンへの参照のみが表示されました。 私が構築または公開するときはいつでも、これが私が得るすべてです:
413 .net-core 

9
git-リモートの追加オリジンとリモートのset-urlオリジン
新しいリポジトリを作成します。 git init echo "# MESSAGE" >> README.md git add README.md git commit -m "first commit" 次に、githubに作成された空のリモートリポジトリにコミットをプッシュしたいので、リモートを設定する必要があります。 次のコマンドを使用することの違いは何ですか?: git remote add origin git@github.com:User/UserRepo.git git remote set-url origin git@github.com:User/UserRepo.git 最後に私はプッシュを実行します: git push -u origin master Edit1: git initの直後にリモートのset-url originを呼び出すとどうなりますか?リモートのset-url originはoriginを作成しますか?git initの後にoriginが既に存在する場合、私のシナリオでこれらのコマンドを使用しても違いはありませんよね?
413 git  github 


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