プログラミング

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

9
JavaScript RESTクライアントライブラリ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 私は(のようなすべてのREST操作を実行できるようにするJavaScriptライブラリがありGET、POST、PUTおよびDELETEオーバーHTTPまたはHTTPS)?
117 javascript  jquery  rest 

12
SQLite DateTimeの比較
次のように比較として日時文字列を使用して、sqliteデータベースに対するクエリから信頼できる結果を取得できないようです。 select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' sqliteとの日時比較をどのように処理すればよいですか? 更新:フィールドmydateはDateTimeデータ型です
117 sql  sqlite 

3
Visual Studio 2015にはcl.exeがありません
Visual C ++とVisual Studioをダウンロードしましたがcl.exe、C ++ファイルをコンパイルできません。インストールのパスは、 `C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ binです。 C ++コードをコンパイルするコンパイラはどこにありますか?

8
特定のプロジェクトに正しいID(名前と電子メール)を使用するようにgitに指示するにはどうすればよいですか?
私は個人のラップトップを仕事と個人のプロジェクトの両方に使用しており、仕事でのコミットには仕事用のメールアドレス(gitolite)を使用し、残り(github)には個人のメールアドレスを使用したいと考えています。 私はすべてグローバルまたは一時的な次のソリューションについて読みました: git config --global user.email "bob@example.com" git config user.email "bob@example.com" git commit --author "Bob <bob@example.com>" GIT_AUTHOR_EMAIL、GIT_COMMITTER_EMAILまたはEMAIL環境変数のいずれかを設定する 1つの解決策は、自分の環境をworkまたはpersonalに設定するシェル関数を手動で実行することですが、正しいIDに切り替えるのを忘れて、間違ったIDでコミットすることがよくあると確信しています。 特定のリポジトリ、プロジェクト名などをID(名前、電子メール)にバインドする方法はありますか?人々は何をしますか?

13
sklearnからのインポート時のImportError:名前check_buildをインポートできません
sklearnからインポートしようとすると、次のエラーが発生します。 >>> from sklearn import svm Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> from sklearn import svm File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module> from . import check_build ImportError: cannot import name check_build 私はpython 2.7、scipy-0.12.0b1スーパーパック、numpy-1.6.0スーパーパック、scikit-learn-0.11を使用しています。 私はこの問題のいくつかの回答を確認しましたが、どれもこのエラーを回避する方法を提供しません。

6
Eclipse:log4j.xmlでlog4j.dtdを参照する
私はかなり長い間log4jを使用しており、通常はこれをlog4j.xmlの上部で使用します(おそらく他の多くの人と同じように、Googleによるとこれはその方法です): <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 明らかにこれは機能していますが、EclipseはXMLやその他すべてを記述するための状況依存ヘルプを提供していません。さらに、が見つからないという警告が常に表示されますlog4j.dtd。これを修正する方法に興味があります。 私はいくつかのことを試し、これらの作業をしました: <!DOCTYPE log4j:configuration SYSTEM "jar:file:/path/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> <!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd"> 上からわかるように、Mavenを使用しています。したがって、私はこれを試しましたが、失敗します: <!DOCTYPE log4j:configuration SYSTEM "jar:file:${M2_REPO}/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd"> Eclipseは通常、クラスパス変数の処理方法を知っていますが、なぜこれが機能しないのですか?参照は実行時に機能しないことはわかっていますが、log4j.dtd(私が間違っていなければ)単純なこともできないので、問題にはなりません。 誰かがこれに光を当てることができますか?

10
Scalaリストを作成する好ましい方法
Scalaで不変のリストを作成する方法はいくつかあります(以下の不自然なサンプルコードを参照)。変更可能なListBufferを使用したり、varリストを作成して変更したり、末尾再帰メソッドを使用したり、おそらく私が知らないその他の方法を使用したりできます。 私は本能的にListBufferを使用していますが、使用する正当な理由はありません。リストを作成するための推奨される方法または慣用的な方法はありますか、または別の方法よりもある方法に最適な状況がありますか? import scala.collection.mutable.ListBuffer // THESE are all the same as: 0 to 3 toList. def listTestA() ={ var list:List[Int] = Nil for(i <- 0 to 3) list = list ::: List(i) list } def listTestB() ={ val list = new ListBuffer[Int]() for (i <- 0 to 3) list += …
117 scala 

5
BaseStreamを閉じずにStreamWriterを閉じる方法はありますか?
私の根本的な問題は、ときということですusing呼び出すDisposeにはStreamWriter、それはまた、配置BaseStream(同じ問題を持つがClose)。 これには回避策がありますが、ご覧のとおり、ストリームのコピーが必要です。ストリームをコピーせずにこれを行う方法はありますか? これの目的は、文字列(元はデータベースから読み取られた)の内容をストリームに取得して、サードパーティのコンポーネントがストリームを読み取れるようにすることです。 注意:サードパーティのコンポーネントは変更できません。 public System.IO.Stream CreateStream(string value) { var baseStream = new System.IO.MemoryStream(); var baseCopy = new System.IO.MemoryStream(); using (var writer = new System.IO.StreamWriter(baseStream, System.Text.Encoding.UTF8)) { writer.Write(value); writer.Flush(); baseStream.WriteTo(baseCopy); } baseCopy.Seek(0, System.IO.SeekOrigin.Begin); return baseCopy; } 使用されます public void Noddy() { System.IO.Stream myStream = CreateStream("The contents of this string are …
117 c#  stream  dispose 


2
テンプレート関数を明示的にインスタンス化するにはどうすればよいですか?
1つの引数を持つテンプレート関数があります。その関数を呼び出さずにその関数をインスタンス化する必要があるということは、明示的にインスタンス化する必要があることを意味します。 私はこの機能を持っています: template <class T> int function_name(T a) {} この関数を次のようにインスタンス化しました。 template int function_name<int>(int); しかし、次のエラーが発生しました: error: expected primary-expression before 'template' error: expected `;' before 'template'
117 c++  templates 

10
インデックスによるPython辞書の要素へのアクセス
のような口述を考えてください mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } たとえば、この辞書の特定の要素にアクセスするにはどうすればよいですか?たとえば、Appleの最初の要素をフォーマットした後に最初の要素を印刷したいのですが、この場合は「アメリカ」のみですか? 追加情報上記のデータ構造は、Python関数で入力ファイルを解析することによって作成されました。ただし、一度作成すると、その実行については同じままです。 このデータ構造を関数で使用しています。 したがって、ファイルが変更された場合、次にこのアプリケーションを実行したときのファイルの内容は異なるため、このデータ構造の内容は異なりますが、形式は同じです。ですから、私の関数では、Appleの最初の要素が 'American'などであることを知らないので、 'American'をキーとして直接使用することはできません。
117 python  dictionary 

4
ジェネリック基本クラスから継承し、制約を適用して、C#でインターフェイスを実装する
これは構文の質問です。ジェネリック基本クラスから継承し、型パラメーターの1つに制約を適用しているジェネリッククラスがあります。派生クラスにインターフェイスを実装することも必要です。私の人生では、正しい構文を理解できていないようです。 これは私が持っているものです: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... } 最初に頭に浮かんだのはこれです。 DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar, IFoo { ... } しかし、これはT2がIFooを実装するためにDerivedFooではなくIBarとIFooの両方を実装する必要があるため、正しくありません。 私はグーグル、コロン、セミコロンの使用などを少し試しましたが、短くなりました。答えはきっと簡単です。

10
try / catchと例外のスロー
これらのコード文は同等ですか?それらの間に違いはありますか? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } }
117 java  exception 

7
ansibleに存在しないディレクトリを自動作成する簡単な方法は何ですか
私のAnsibleプレイブックでは何度もそこにファイルを作成する必要があります - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" 今度confはdirがそこにありません。次に、そのディレクトリを最初に作成するためのタスクをさらに作成する必要があります。 オプションが存在しない場合にディレクトリを自動作成する簡単な方法はありますか
117 ansible 

4
PHPのfloatとdoubleの違いは?
私はこのコードを持っています $vad = 1.1; print gettype($vad); var_dump($vad); これは出力します: double float(1.1) それで、それはphpでdoubleまたはfloatですか?
117 php 

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