プログラミング

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

8
最新のファイルマッチングパターンを見つけるBash関数
Bashでは、特定のパターンに一致する最新のファイルのファイル名を返す関数を作成したいと思います。たとえば、次のようなファイルのディレクトリがあります。 Directory/ a1.1_5_1 a1.2_1_4 b2.1_0 b2.2_3_4 b2.3_2_0 「b2」で始まる最新のファイルが必要です。bashでこれを行うにはどうすればよいですか?これを~/.bash_profileスクリプトに含める必要があります。
141 linux  bash 

8
if-return-returnまたはif-else-return?を使用する方が効率的ですか?
とのifステートメントがあるとしreturnます。効率の観点から、私は使用する必要があります if(A > B): return A+1 return A-1 または if(A > B): return A+1 else: return A-1 コンパイルされた言語(C)またはスクリプト化された言語(Python)を使用するとき、どちらを好むべきですか?

5
stringstream、string、char *変換の混乱
私の質問は要約することができます。文字列はstringstream.str().c_str()メモリ内のどこから返されますか。なぜそれをaに割り当てることができないのconst char*ですか。 このコード例は私がそれをよりよく説明します #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); const char* cstr1 = str.c_str(); const char* cstr2 = ss.str().c_str(); cout << cstr1 // Prints correctly << cstr2; // ERROR, prints out garbage system("PAUSE"); return 0; } stringstream.str().c_str()に割り当てられる可能性のある想定によりconst …

3
node.js子プロセス-スポーンとフォークの違い
これは基本的な質問のように思えるかもしれませんが、ドキュメントは見つかりませんでした。 node.jsプロセスのフォークとスポーンの違いは何ですか?フォークはスポーンの特殊なケースであると読みましたが、それぞれを使用する場合のさまざまなユースケース/影響は何ですか?

2
KEYキーワードの意味は?
このMySQLテーブル定義では: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); 何をするKEYキーワード意味ですか?これは主キーではなく、外部キーではないので、単なるインデックスですか?もしそうなら、で作成されたこのタイプのインデックスの何が特別なのKEYですか?
141 mysql  indexing 


3
いつugettext_lazyを使用すればよいですか?
ugettextの使用とugettext_lazy翻訳について質問があります。ugettext_lazyビューではugettextを使用しながら、モデルではを使用する必要があることを学びました。しかし、私が使うべき他の場所はありますかugettext_lazyますか?フォーム定義はどうですか?それらの間にパフォーマンスの違いはありますか? 編集: そしてもう1つ。時には、代わりにugettext_lazy、ugettext_noop使用されています。ドキュメンテーションが言うように、ugettext_noop文字列は翻訳のためにマークされ、ユーザーに表示する前に可能な限り最新の瞬間に翻訳されますが、私はここで少し混乱しています、それは何をするのと似ていugettext_lazyませんか?モデルとフォームでどちらを使用するかを決めるのはまだ難しいです。

6
ES6モジュールのインポートをモックする方法は?
次のES6モジュールがあります。 network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } のモックインスタンスでウィジェットをテストする方法を探していますgetDataFromServer。<script>KarmaのようにES6モジュールの代わりに個別のを使用した場合、次のようなテストを作成できます。 describe("widget", function() { it("should do stuff", function() { let getDataFromServer = spyOn(window, "getDataFromServer").andReturn("mockData") let widget = new …

12
便利なC ++構造体の初期化
「ポッド」C ++構造体を初期化する便利な方法を見つけようとしています。ここで、次の構造体について考えてみましょう。 struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; これをC(!)で簡単に初期化したい場合は、次のように書くだけです。 /* A */ FooBar fb = { .foo = 12, .bar = 3.4 }; // illegal C++, legal C 次の表記法は明示的に避けたいことに注意してください。これは、将来構造体で何かを変更すると首を骨折するように作られているように思われるためです。 /* B */ FooBar …




4
Swiftのオプションのデフォルト値を提供していますか?
Swiftでオプションを処理するためのイディオムは過度に冗長に見えますが、それがnilの場合にデフォルト値を指定するだけの場合は、次のようになります。 if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } 不必要にコードを複製する必要がある、または var unwrappedValue if let value = optionalValue { unwrappedValue = value } else { unwrappedValue = defaultValue } これはunwrappedValue定数である必要はありません。 ScalaのOptionモナド(基本的にはSwiftのOptionalと同じ考え方です)には、getOrElseこの目的のためのメソッドがあります。 val myValue = optionalValue.getOrElse(defaultValue) …
141 swift  optional 


6
Process.Startに相当する非同期はありますか?
タイトルが示唆するように、Process.Start私が待つことができる同等のものはありますか(別のアプリケーションまたはバッチファイルを実行できます)? 私は小さなコンソールアプリで遊んでいますが、これは非同期を使用して待つのに最適な場所のように見えましたが、このシナリオのドキュメントが見つかりません。 私が考えているのはこれらの線に沿ったものです: void async RunCommand() { var result = await Process.RunAsync("command to run"); }
141 c#  async-await  c#-5.0 

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