プログラミング

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

9
Javaからclojureを呼び出す
「Javaからのclojureの呼び出し」に関するGoogleの上位ヒットのほとんどは古くclojure.lang.RT、ソースコードのコンパイルに使用することを推奨しています。Clojureプロジェクトからすでにjarを構築し、それをクラスパスに含めていると仮定して、JavaからClojureを呼び出す方法の明確な説明を手伝っていただけませんか?

9
Windows(Visual C)のunistd.hに代わるものはありますか?
Unix用に書かれた比較的単純なコンソールプログラムをWindowsプラットフォーム(Visual C ++ 8.0)に移植しています。すべてのソースファイルには、存在しない "unistd.h"が含まれています。それを削除すると、「ランダム」、「ランダム」、および「getopt」のプロトタイプが欠落しているという不満が出ます。私はランダム関数を置き換えることができることを知っています、そして私はgetopt実装を見つけたりハックアップしたりできると確信しています。 しかし、他の人も同じ課題に直面していると思います。私の質問は、「unistd.h」のWindowsへの移植はありますか?少なくとも1つは、ネイティブWindows実装を備えた関数を含みます-パイプやフォークは必要ありません。 編集: 私が必要とするものの置き換えを含む、非常に独自の "unistd.h"を作成できることを知っています。これは、限定セットであるため、特にこの場合です。しかし、それは一般的な問題のように思われるので、誰かが機能のより大きなサブセットのためにすでに作業を行っているのではないかと思っていました。 職場では別のコンパイラや環境に切り替えることはできません-Visual Studioに行き詰まっています。
165 c++  c  windows  portability  unistd.h 


5
Eclipseでいくつかの非表示/空白文字を表示する
ずっと前に、BBEditからEclipseですべてのWebアプリケーション開発を行うことに移行しました。しかし、BBEditのちょっとした機能が欠けている。以前は、タブなどの非表示の文字は表示できましたが、スペースなどの他の非表示の文字は表示できませんでした。Eclipseでこれらすべてを一括でオンにできることはわかっていますが、Eclipseで一部の非表示のものだけを表示する方法があるかどうか疑問に思います。
165 eclipse  tabs  spaces  bbedit 

2
#defining WIN32_LEAN_AND_MEANは正確に何を除外しますか?
WIN32_LEAN_AND_MEANを定義する説明は、「あまり使用されないAPIの一部を除外することにより、Win32ヘッダーファイルのサイズを削減する」とわかりました。他のどこかで、ビルドプロセスが高速化されると読みました。 では、WIN32_LEAN_AND_MEANは正確に何を除外するのでしょうか。このプリプロセッサディレクティブに注意する必要がありますか?ビルドプロセスをスピードアップしますか? 私はまた、余分な無駄のない線に沿って何かという名前のプロジェクトでプリプロセッサディレクティブを見ました。これは私が知っておくべき別の難解なプリプロセッサの呪文ですか?

13
コレクションをキーごとに変換するScalaの最良の方法?
私がコレクションしている場合cのタイプのをTとプロパティがあるp上T(タイプのP、たとえば)、行うための最善の方法何であるマップ・バイ・抽出-keyは? val c: Collection[T] val m: Map[P, T] 1つの方法は次のとおりです。 m = new HashMap[P, T] c foreach { t => m add (t.getP, t) } しかし、今は変更可能なマップが必要です。これを1行にして、不変の Map を作成するためにこれを行うより良い方法はありますか?(明らかに、Javaの場合と同様に、上記を単純なライブラリユーティリティに変えることができますが、Scalaでは必要がないと思います)

5
Eclipse:現在選択されているメソッド/式のハイライト色をどのように変更しますか?
日食では、カーソルがメソッド(またはその他)に置かれると、メソッドが存在する他の場所が強調表示されます。このハイライトの色を変更したいのですが、3か所すべてで日食の好みを何度も調べた後、まだ見つかりません。 Eclipseの教祖たちは、このオプションの場所を知っていますか? ありがとうございました!
165 java  eclipse 

8
bash:出力のn番目の列を取得する最短の方法
平日に、bashのコマンドから次の形式の列化された出力が繰り返し発生するとします(私の場合svn st、Railsの作業ディレクトリで実行した場合)。 ? changes.patch M app/models/superman.rb A app/models/superwoman.rb コマンドの出力(この場合はファイル名)を処理するには、2番目の列を次のコマンドの入力として使用できるように、何らかの解析が必要です。 私がやっていることはawk、2番目の列を取得するために使用することです。たとえば、すべてのファイルを削除したい場合(これは典型的なユースケースではありません)、次のようにします。 svn st | awk '{print $2}' | xargs rm 私はこれを何度も入力するので、自然な質問は次のとおりです:これをbashで実行するためのより短い(したがってよりクールな)方法はありますか? 注:私の具体的な例はsvnワークフローですが、私が求めているのは基本的にシェルコマンドの質問です。ワークフローがばかげていると感じて別のアプローチを提案した場合、私はおそらくあなたを反対票を投じませんが、他の人はそうする可能性があります。 。ありがとう:)
165 bash  awk 

12
エンティティオブジェクトは、IEntityChangeTrackerの複数のインスタンスから参照できません。Entity Framework 4.1のエンティティに関連オブジェクトを追加する間
Cityへの参照がある従業員の詳細を保存しようとしています。しかし、検証された連絡先を保存しようとするたびに、例外「ADO.Net Entity FrameworkエンティティオブジェクトはIEntityChangeTrackerの複数のインスタンスから参照できません」が発生します。 たくさんの記事を読みましたが、それでも何をすべきかについて正確なアイデアが得られていません...保存ボタンのクリックコードを以下に示します protected void Button1_Click(object sender, EventArgs e) { EmployeeService es = new EmployeeService(); CityService cs = new CityService(); DateTime dt = new DateTime(2008, 12, 12); Payroll.Entities.Employee e1 = new Payroll.Entities.Employee(); Payroll.Entities.City city1 = cs.SelectCity(Convert.ToInt64(cmbCity.SelectedItem.Value)); e1.Name = "Archana"; e1.Title = "aaaa"; e1.BirthDate = dt; e1.Gender = "F"; e1.HireDate …

7
MySQLの区切り文字
デリミタを使用している人がよくいます。区切り文字とは何か、その目的は何かを自分で調べました。20分間グーグルで検索した後、満足のいく答えを見つけることができませんでした。だから、私の質問は今です:区切り文字とは何ですか、いつ使用する必要がありますか?
165 mysql  delimiter 

16
MongoDBデータベースファイルのサイズの削減
私はかつて大規模だった(> 3GB)MongoDBデータベースを持っています。それ以来、ドキュメントは削除されており、それに応じてデータベースファイルのサイズが小さくなることを期待していました。 しかし、MongoDBは割り当てられたスペースを保持するため、ファイルは依然として大きいです。 私はあちこちを読んで、adminコマンドmongod --repairを使用して未使用のスペースを解放しましたが、このコマンドを実行するのに十分なディスクのスペースがありません。 未使用のスペースを解放する方法を知っていますか?
165 mongodb 

2
ジェネリック型パラメーターを文書化するためのjavadocタグはありますか?
Sunのサイトでjavadocのドキュメントを調べて、クラスまたはメソッドのジェネリック型シグネチャを文書化するために使用できるjavadocタグがあるかどうかを探しました。 のようなもの@typeparamで、通常と同様ですが、@paramタイプだけでなくメソッドにも適用できます。 /** * @typeparam T This describes my type parameter */ class MyClass<T> { } そのようなタグはないのではないかと思います-どこにもそれについての言及はありません。JavaSEAPIのドキュメントにはその兆候はありませんが、奇妙な省略のようです。誰かが私を正しく置くことができますか?
165 java  javadoc 

7
Emacs-複数の列と1つのバッファー
私は長くて薄いリストでフォーマットされる傾向があるいくつかのアセンブリコードを編集しようとしています。私が持っている水平方向のエーカーの一部を使用して、画面上に一度により多くのコードを表示できるようにしたいと思います。Emacs(または実際には別のエディター)に、すべて同じバッファーを指す複数の列を表示する方法はありますか? Cx 3(emacs)と:vsplit(vim)は、コードへの複数の個別のビューに最適ですが、1つの列から別の列(新聞のテキストなど)に流れたいと思います。
165 emacs 

7
Visual Studio:処理された例外を処理する方法
処理された例外が発生したときにVisual Studioを中断させたい(つまり、「最初のチャンス」メッセージを表示したくないだけでなく、実際の例外をデバッグしたい)。 たとえば、デバッガーを例外で中断させたい: try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at runtime if the file couldn't be deleted } 私が出会ったこれらのVisual Studio.NETのための注意事項: 1)VS.NETで、[デバッグ]メニュー>> [例外...] >> [共通言語ランタイム例外] >> [システム]に移動し、[System.NullReferenceException]を選択します 2)ダイアログの下部に[例外がスローされたとき]グループボックスが表示されます。[デバッガーに割り込む]を選択します。 3)シナリオを実行します。例外がスローされると、デバッガーは停止し、「タイプ "System.NullReferenceException"の例外がスローされました。[ブレーク] [続行]」のようなダイアログで通知します。 [Break]を押します。これにより、問題の原因となっているコード行が表示されます。 ただし、Visual Studio 2005には適用されません([ デバッグ ]メニューに[ 例外 ]オプションはありません)。 Visual Studioでこのオプションダイアログがどこにあるのか、「例外がスローされたとき」グループボックスに「デバッガーに割り込む」オプションがあることを誰かが知っていますか? 更新:問題は、[ デバッグ ]メニューに[ 例外]項目がないことでした。メニューをカスタマイズして手動で追加しました。

22
ElasticSearch:未割り当てのシャード、修正方法?
4つのノードを持つESクラスターがあります。 number_of_replicas: 1 search01 - master: false, data: false search02 - master: true, data: true search03 - master: false, data: true search04 - master: false, data: true 私はsearch03を再起動する必要があり、戻ってきたときに問題なくクラスターに再参加しましたが、割り当てられていない7つのシャードが残っていました。 { "cluster_name" : "tweedle", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 4, "number_of_data_nodes" : 3, "active_primary_shards" : 15, "active_shards" : 23, …

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