プログラミング

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

8
複数のパターンを一度にsedで置き換える方法は?
「abbc」という文字列があり、置き換えたいとします。 ab-> bc bc-> ab 2つの置換を試みた場合、結果は希望どおりではありません。 echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab それでは、以下のように置換するためにどのsedコマンドを使用できますか? echo abbc | sed SED_COMMAND bcab 編集:実際にはテキストは2つ以上のパターンを持つ可能性があり、どれだけの置換が必要かわかりません。これsedはストリームエディタであり、その置き換えは貪欲であるという回答があったので、そのためにスクリプト言語を使用する必要があると思います。
231 replace  syntax  sed 


5
Gradle実装とAPI構成
依存関係を構築しながら、apiとimplementation構成の違いを理解しようとしています。 ドキュメンテーションでは、それはimplementationビルド時間がより良いと述べていますが、このコメントを同様の質問で見て、 それが本当かどうか疑問に思いました。 私はGradleの専門家ではないので、誰かが助けてくれることを願っています。ドキュメンテーションはもう読みましたが、わかりやすい説明に疑問を感じていました。

7
matplotlibを使用して画像をグレースケールとして表示する
matplotlib.pyplot.imshow()を使用してグレースケール画像を表示しようとしています。私の問題は、グレースケールイメージがカラーマップとして表示されることです。画像の上に色を付けたいので、グレースケールが必要です。 画像を読み込み、PILのImage.open()。convert( "L")を使用してグレースケールに変換します image = Image.open(file).convert("L") 次に、画像をマトリックスに変換して、簡単に画像処理を実行できるようにします matrix = scipy.misc.fromimage(image, 0) しかし、私がするとき figure() matplotlib.pyplot.imshow(matrix) show() カラーマップを使用して画像を表示します(つまり、グレースケールではありません)。 ここで何が悪いのですか?

2
IntelliJで開くエディターの最大数を増やす方法は?
IntelliJ 9.0を使用してgrailsアプリを構築しています。アクティブなエディターを切り替えるCTR + TABショートカットの大ファンです。 ただし、デフォルトでは、IntelliJは同時に開いているアクティブなエディターを10のみ保持します。それは明らかに私には十分ではありません。 可能であれば、より多くのアクティブなエディターを同時に開くようにIDEを構成する方法を知っていますか?

12
TypeError:$ .ajax(…)は関数ではありませんか?
MySQLデータベースからデータを返す単純なAJAXリクエストを作成しようとしています。以下が私の機能です: function AJAXrequest(url, postedData, callback) { $.ajax() ({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback }); } ...そしてここで私はそれを呼び出し、必要なパラメータを解析します: AJAXrequest('voting.ajax.php', imageData, function(data) { console.log("success!"); }); それでも、成功コールバックは実行されず(「成功!」がコンソールに記録されないため)、コンソールにエラーが表示されます。 TypeError: $.ajax(...) is not a function. success: callback これは何を意味するのでしょうか?成功イベントが$ .ajax内で匿名関数をトリガーする前にAJAXリクエストを実行しましたが、今は別の名前付き関数(この場合はコールバック)を実行しようとしています。これについてどうすればよいですか?
231 jquery  ajax  json 

14
Gradle:コンソールにテスト結果をリアルタイムで表示する方法は?
私が実行しているのと同じコンソールで実行したときのテスト結果(system.out / err、テスト対象のコンポーネントからのログメッセージ)を見たいのですが。 gradle test そして、テストが終了してテストレポートが表示されるまで待ちません(テストが完了したときにのみ生成されるため、テストの実行中は何も "tail -f"できません)。
231 testing  console  gradle 

20
ファセットラベルを変更する方法
次のggplotコマンドを使用しました。 ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) 生産する 私は変更したいファセット(のような短いものに、しかし、ラベルをHosp 1、Hosp 2彼らは今、長すぎると見た目が窮屈ので、グラフの高さを高くする(...)オプションではありません、それはにあまりにも多くのスペースを取るだろうドキュメント)。facet_gridのヘルプページを見ましたが、その方法がわかりません。
231 r  ggplot2  symbols  facet  plotmath 


9
SELECT * FROM X WHERE id IN(…)with Dapper ORM
IN句の値のリストがビジネスロジックからのものである場合、Dapper ORMを使用してIN句でクエリを作成する最良の方法は何ですか?たとえば、クエリがあるとします。 SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) commaSeparatedListOfIDsビジネスロジックからに渡されると、それは、任意の型を指定できますIEnumerable(of Integer)。この場合、クエリをどのように作成しますか?これまでに行った基本的な方法は文字列の連結である必要がありますか、それとも、知らない種類の高度なパラメーターマッピング手法がありますか?
231 .net  sql  dapper 

15
Gitのルートコミットの前にコミットを挿入しますか?
前に、gitリポジトリで最初の2つのコミットを押しつぶす方法について尋ねました。 ソリューションはかなり興味深いものであり、gitの他のいくつかのものほど心をゆがめるものではありませんが、プロジェクトの開発に沿って何度も手順を繰り返す必要がある場合、これらのソリューションはまだよくある痛ましいことです。 したがって、私はむしろ苦痛を一度だけ経験し、それから標準のインタラクティブなリベースを永遠に使用できるようにしたいと思います。 私がやりたいことは、最初の目的のためだけに存在する空の初期コミットを作成することです。コードも、何もありません。スペースを確保するだけで、リベースのベースになります。 私の質問は、既存のリポジトリがある場合、最初のコミットの前に新しい空のコミットを挿入し、他の全員を前にシフトするにはどうすればよいですか?



6
package.jsonで未使用のnpmパッケージを見つける
package.jsonファイルに不要になったパッケージがあるかどうかを確認する方法はありますか? たとえば、パッケージを試し、後でコードをコメント化または削除したが、アンインストールを忘れた場合、削除できるいくつかのパッケージができてしまいます。 パッケージを安全に削除できるかどうかを判断する効率的な方法は何ですか?


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