プログラミング

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


4
Gitを使用した複数の作業ディレクトリ?
これがGitでサポートされているものかどうかはわかりませんが、理論的には問題なく機能するようです。 私のワークフローでは、複数のブランチのファイルを同時に編集することがよくあります。つまり、あるブランチでいくつかのファイルを開きたいときは、別のブランチの別のファイルの内容を編集しているときです。 これに対する私の典型的な解決策は、2つのチェックアウトを作成することですが、ブランチと参照をそれらの間で共有できないのは残念です。私が望むのは、同じ.gitフォルダで管理されている2つの作業ディレクトリを用意することです。 ローカルのgit cloneソリューション(デフォルトは共有オブジェクトをハードリンクすること、および--sharedオプションは元のリポジトリで代替オブジェクトストアをセットアップする)を知っていますが、これらのソリューションはディスク領域の使用量を削減するだけです、特に--sharedの場合、危険に満ちているようです。 1つの.gitフォルダーを使用する方法はありますか?それによって2つの作業ディレクトリがサポートされていますか?または、Gitは常に1つの作業ディレクトリのみをチェックアウトするようにハードコードされていますか?
242 git 


11
String.Split操作で空白を指定する最良の方法
次のように、空白に基づいて文字列を分割しています。 string myStr = "The quick brown fox jumps over the lazy dog"; char[] whitespace = new char[] { ' ', '\t' }; string[] ssizes = myStr.Split(whitespace); char []配列をコード内のどこにでも定義するのは面倒です。文字配列の作成を必要としないより効率的な方法はありますか(別の場所にコピーするとエラーが発生しやすくなります)?
242 c#  string 

16
Visual Studio Codeの閉じ括弧にジャンプするにはどうすればよいですか?
VSCodeで角かっこを入力すると(例: '(')、最後の角かっこが自動的に作成されます: ')'。「終了」キーを押さずに、閉じ括弧または括弧にジャンプするショートカットはありますか? ユーザーのキーバインディングで正規表現を使用して、まさにそれを行うSublime Text 2で行う方法を見つけましたが、VSCodeでそれを行う方法を見つけることができませんでした。

6
名前のない名前空間が使用される理由とその利点は何ですか?
新しいC ++ソフトウェアプロジェクトに参加したばかりで、デザインを理解しようとしています。プロジェクトは、名前のない名前空間を頻繁に使用します。たとえば、クラス定義ファイルで次のようなことが発生する可能性があります。 // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... 名前のない名前空間を使用する可能性がある設計上の考慮事項は何ですか?長所と短所は何ですか?
242 c++  oop  namespaces 


30
リアルタイム時系列データでのピーク信号検出
更新:これまでで 最高のパフォーマンスのアルゴリズムはこれです。 この質問では、リアルタイムの時系列データの突然のピークを検出するための堅牢なアルゴリズムについて説明します。 次のデータセットを検討してください。 p = [1 1 1.1 1 0.9 1 1 1.1 1 0.9 1 1.1 1 1 0.9 1 1 1.1 1 1 1 1 1.1 0.9 1 1.1 1 1 0.9 1, ... 1.1 1 1 1.1 1 0.8 0.9 1 1.2 0.9 1 1 1.1 …

16
Python JSONはDecimalオブジェクトをシリアル化します
私が持っているDecimal('3.9')オブジェクトの一部として、とのようになりますJSON文字列にこれをエンコードしたいです{'x': 3.9}。クライアント側の精度は気にしないので、フロートは問題ありません。 これをシリアル化する良い方法はありますか?JSONDecoderはDecimalオブジェクトを受け入れず、事前に浮動小数点数に変換するとエラーが{'x': 3.8999999999999999}発生し、帯域幅の大きな浪費になります。


8
MySQL:選択されているデータベースを特定しますか?
mysql_select_dbデータベースを取得するために呼び出した後、現在選択されているデータベースの名前を後で出力する方法はありますか?これは非常に基本的なようですが、php.netやstackoverflowで何も見つかりませんでした(すべての結果は「データベースが選択されていません」の場合です)。
242 mysql 

7
PowerShellでは、ファイルで関数を定義して、PowerShellコマンドラインから呼び出すにはどうすればよいですか?
カスタム関数を定義する.ps1ファイルがあります。 ファイルの名前がMyFunctions.ps1で、内容は次のとおりだとします。 Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" このスクリプトを実行して理論的にはA1関数を登録するには、.ps1ファイルが存在するフォルダーに移動してファイルを実行します。 .\MyFunctions.ps1 これは出力します: Installing functions Done それでも、A1を呼び出そうとすると、その名前のコマンド/関数がないというエラーが表示されます。 The term 'A1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path …
242 powershell 

4
Gitサブモジュールの更新
次の意味がわかりません(Gitサブモジュールの更新ドキュメントから)。 ... --rebaseまたは--merge指定されていない限り、サブモジュールHEADがデタッチされます... どのように--rebase/ --merge変更しますか? 私の主な使用例は、多数の中央リポジトリーを持つことです。サブリポジトリーを介して他のリポジトリーに組み込みます。これらの中央リポジトリを、元の場所で直接、または埋め込みリポジトリ(サブモジュールを介して使用するリポジトリ)内から改善できるようにしたいと思います。 これらのサブモジュール内から、通常のリポジトリと同じようにブランチ/変更を作成し、プッシュ/プルを使用できますか、または注意すべき点はありますか? サブモジュールで参照されるコミットを(タグ付けされた)1.0から1.1に(元のリポジトリのヘッドがすでに2.0であっても)どのように進めるか、またはどのブランチのコミットを使用するかをどのように選択しますか?

21
C ++ std :: stringが特定の文字列で始まるかどうかを確認し、部分文字列をintに変換するにはどうすればよいですか?
C ++で次の(Python疑似コード)を実装するにはどうすればよいですか? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (たとえば、argv[1]ある--foo=98、次にfoo_valueです98。) 更新:単純な小さなコマンドラインツールに非常に小さな変更を加えることを検討しているだけなので、Boostを調べるのをためらっています(マイナーにBoostをリンクして使用する方法を学ぶ必要はありません)変化する)。

7
ASP.NET MVC Razorビューで改行文字を<br />に置き換えます
入力を受け入れるtextareaコントロールがあります。私は後でそのテキストを単にビューを使用してビューにレンダリングしようとしています: @ Model.CommentText これは値を適切にエンコードしています。しかし、改行文字を置き換えたいのです&lt;br /&gt;が、新しいbrタグがエンコードされないようにする方法が見つかりません。私はHtmlStringを使用してみましたが、まだ運がありません。

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