プログラミング

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


11
小さな.NETアプリケーションに適したデータベースは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 .NETでC#を使用して小さなアプリケーションを開発していますが、リソースをあまり使用しない、小さくて軽量なデータベースが必要です。 最もよく知られている軽量のデータベースソフトウェアをいくつか挙げてください。

6
「Try」はC#メソッド名でいつ使用されることになっていますか?
メソッド名が「Try」で始まる場合の意味について、同僚と話し合っていました。 以下の意見がありました: メソッドがnull値を返す可能性がある場合は、「試行」を使用します。 メソッドが例外をスローしない場合は、「試行」を使用します。 公式の定義は何ですか?メソッド名で「試してみる」とは何ですか?これに関する公式のガイドラインはありますか?

4
EJB-リモートおよび/またはローカルインターフェースを使用する場合
私はJava EEに非常に慣れていないので、ローカルインターフェースとリモートインターフェースの概念を理解しようとしています。Java EEの大きな利点の1つは、拡張が容易であることです(つまり、さまざまなサーバーにさまざまなコンポーネントをデプロイできるということです)。リモートとローカルのインターフェースはどこにあるのですか?アプリケーションのサーバーごとにコンポーネントが異なることが予想される場合は、リモートインターフェイスを使用することになっていますか?アプリケーションが1つのサーバーにのみ存在する場合は、ローカルインターフェイスを使用しますか? 上記の私の仮定が正しい場合、新しいアプリケーションにローカルインターフェイスとリモートインターフェイスのどちらを使用するかをどのように選択しますか?ローカルインターフェイスを使用して開始し、該当する場合はリモートインターフェイスに徐々にアップグレードしますか? 説明と提案をありがとう。
180 java  jakarta-ee  ejb 

9
DEFAULT句にCURRENT_TIMESTAMPを含むTIMESTAMP列が1つしかないのはなぜですか。
DEFAULT句またはON UPDATE句にCURRENT_TIMESTAMPを含むTIMESTAMP列が1つしかないのはなぜですか。 CREATE TABLE `foo` ( `ProductID` INT(10) UNSIGNED NOT NULL, `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=INNODB; 発生するエラー: エラーコード:1293 不正なテーブル定義。DEFAULT句またはON UPDATE句にCURRENT_TIMESTAMPが指定されたTIMESTAMP列は1つしか存在できません


6
ggplot2構文が適切である場合、R CMDチェックの「グローバル変数にバインドが表示されない」という注記をどのように処理できますか?
編集:ハドリー・ウィッカムは、私が間違って話したと指摘しました。R CMDチェックは警告ではなくNOTESをスローします。混乱してすみません。それは私の見落としでした。 ショートバージョン R CMD check私がggplot2で賢明なプロット作成構文を使用するたびにこのメモを投げます: no visible binding for global variable [variable name] R CMDチェックがそれを行う理由を私は理解していますが、それは他の点では賢明な構文の全体の流れを犯罪化しているようです。私のパッケージが合格しR CMD check、CRANに入院するための手順はわかりません。 背景 Sascha Epskampは以前に本質的に同じ問題について投稿しました。違いは、私が思うに、そのsubset()マンページはインタラクティブな使用のために設計されていると言っていることです。 私の場合、問題は終わってsubset()いませんがggplot2、data =引数のコア機能を超えています。 これらのメモを生成する私が書くコードの例 ここだサブ機能で、私のパッケージプロットにポイントを追加します。 JitteredResponsesByContrast <- function (data) { return( geom_point( aes( x = x.values, y = y.values ), data = data, position = position_jitter(height = 0, width = …
180 r  ggplot2 

11
JavaでコンピューターのCPU、メモリ、ディスクの使用状況を監視するにはどうすればよいですか?
Javaで次のシステム情報を監視したいと思います。 現在のCPU使用率**(パーセント) 利用可能なメモリ*(無料/合計) 利用可能なディスク容量(無料/合計) *私は、JVMだけでなく、システム全体で利用可能なメモリ全体を意味することに注意してください。 私は、自分のコードが外部プログラムを呼び出したりJNIを使​​用したりすることに依存しないクロスプラットフォームソリューション(Linux、Mac、Windows)を探しています。これらは実行可能なオプションですが、誰かがすでにより良い解決策を持っている場合、私はOS固有のコードを自分で維持しないことを望みます。 信頼できるクロスプラットフォームの方法でこれを行う無料のライブラリがあれば、それは素晴らしいことです(外部呼び出しを行ったり、ネイティブコード自体を使用したりする場合でも)。 どんな提案も大歓迎です。 明確にするために、Javaプロセスだけでなく、システム全体の現在のCPU使用率を取得したいと思います。 SIGAR APIは、探しているすべての機能を1つのパッケージで提供するため、これまでの私の質問に対する最良の答えです。ただし、GPLでライセンスされているため、元の目的(クローズドソース、商用製品)には使用できません。HypericがSIGARを商用利用するためのライセンスを取得する可能性はありますが、私は調べていません。私のGPLプロジェクトでは、将来的に間違いなくSIGARを検討します。 私の現在のニーズのために、私は次のことに傾いています。 CPU使用率OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()(CPU あたりの負荷平均) 記憶のために、OperatingSystemMXBean.getTotalPhysicalMemorySize()そしてOperatingSystemMXBean.getFreePhysicalMemorySize() ディスク容量、File.getTotalSpace()およびFile.getUsableSpace() 制限: getSystemLoadAverage()メソッドを照会し、ディスクスペースまた、Java 6の下でのみ使用可能であり、いくつかのJMX機能は、(それがあることが報告されています。すなわち、すべてのプラットフォームに利用できない場合がgetSystemLoadAverage()-1を返すWindowsの場合)。 もともとGPLの下でライセンスされていましたが、Apache 2.0に変更されました。これは一般に、クローズドソースの商用製品に使用できます。

20
Excelのインポートとエクスポート-最適なライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する C#のASP.NETアプリケーションの1つで、特定のデータコレクション(SubSonicコレクション)を取得し、それをExcelにエクスポートします。また、Excelファイルを特定の形式でインポートしたいと考えています。この目的に使用できるライブラリを探しています。 要件: Excel 2007ファイル(Excel 2003は64k行以上をサポートしていますか?それ以上必要です。) サーバーにExcelは必要ありません 型付きコレクションを受け取り、可能であれば、数値フィールドをExcelで数値として配置しようとします。 大きなファイル(100k〜10M)で十分に機能します-十分に高速です。 GUIDをエクスポートしてもクラッシュしません! 大量のお金はかかりません(asposeのようなエンタープライズライブラリはありません)。無料は常にすばらしいですが、商用ライブラリになることもあります。 どのライブラリをお勧めしますか?大量のデータに使用しましたか?他の解決策はありますか? 現在、後でExcelによって読み込まれるHTMLを生成する単純なツールを使用していますが、一部の機能が失われ、さらにExcelを読み込むと文句が表示されます。グラフなどを生成する必要はありません。生データをエクスポートするだけです。 フラットなCSVファイルを考えていますが、Excelがお客様の要件です。Excelとの間で変換するツールがあれば、CSVを直接操作できます。Excel 2007がxmlベースの(および圧縮された)ファイル形式であることを考えると、この種類のライブラリは簡単に見つけられるはずだと思います。しかし、私にとって最も重要なのはあなたのコメントと意見です。 編集:皮肉なことに、私の意見では、最も投票数の多い回答に従って、最高のExcelインポート/エクスポートライブラリはエクスポートではありません。これはすべてのシナリオに当てはまるわけではありませんが、私の場合です。XLSファイルは64k行のみをサポートします。XLSXは最大1Mをサポートします。私が試した無料のライブラリは、パフォーマンスが悪い(行が200k行ある場合に1行をロードするのに1秒)機能を備えています。有料のものは試していません。高速なXLSX <-> CSV変換ルーチンだけが必要なときに、それらが提供する価値に対して高すぎると感じているからです。

2
Gitブランチを独自のリポジトリに移動するにはどうすればよいですか?
別のGitリポジトリに移動したいブランチがあり、そのブランチの履歴をプロセスに理想的に保持します。これまで私はを見てきましたがgit filter-branch、自分のやりたいことがそれでできるかどうかわかりません。 Gitブランチを独自のリポジトリに抽出するにはどうすればよいですか?
180 git  branch  extract 


16
CおよびC ++の静的変数はどこに保存されますか?
実行可能ファイルのどのセグメント(.BSS、.DATA、その他)に静的変数が格納されているため、名前の衝突が発生しませんか?例えば: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++; foo++; bar++; bar++; printf("%d,%d", foo, bar); printf("%d, %d", foo, bar); } } 両方のファイルをコンパイルして、fooTest()とbarTestを繰り返し呼び出すメインにリンクすると、printfステートメントは個別に増分します。fooおよびbar変数は翻訳単位に対してローカルであるため、理にかなっています。 しかし、ストレージはどこに割り当てられていますか? 明確にするために、ELF形式でファイルを出力するツールチェーンがあることを前提としています。したがって、これらの静的変数のために実行可能ファイルに予約されたスペースが必要になると思います。 議論のために、GCCツールチェーンを使用すると仮定します。

6
スレッドの作成に費用がかかると言われているのはなぜですか?
Javaチュートリアルによると、スレッドの作成にはコストがかかります。しかし、なぜそれが正確に高いのですか?Javaスレッドが作成され、その作成に費用がかかると、正確にはどうなりますか?私はこのステートメントを真実と見なしていますが、JVMでのスレッド作成のメカニズムに興味があります。 スレッドのライフサイクルのオーバーヘッド。スレッドの作成と分解は無料ではありません。実際のオーバーヘッドはプラットフォームによって異なりますが、スレッドの作成には時間がかかり、リクエスト処理にレイテンシが発生し、JVMとOSによる処理アクティビティが必要になります。ほとんどのサーバーアプリケーションのように、リクエストが頻繁で軽量である場合、リクエストごとに新しいスレッドを作成すると、大量のコンピューティングリソースを消費する可能性があります。 ブライアン・ゲッツ、ティム・パイエルス、ジョシュア・ブロック、ジョセフ・ボウビア、デビッド・ホームズ、ダグ・リーによるJavaの並行処理から 印刷ISBN-10:0-321-34960-1

6
エンコード/デコードの違いは何ですか?
str / unicodeのデコードとエンコードの違いを理解していることを確信できませんでした。 私はそれstr().decode()が特定の文字エンコーディングを持っていることがわかっているバイトの文字列を持っているときに、そのエンコーディング名がUnicode文字列を返すことを知っています。 unicode().encode()与えられたエンコーディング名に従ってユニコード文字をバイトの文字列に変換することを知っています。 しかし、私は何str().encode()を理解していないのかunicode().decode()。誰かが説明できますか、そしておそらく私が上で間違っている他の何かを修正することもできますか? 編集: いくつかの答え.encodeは文字列で何が行われるかについての情報を提供しますが、誰.decodeもがユニコードで何が行われるのかを知りません。

5
2つの日付の違いを秒単位で確認するにはどうすればよいですか?
これを行う簡単な方法が必要です。頻繁に更新したいオブジェクトがあるので、いつ作成されたかを記録し、現在のタイムスタンプと照合して、必要に応じて更新したいと思います。 datetime.datetimeは困難であることが証明されており、ctimeライブラリに飛び込みたくありません。この種のものにもっと簡単なことはありますか?
180 python  time  datediff 

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