プログラミング

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

16
nvmはnpm configの「prefix」オプションと互換性がありません:
別のNodeJSバージョンを実行しようとしていますnvmが、このエラーが発生します。 $ nvm use v4.2.4 nvm is not compatible with the npm config "prefix" option: currently set to "/Users/z/.npm-global" Run `npm config delete prefix` or `nvm use --delete-prefix v4.2.4` to unset it. 回避するために意図的にプレフィックスを設定していますsudo npm(https://docs.npmjs.com/getting-started/fixing-npm-permissionsを参照)。 nvmグローバルにインストールされたパッケージのプレフィックスを失うことなく使用できる方法はありますか?
208 node.js  npm  prefix  nvm 

25
grepを使用して複数行にわたるパターンを見つける方法は?
「abc」と「efg」がこの順序で含まれているファイルを検索したいのですが、その2つの文字列はそのファイルの異なる行にあります。例:コンテンツを含むファイル: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. 一致する必要があります。
208 regex  grep 

6
要素の親divを取得する
これは非常に簡単なはずですが、問題があります。子要素の親divを取得するにはどうすればよいですか? 私のHTML: <div id="test"> <p id="myParagraph">Testing</p> </div> 私のJavaScript: var pDoc = document.getElementById("myParagraph"); var parentDiv = ?????????? 私は考えていたdocument.parentかparent.container、うまくいくと思いましたが、not definedエラーが出続けます。pDocが定義されていることに注意してください。特定の変数ではありません。 何か案は? PS私は可能であればjQueryを避けたいと思います。


9
Matplotlib tight_layout()は図のタイトルを考慮しません
matplotlibのFigureにサブタイトルを追加すると、サブプロットのタイトルによってオーバーレイされます。誰かがそれを簡単に処理する方法を知っていますか?私はそのtight_layout()機能を試しましたが、それは事態を悪化させるだけです。 例: import numpy as np import matplotlib.pyplot as plt f = np.random.random(100) g = np.random.random(100) fig = plt.figure() fig.suptitle('Long Suptitle', fontsize=24) plt.subplot(121) plt.plot(f) plt.title('Very Long Title 1', fontsize=20) plt.subplot(122) plt.plot(g) plt.title('Very Long Title 2', fontsize=20) plt.tight_layout() plt.show()
208 python  matplotlib 

30
MySQLで中央値を計算する簡単な方法
MySQLで中央値を計算する最も簡単な(そして遅すぎないことが望ましい)方法は何ですか?私はAVG(x)平均を見つけるために使用しましたが、中央値を計算する簡単な方法を見つけるのに苦労しています。今のところ、すべての行をPHPに返し、並べ替えを行ってから中央の行を選択していますが、単一のMySQLクエリでそれを行う簡単な方法がいくつかあるはずです。 データの例: id | val -------- 1 4 2 7 3 2 4 2 5 9 6 8 7 3 並べ替えはvalを与える2 2 3 4 7 8 9ので、中央値はであるの4に対し、SELECT AVG(val)どちらの==である必要があり5ます。
208 sql  mysql  statistics  median 

7
古いcsvファイルpythonに新しい行を追加する
古いcsvファイルに新しい行を追加しようとしています。基本的に、Pythonスクリプトを実行するたびに更新されます。 現在、古いcsvの行の値をリストに格納してから、csvファイルを削除して、新しいリストの値で再度作成しています。 これを行うためのより良い方法はありますか?
208 python  csv  append  writer 

17
キーを含むPHPのarray_map
このようなことをする方法はありますか? $test_array = array("first_key" => "first_value", "second_key" => "second_value"); var_dump(array_map(function($a, $b) { return "$a loves $b"; }, array_keys($test_array), array_values($test_array))); しかし、array_keysand を呼び出す代わりにarray_values、$test_array変数を直接渡しますか? 望ましい出力は次のとおりです。 array(2) { [0]=> string(27) "first_key loves first_value" [1]=> string(29) "second_key loves second_value" }





8
有効ですが、スイッチケースの価値のない構文?
少しタイプミスをして、私は誤ってこの構成を見つけました: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } と思われるprintfの一番上のswitch文が有効でなく、完全に到達不能です。 到達できないコードについての警告さえないまま、クリーンなコンパイルを取得しましたが、これは無意味なようです。 コンパイラはこれに到達できないコードとしてフラグを立てるべきですか? これは何か目的を果たしますか?

8
Unixで特定の拡張子で終わっていないファイル名を見つけるには?
拡張子のリストで終わっていない、ディレクトリ階層内のすべてのファイルを再帰的に見つける簡単な方法はありますか?たとえば、*。dllまたは* .exeではないすべてのファイル UNIX / GNUの検索は、そのままでは強力ですが、excludeモードがないようです(またはそれが欠けているようです)。特定の表現と一致しないものを見つけるために正規表現を使用することは常に難しいと感じていました。 私はWindows環境(ほとんどのGNUツールのGnuWin32ポートを使用)を使用しているので、Windowsのみのソリューションでも同様にオープンです。
207 command-line  find 

15
画像のデッドセンターをブートストラップに合わせる方法
私はブートストラップフレームワークを使用しており、画像を水平方向に中央揃えにしようとしていますが、成功しません。 12グリッドシステムを3つの等しいブロックに分割するなど、さまざまなテクニックを試しました。 <div class="container"> <div class="row"> <div class="span4"></div> <div class="span4"><img src="logo.png" /></div> <div class="span4"></div> </div> </div> ページに対して画像を中央に配置する最も簡単な方法は何ですか?

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