プログラミング

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

18
goで文字列を効率的に連結する方法
Goでは、a stringはプリミティブ型です。つまり、読み取り専用であり、操作するたびに新しい文字列が作成されます。 したがって、結果の文字列の長さがわからないまま文字列を何度も連結したい場合、それを行うための最良の方法は何ですか? 素朴な方法は次のとおりです。 s := "" for i := 0; i < 1000; i++ { s += getShortStringFromSomewhere() } return s しかし、それは非常に効率的ではないようです。

25
MercurialとGitの違いは何ですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はWindowsで(msysGitを使用して)gitをしばらく使用しており、分散ソース管理のアイデアが気に入っています。つい最近、私はMercurial(hg)を調べてきましたが、興味深いようです。ただし、hgとgitの違いに頭を悩ますことはできません。 誰かがgitとhgを並べて比較しましたか?ファンボーイのディスカッションに飛び込むことなく、hgとgitの違いを知りたいです。

9
Bashスクリプトに渡された引数の数を確認する
必要な引数の数が満たされていない場合、Bashスクリプトにエラーメッセージを出力させたいのですが。 私は次のコードを試しました: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi 不明な理由により、次のエラーが発生しました。 test: line 4: [2: command not found 何が悪いのですか?

13
@propertyとgetterおよびsetterの使用
以下は、純粋なPython固有の設計上の質問です。 class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... そして class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Pythonでは、どちらの方法でもそれを行うことができます。Pythonプログラムを設計する場合、どのアプローチを使用しますか、それはなぜですか?


5
アセンブリファイルのバージョンを取得するにはどうすればよいですか
中AssemblyInfo2つのアセンブリバージョンがあります: AssemblyVersion:属性を付けるアセンブリのバージョンを指定します。 AssemblyFileVersion:Win32ファイルバージョンリソースに特定のバージョン番号を使用するようにコンパイラーに指示します。Win32ファイルのバージョンは、アセンブリのバージョン番号と同じである必要はありません。 Assembly Version次のコード行でを取得できます。 Version version = Assembly.GetEntryAssembly().GetName().Version; しかし、どうすれば入手できAssembly File Versionますか?
727 c#  .net  assemblies  version 

26
ピアノの鍵盤をコンピューターのキーボードとして使用する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 7年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はRSIの問題を抱えており、30種類のコンピューターのキーボードを試してみましたが、すべてが私に苦痛を与えました。ピアノを弾いても痛みはありません。私は約20年間ピアノを演奏しましたが、痛みはありませんでした。MIDIキーボードからMIDIをキャプチャしてキーボードストロークを出力する方法があるかどうか知りたいのですが。MIDIについてはまったく知りませんが、この信号をキーストロークに変換する方法についてのガイダンスをお願いします。
727 keyboard  midi 

15
Mac OS XのJavaはどこにインストールされていますか?
ここからMac OS 10.7.5にJava 7u17をダウンロードして、正常にインストールしました。JNIプログラミングを行うには、JavaがMacのどこにインストールされているかを知る必要があります。 その/Library/Java/JavaVirtualMachines/フォルダの中に、という名前のフォルダがあると1.7.0.jdk思ったのですが、そのフォルダが空であることがわかりました。これはls /Library/Java/JavaVirtualMachines/、ターミナルで実行することによって確認されました。別の場所にインストールされているかどうかを調べるために検索してみましたが、問題は解決していません。 MacのどこにJavaがインストールされているか教えてもらえますか?
726 java  macos 

11
別のgitリポジトリからコミットを選択することはできますか?
私は、最初の何も知らない別のgitリポジトリからのコミットが必要なgitリポジトリを使用しています。 通常HEAD@{x}、reflogのを使用してチェリーピックしますが、これ.gitはこのreflogエントリ(物理ディレクトリが異なる)を何も知らないため、どのようにチェリーピックすることができますか? 私は使用していgit-svnます。私の最初の分岐は、使用しているgit-svnのtrunkSubversionのレポの、そして次の分岐を使用しているgit-svnSubversionのブランチに。
726 git  cherry-pick 

30
1 MBのRAMで100万の8桁の数字を並べ替える
1 MBのRAMを搭載し、他にローカルストレージを搭載していないコンピューターを使用しています。私はそれを使用して、TCP接続で100万の8桁の10進数を受け入れ、それらを並べ替えてから、並べ替えたリストを別のTCP接続で送信する必要があります。 番号のリストに重複が含まれている可能性がありますが、これは破棄しないでください。コードはROMに配置されるため、1 MBからコードのサイズを減算する必要はありません。イーサネットポートを駆動してTCP / IP接続を処理するコードが既にあり、コードがデータを読み書きするための1 KBバッファを含め、状態データには2 KBが必要です。この問題の解決策はありますか? 質問と回答のソース: slashdot.org cleaton.net



23
Node.jsでのmodule.exportsとexports
Node.jsモジュールで次のコントラクトを見つけました。 module.exports = exports = nano = function database_module(cfg) {...} ここでは何が違うのか、なぜ両方を使用するのかmodule.exportsと思いexportsます。

20
テーブル内のテキスト整列クラス
TwitterのBootstrapフレームワークには、テキストを揃える一連のクラスがありますか? たとえば$、右に揃えたい合計のあるテーブルがあります... <th class="align-right">Total</th> そして <td class="align-right">$1,000,000.00</td>

23
Javaで文字列を比較するにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 OverаэтотвопросестьответынаStack Overflowнарусском:КаксравниватьстрокивJava? これまで==、プログラムで演算子を使用して、すべての文字列を比較してきました。しかし、私はバグに遭遇し、そのうちの1つを.equals()代わりに変更して、バグを修正しました。 ある==悪いですか?いつ使用すべきか、使用すべきでないか?違いは何ですか?
724 java  string  equality 

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