プログラミング

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

18
Pythonがgit bashのコマンドラインで機能しない
Pythonはgit bash(Windows)では実行されません。コマンドラインでpythonと入力すると、Powershellでのようにpython 2.7.10に入ったことを言わずに空白行に移動します。エラーメッセージは表示されませんが、Pythonが実行されません。 PATHに環境変数が含まれていることを確認しましたc:\python27。他に何を確認できますか? この問題が発生するセッションは次のようになります。 user@hostname MINGW64 ~ $ type python python is /c/Python27/python user@hostname MINGW64 ~ $ python ...プロンプトに戻らずにそこに座っています。


9
Javascript Array.sort実装?
JavaScript Array#sort()関数はどのアルゴリズムを使用しますか?さまざまな種類の並べ替えを実行するには、あらゆる種類の引数と関数を使用できることを理解しています。単純に、バニラ並べ替えが使用するアルゴリズムに興味があります。

9
変数がクラスかどうかを確認するにはどうすればよいですか?
変数がクラス(インスタンスではない!)かどうかを確認する方法を考えていました。 isinstance(object, class_or_type_or_tuple)これを行うために関数を使用しようとしましたが、クラスがどのような型になるかわかりません。 たとえば、次のコードでは class Foo: pass isinstance(Foo, **???**) # i want to make this return True. 「class」を???に置き換えてみました 、しかし私はそれclassがpythonのキーワードであることを認識しました。
236 python  reflection 

15
ソフトウェアライセンスキーを生成および検証する方法
私は現在、C#で開発された製品の開発に携わっており、無料でダウンロードしてインストールできますが、非常に限定されたバージョンです。すべての機能にアクセスするには、ユーザーはライセンス料を支払い、キーを受け取る必要があります。次に、そのキーをアプリケーションに入力して、完全版を「ロック解除」します。 そのようなライセンスキーを使用するのは普通のことなので、私は思っています: それは通常どのように解決されますか? どうすればキーを生成でき、アプリケーションでどのように検証できますか? キーをインターネットで公開して、ライセンスを支払っていない他の人(基本的に「自分」ではないキー)が使用するのを避けるにはどうすればよいですか。 どういうわけか、キーをアプリケーションのバージョンに関連付けて、機能バージョンの新しいキーに課金できるようにする必要があると思います。 このシナリオで他に考慮すべきことはありますか?
236 c#  license-key 

9
複数行のフレックスボックスレイアウトで改行を指定する方法
OverаэтотвопросестьответынаStack Overflowнарусском:Flexbox item —переноснановуюстроку 複数行のフレックスボックスで改行する方法はありますか? たとえば、このCodePenの 3番目のアイテムごとに中断する場合。 .container { background: tomato; display: flex; flex-flow: row wrap; align-content: space-between; justify-content: space-between; } .item { width: 100px; height: 100px; background: gold; border: 1px solid black; font-size: 30px; line-height: 100px; text-align: center; margin: 10px; } .item:nth-child(3n) { background: silver; } <div class="container"> <div …
236 html  css  flexbox 


15
ローカルファイルシステム上のGradleストア
Gradleはダウンロードしたjarファイルをローカルファイルシステムにどのように保存しますか?Mavenはそれらをの.m2下のディレクトリにUSER_HOME保存しますが、Gradleはどこに保存しますか?そこで.gradleフォルダを確認しましたが、コンパイルされたスクリプトしか見えませんでした。
236 gradle 

9
Pythonでバージョン番号を比較するにはどうすればよいですか?
これらの卵をに追加するために、卵を含むディレクトリを歩いていますsys.path。ディレクトリに同じ.eggの2つのバージョンがある場合、最新のバージョンのみを追加します。 r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$ファイル名から名前とバージョンを抽出する正規表現があります。問題は、のような文字列であるバージョン番号を比較することです2.3.1。 文字列を比較しているので、2は10より上でソートされますが、バージョンでは正しくありません。 >>> "2.3.1" > "10.1.1" True 分割、解析、intへのキャストなどを行うことができ、最終的には回避策が得られます。しかし、これはPythonではなく、Javaです。バージョン文字列を比較するエレガントな方法はありますか?

21
Javaでリストのすべての要素を印刷する方法は?
のすべての要素を出力しようとしていますが、値ListではObjectなくのポインタを出力しています。 これは私の印刷コードです... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } 要素の値が出力されない理由を教えてください。
236 java  list 

13
fgets()入力から末尾の改行文字を削除する
ユーザーからデータを取得し、それをgccの別の関数に送信しようとしています。コードはこのようなものです。 printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } ただし、\n最後に改行文字があることがわかりました。ですから、入力するJohnと送信されてしまいますJohn\n。それを削除し\nて適切な文字列を送信するにはどうすればよいですか。
236 c  string  gcc  newline  fgets 

7
CSS:疑似要素を削除する方法(後、前、…)?
Webページの段落タグのレイアウトにスイッチを使用したいのですが。 私は後の疑似要素を使用します: p:after {content: url("../img/paragraph.gif");} 次に、このCSSコードをページから削除する必要があります。 これはどのように簡単に行うことができますか? 追加したい: jQueryは既にページで使用されています CSSを含むファイルを含めたり削除したりしたくありません。

5
パラメータをActivator.CreateInstance <T>()に渡す方法
私が持っているジェネリックメソッドで指定する型のインスタンスを作成したいと思います。この型には、多数のオーバーロードされたコンストラクタがあります。コンストラクタに引数を渡せるようにしたいのですが、 Activator.CreateInstance&lt;T&gt;() これはオプションとして表示されません。 それを行う別の方法はありますか?

15
メソッドパラメータ名を取得する方法
Python関数を考える: def a_method(arg1, arg2): pass 引数の数と名前を抽出するにはどうすればよいですか。つまり、への参照があることを前提としてfunc、func.[something]を返し("arg1", "arg2")ます。 これの使用シナリオは、デコレータがあり、メソッドの引数を実際の関数にキーとして表示されるのと同じ順序で使用したい場合です。つまり、デコレータは、"a,b"呼び出したときに印刷されたように見えますa_method("a", "b")か?

11
コミット間の差分を表示
Ubuntu 10.04(Lucid Lynx)でGitを使用しています。 私は私のマスターにいくつかのコミットをしました。 ただし、これらのコミットの違いを知りたいです。それらのすべては私のマスターブランチにあります。 例えば: commit dj374 made changes commit y4746 made changes commit k73ud made changes k73udとdj374の違いを知りたい。ただし、次の操作を行ったとき、で行った変更を確認できませんでしたk73ud。 git diff k73ud..dj374 &gt; master.patch
236 git  git-diff 

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