プログラミング

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

10
rspecリクエストスペックでリクエストヘッダーを設定する方法
コントローラーの仕様では、次のようにhttp acceptヘッダーを設定できます。 request.accept = "application/json" しかし、リクエスト仕様では、「リクエスト」オブジェクトはnilです。どうすればここでそれを行うことができますか? http acceptヘッダーをjsonに設定する理由は、これを実行できるようにするためです。 get '/my/path' これの代わりに get '/my/path.json'

1
Cache-Controlでのプライベートとパブリック
IISでホストされているasp.netアプリケーションのパブリックとプライベートのキャッシュ制御の違いを示す例を教えてください。 私はMSDNで、違いは次のとおりであることを読みました: Public: Cache-Control:publicを設定して、クライアントおよび共有(プロキシ)キャッシュが応答をキャッシュできることを指定します。 プライベート:デフォルト値。Cache-Control:privateを設定して、応答がクライアントでのみキャッシュ可能であり、共有(プロキシサーバー)キャッシュではキャッシュできないことを指定します。 私はそれぞれの選択から長所と短所を完全に理解したかどうかはわかりません。いつ使用するかしないかの例は素晴らしいでしょう。 たとえば、同じアプリケーションをホストしている2つのWebサーバーがある場合はどうすればよいですか?プライベートまたはパブリックを選択した場合、注意することはありますか?

12
Apache Spark Executorメモリを設定する方法
Apache spark executorノードで使用可能なメモリーを増やすにはどうすればよいですか? Apache Sparkにロードするのに適した2 GBのファイルがあります。現時点では1台のマシンでApache Sparkを実行しているため、ドライバーとエグゼキューターは同じマシン上にあります。マシンには8 GBのメモリが搭載されています。 ファイルをメモリにキャッシュするように設定した後、ファイルの行を数えようとすると、次のエラーが発生します。 2014-10-25 22:25:12 WARN CacheManager:71 - Not enough space to cache partition rdd_1_1 in memory! Free memory is 278099801 bytes. 私はここでドキュメントを見て、設定spark.executor.memoryし4gました$SPARK_HOME/conf/spark-defaults.conf UIは、この変数がSpark環境で設定されていることを示しています。ここでスクリーンショットを見つけることができます ただし、[Executor]タブに移動しても、1つのExecutorのメモリ制限が265.4 MBに設定されています。私はまだ同じエラーが出ます。 ここで述べたさまざまなことを試してみましたが、それでもエラーが発生し、設定をどこで変更すればよいか明確にわかりません。 スパークシェルからインタラクティブにコードを実行しています

7
アクティビティシーンのアニメーションの遷移中にステータスバーとナビゲーションバーがアニメーション化しないようにするにはどうすればよいですか?
まず、ステータスバーの背景はダークブラウンに設定され、ナビゲーションバーの背景はデフォルトで黒になっています。マテリアルライトテーマを使用しています。 ActivityOptions.makeSceneTransitionAnimationデフォルトのトランジションを使用して新しいアクティビティを開始しています。ステータスバーとナビゲーションバーの両方が一時的に白にフェードし、その後正しい色に戻ります。 ドキュメントによると: 遷移の完全な効果を得るには、呼び出し側と呼び出し先の両方のアクティビティでウィンドウコンテンツの遷移を有効にする必要があります。それ以外の場合、呼び出しアクティビティは終了遷移を開始しますが、ウィンドウの遷移(スケールやフェードなど)が表示されます 私はgetWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);召しと召しの両方の活動に使用しています。 同様に、Enterトランジションをスライドに変更すると、ステータスバーとナビゲーションバーの両方に、短い背景のスライドトランジションが一時的に表示されます。 アクティビティシーンのアニメーションの遷移中にステータスバーとナビゲーションバーがアニメーション化しないようにするにはどうすればよいですか?

7
node.jsとPythonを組み合わせる
Node.jsは私たちのWebプロジェクトに完全に一致しますが、Pythonを好む計算タスクはほとんどありません。また、Pythonコードも既に用意されています。私たちは速度に非常に関心があります。非同期の非ブロッキング方法でnode.jsからPythonの「ワーカー」を呼び出す最もエレガントな方法は何ですか?
127 python  node.js  ipc 

4
SLF4J / Logbackでマーカーを使用するためのベストプラクティス
プロジェクトでSLF4JとLogbackの組み合わせをしばらく使用しており、非常に満足していますが、ロギング戦略は非常に単純で、単純なクラスベースのロガーを使用し、MDCやマーカーなどの派手なものは使用していません。 私が知りたいのは、コミュニティの誰かが実際にこれらの機能を使用しているかどうか、およびロギング/フィルタリングを改善するためにどのように使用されているかです。 私は特に、ロギングに[1]マーカーをどこで、なぜ、どのように使用するかについて興味があります。それらはロギングにセマンティックコンテキストを追加するためのかなりきちんとした機能として私を襲います-たとえば、クラスが複数の懸念を処理している間、タスク/懸念固有のマーカーを使用してログステートメントを区別することができます。 ロギングでマーカーを作成して使用するためのベストプラクティス、規則、または戦略は何でしょうか。 更新:私が思っているのは、マーカーを使用する理由ではなく、どのように部分を使用するかです。マーカーに名前を付ける上でいくつかの良い習慣があります(たとえば、スペースを含むプレーンテキストまたはダッシュ/アンダースコア/句読点で区切られたキーワードスタイル名を使用する) )、「標準名」のプールのようなものがあれば、ビジネス機能に基づいて名前を付けます。おそらく私自身で理解できる質問ですが、これらの機能を体系的に使用して開発者のチームに紹介したい場合は、正式なガイドラインのセットを用意することは理にかなっています... [1] -する方法を尋ねることによって使用マーカーを、私は本当に(それはかなりまっすぐ進む本当にある)APIを使用する方法を求めていないのです-私はむしろ1が一貫マーカーを使用して周りのロギングを設定する方法を、より一般的なレベルに言及しています
127 java  logging  slf4j  logback  markers 

9
promiseはonFulfilledに複数の引数を持つことができますか?
ここでは仕様に従っていますが、複数の引数を指定してonFulfilledを呼び出すことができるかどうかはわかりません。例えば: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) そのような私のコード: promise.then(function(arg1, arg2){ // .... }); 両方arg1を受け取りarg2ますか? 特定のpromise実装がそれをどのように実行するかは気にしません。promiseのw3c仕様に厳密に従っていきたいと思います。

9
複数のgitリポジトリを同じJenkinsワークスペースにチェックアウトする
Jenkins 1.501およびJenkins Gitプラグイン1.1.26の使用 それぞれ複数のプロジェクトを持つ3つの異なるgitリポジトリがあります。 次に、すべてのプロジェクトを3つのgitリポジトリからJenkinsスレーブの同じワークスペースにチェックアウトする必要があります。各gitリポジトリを以下で定義しました:ソースコード管理:複数のSCM。ただし、リポジトリがチェックアウトされるたびに、以前のリポジトリ(およびその関連プロジェクト)は削除されます。 私はこれを読んだ: http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html しかし、それは本当に助けにはなりません。すべてのリポジトリに対して、リポジトリ(オプション)のローカルサブディレクトリの下に同じフォルダを指定しようとしましたが、同じ結果が得られます。 Jenkinsを使用してこれが単に不可能な場合、プロジェクトを適切な場所に移動するために、ビルド前のステップ/スクリプトを使用できると思います。プロジェクトのビルド構成を変更するオプションはありません。
127 git  jenkins 

2
maxRequestLengthまたはmaxAllowedContentLengthのどちらが優先されますか?
アップロードの最大許容ファイルサイズを変更しているときに、これらの2つの設定を偶然見つけました。 でsytem.webあなたが持っているHTTPランタイムでノードをmaxRequestLength。でsystem.webServerあなたが持っているrequestLimitsでmaxAllowedContentLengthを。 どちらが他よりも優先されますか?そして、両方を設定する必要がありますか、それとも最後の1つ(IIS7用)で十分ですか?

4
列名を使用してアンピボット
StudentMarks列のあるテーブルがありますName, Maths, Science, English。データは Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 次のように整理したい: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 アンピボット私はきちんと名前、マークを取得することができていますが、これにソース表の列名を取得することができませんSubject目的の結果セット内の列。 どうすればこれを達成できますか? これまでに次のクエリに到達しました(名前、マークを取得するため) select Name, Marks from studentmarks Unpivot ( Marks for details in (Maths, Science, English) ) as UnPvt

4
Stackless Pythonの欠点は何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私は最近Stackless Pythonについて読んでいて、バニラcPythonと比較して多くの利点があるようです。無限再帰、マイクロスレッド、継続などの優れた機能をすべて備えていると同時に、cPythonよりも高速で(Python wikiが信じられている場合は約10%)、互換性があります(少なくともバージョン2.5、2.6 )。および3.0)。 これらすべては本当であるにはあまりにも良さそうに見えます。しかし、TANSTAAFLは、私はPythonコミュニティの中でスタックレスのために多くの熱意が表示されない、とPEP 219は、実現に来たことはありません。何故ですか?Stacklessの欠点は何ですか?Stacklessのクローゼットにはどのスケルトンが隠されていますか? (Stacklessが実際の同時実行性を提供していないことは知っています。並行方法でプログラミングするより簡単な方法です。本当に気になりません。)


5
WebSocketを正しく閉じる(HTML5、JavaScript)
私はHTML5 WebSocketをいじっています。私はどうやって接続を優雅に閉じるのですか?たとえば、ユーザーがページを更新したり、ブラウザを閉じたりするとどうなりますか? ユーザーが呼び出しをせずにページを更新しただけでは奇妙な動作が発生しますwebsocket.close()-更新後に戻ったときにwebsocket.oncloseイベントにヒットします。

3
numpyをインポートした後、マルチプロセッシングが単一コアのみを使用するのはなぜですか?
これがOSの問題としてそれ以上に数えられるかどうかはわかりませんが、誰かがPythonの終わりから何らかの洞察を持っている場合に備えて、ここで尋ねると思いました。 をfor使用してCPU負荷の高いループを並列化しようとしましたがjoblib、各ワーカープロセスが異なるコアに割り当てられる代わりに、すべてのワーカープロセスが同じコアに割り当てられ、パフォーマンスが向上しないことに気づきました。 これは非常に簡単な例です... from joblib import Parallel,delayed import numpy as np def testfunc(data): # some very boneheaded CPU work for nn in xrange(1000): for ii in data[0,:]: for jj in data[1,:]: ii*jj def run(niter=10): data = (np.random.randn(2,100) for ii in xrange(niter)) pool = Parallel(n_jobs=-1,verbose=1,pre_dispatch='all') results = pool(delayed(testfunc)(dd) for dd in …

5
ブーストパスタイプを文字列に変換する方法は?
こんにちは私は現在、ファイルの場所の完全なパスを取得し、次のタイプの変数に入れられるプログラムを持っています:boost :: filesystem2 :: path 私はこれを行う方法を調べ、それを使用してそれを見つけました: string result1 = boost::filesystem::basename (myPath) パスを文字列に変換しますが、ファイル名のみを変換します(たとえば、パスが "C:\ name \ bobsAwesomeWordDoc.docx"の場合、 "bobsAwesomeWordDoc"を返します)。 パス全体を文字列に変換する方法については以下を見つけましたが、プログラムに実装する方法がわかりません。複数の方法を試しましたが、変換エラーが発生します。 const std :: string&string():このルーチンは、パスが初期化された文字列のコピーを、パスの文法規則に従ってフォーマットして返します。 (ここにあります) 私が試してみました: string result1 = string& (myPath); と他のいくつかのバリエーション。
127 c++  boost  path 

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