プログラミング

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

5
エラー時にスクリプトを終了する
次のifような関数を持つシェルスクリプトを作成しています。 if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... エラーメッセージを表示した後、スクリプトの実行を終了させたい。どうすればこれを行うことができますか?
141 bash  exit  shell 

7
JavaScriptを使用して無効化された属性を入力要素に追加する
入力ボックスがあり、フォームを移植するときの問題を回避するために、それを無効にして同時に非表示にしたいです。 これまでのところ、入力を非表示にする次のコードがあります。 $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); これは、結果として非表示になる入力です。 <input class="longboxsmall" type="text" /> 無効な属性を入力に追加するにはどうすればよいですか?

9
フラスコでHTTPステータスコード201を返す
APIの1つにFlaskを使用していますが、誰かがHTTP応答201を返す方法を知っているかどうか疑問に思っていましたか? 404などのエラーの場合、次を呼び出すことができます。 from flask import abort abort(404) しかし、201については LookupError:201の例外なし ドキュメントでこのような独自の例外を作成する必要がありますか?

15
Chromeコンソールが開いているかどうかを確認する
私はこの小さなスクリプトを使用して、Firebugが開いているかどうかを調べています。 if (window.console && window.console.firebug) { //is open }; そしてそれはうまくいきます。現在、Google Chromeの組み込みのWeb開発者コンソールが開いているかどうかを検出する方法を見つけるために30分を探していましたが、ヒントは見つかりませんでした。 この: if (window.console && window.console.chrome) { //is open }; 動作しません。 編集: そのため、Chromeコンソールが開いているかどうかを検出できないようです。しかし、機能する「ハック」があり、いくつかの欠点があります。 コンソールがドッキングされていない場合は機能しません ページの読み込み時にコンソールが開いていると機能しません それで、今のところUnsignedの回答を選択しますが、some1が素晴らしいアイデアを思いついた場合、彼は引き続き回答することができ、選択した回答を変更します!ありがとう!

4
MockitoのargumentCaptorの例
誰でも、org.mockito.ArgumentCaptorクラスの使用方法と、mockitoで提供される単純なマッチャーとの違いを示す例を教えてください。 私は提供されたmockito文書を読みましたが、それらはそれを明確に示していません。それらのどれも明確に説明することはできません。

4
Java 8で型を変換するreduceメソッドにコンバイナーが必要なのはなぜですか
combinerStreams reduceメソッドで果たす役割を十分に理解できません。 たとえば、次のコードはコンパイルされません。 int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); コンパイルエラーは言う:( 引数の不一致; intはjava.lang.Stringに変換できません) しかし、このコードはコンパイルします: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str ) -> accumulatedInt + str.length(), (accumulatedInt, accumulatedInt2) -> accumulatedInt + accumulatedInt2); 私はコンバイナーメソッドが並列ストリームで使用されていることを理解しています。つまり、私の例では、2つの中間累積整数を加算しています。 しかし、最初の例がコンバイナなしでコンパイルできない理由や、2つのintを加算するだけなので、コンバイナが文字列からintへの変換をどのように解決するのか理解できません。 誰かがこれに光を当てることができますか?
141 java  java-8  java-stream 

8
画像をビットマップにダウンロードするには、glideをどのように使用しますか?
ImageViewGlideを使用してURLをにダウンロードするのは非常に簡単です: Glide .with(context) .load(getIntent().getData()) .placeholder(R.drawable.ic_loading) .centerCrop() .into(imageView); 私もにダウンロードできるかどうか疑問に思っBitmapていますか?他のツールを使用して操作できる生のビットマップにダウンロードしたいのですが。コードを試してみましたが、その方法がわかりません。

3
引数として関数を渡すC#
数値微分を行う関数をC#で記述しました。次のようになります。 public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } 次のように、任意の関数を渡すことができるようにしたいと思います。 public double Diff(double x, function f) { double h = 0.0000001; return (f(x + h) - f(x)) / h; } これはデリゲートで可能だと思います(たぶん?)が、それらの使用方法はわかりません。 どんな助けでも大歓迎です。
141 c#  arguments 

10
順序が昇順でnullが最後であるnull列によるLINQ順序
製品のリストを価格でソートしようとしています。 結果セットでは、列ごとに価格の高いものから高いものまで製品をリストする必要がありますLowestPrice。ただし、この列はNULL可能です。 次のようにリストを降順に並べ替えることができます。 var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue descending orderby p.LowestPrice descending select p; // returns: 102, 101, 100, null, null しかし、これを昇順に並べ替える方法がわかりません。 // i'd like: 100, 101, 102, null, null
141 c#  linq  sorting 


12
Javascript:否定的な後読み同等?
JavaScriptの正規表現で否定的な後読みと同等のものを実現する方法はありますか?先頭が特定の文字セットではない文字列に一致させる必要があります。 文字列の先頭に一致する部分が見つかった場合、これを失敗せずに実行する正規表現を見つけることができないようです。否定的な後読みが唯一の答えのようですが、JavaScriptにはありません。 編集:これは私が働きたい正規表現ですが、それはしません: (?<!([abcdefg]))m したがって、「jim」または「m」の「m」と一致しますが、「jam」とは一致しません。

6
C ++ 11で「auto」を使用して推定されるときのラムダのタイプは何ですか?
ラムダの型は関数ポインターであるという認識がありました。以下のテストを行ったところ、間違っていることがわかりました(デモ)。 #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; // ok auto pAuto = LAMBDA; // ok assert(typeid(pFptr) == typeid(pAuto)); // assertion fails ! } 上記のコードにポイントがありませんか?そうでない場合、キーワードでtypeof推定されるときのラムダ式は何autoですか?
141 c++  lambda  c++11  typeof  auto 



2
pyenv、virtualenv、anacondaの違いは何ですか?
私はPythonを学ぼうとするRubyプログラマーです。それはrbenvからのコピーアンドペーストのようなものなので、私はpyenvでかなり家族です。Pyenvを使用すると、システムに複数のバージョンのpythonを含めることができ、システムの機密部分に触れることなくpythonを分離できます。 すべてのpythonインストールにはpipパッケージが付属していると思います。私がまだ理解していないことは、このvirtualenvとanacondaを使用することを提案する多くの良いpython libがそこにあるということです。pyenv用のvirtualenvプラグインを見つけることもできます。 今、私はこれら2つのpyenvとvirtualenvの目的に混乱しています。pyenvの内部には、virtualenvプラグインがあります。 私の質問は: pyenvとvirtualenvの違いは何ですか? pyenvとvirtualenvの両方でpipコマンドを使用することに違いはありますか? このpyenv virutalenvは何をしますか? 例を挙げた説明は高く評価されます。

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