プログラミング

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

6
リストで最も長い文字列を選択するPythonの最も効率的な方法は?
可変長のリストがあり、現在評価されているリストアイテムがリストに含まれる最も長い文字列であるかどうかをテストする方法を見つけようとしています。そして、私はPython 2.6.1を使用しています 例えば: mylist = ['abc','abcdef','abcd'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest string contained in mylist: do_something_else() 確かに、私が見落としている、簡潔でエレガントなシンプルなリストの理解がありますか?


6
ディレクトリツリーですべてのシンボリックリンクを見つけるにはどうすればよいですか?
私は私のウェブサイトのディレクトリツリー内のすべてのシンボリックリンクを見つけようとしています。findこれを行うために使用できることは知っていますが、ディレクトリを再帰的にチェックする方法がわかりません。 私はこのコマンドを試しました: find /var/www/ -type l …その後、のコンテンツ/var/wwwがシンボリックリンクであることを発見したので、コマンドを次のように変更しました。 find -L /var/www/ -type l 実行には少し時間がかかりますが、一致しません。 これを取得してサブディレクトリを確認するにはどうすればよいですか?
254 bash  find  symlink 

4
メインスレッドでタスクを実行するGCD
任意のスレッドからのコールバックがあります。このコールバックを受け取ったら、メインスレッドで特定のタスクを実行したいと思います。 私がすでにメインスレッドにいるかどうかを確認する必要がありますか?または、以下のコードを呼び出す前にこのチェックを実行しないことによるペナルティはありますか? dispatch_async(dispatch_get_main_queue(), ^{ // do work here });

9
JestでESLintを使用する方法
JestテストフレームワークでESLintリンターを使用しようとしています。 Jestテストはのようないくつかのグローバルで実行されjestます。ただし__tests__、注意が必要なのはディレクトリ構造です。Jestでは、テストはフォルダー内のソースコードに埋め込まれているため、ディレクトリ構造は次のようになります。 src foo foo.js __tests__ fooTest.js bar bar.js __tests__ barTest.js 通常、私はすべてのテストを単一のディレクトリの下に置いて、.eslintrcそこにファイルを追加してグローバルを追加することができます...しかし.eslintrc、すべての単一の__test__ディレクトリにファイルを追加したくありません。 今のところ、テストグローバルをグローバル.eslintrcファイルに追加しただけですが、それによりjest、非テストコードで参照できるようになったため、「正しい」ソリューションとは思えません。 eslintにディレクトリ名などのパターンに基づくルールを適用させる方法はありますか?

9
パンダインデックス列のタイトルまたは名前
Python pandasでインデックス列名を取得するにはどうすればよいですか?次にデータフレームの例を示します。 Column 1 Index Title Apples 1 Oranges 2 Puppies 3 Ducks 4 私がやろうとしているのは、データフレームインデックスのタイトルを取得/設定することです。これが私が試したものです: import pandas as pd data = {'Column 1' : [1., 2., 3., 4.], 'Index Title' : ["Apples", "Oranges", "Puppies", "Ducks"]} df = pd.DataFrame(data) df.index = df["Index Title"] del df["Index Title"] print df 誰でもこれを行う方法を知っていますか?

13
Spark-repartition()とcoalesce()
Learning Sparkによると データの再パーティション化はかなりコストのかかる操作であることを覚えておいてください。Sparkには、データの移動を回避できるように最適化されたバージョンのrepartition()呼び出されたバージョンもありcoalesce()ますが、RDDパーティションの数を減らしている場合のみです。 私が得る1つの違いはrepartition()、パーティションの数を増やす/減らすことができるがcoalesce()、パーティションの数を減らすことしかできないということです。 パーティションが複数のマシンに分散してcoalesce()実行されている場合、どのようにしてデータの移動を回避できますか?


14
Pythonで小数点以下2桁に丸める方法は?
このコード(華氏から摂氏へのコンバーター)の出力で多くの小数を取得しています。 私のコードは現在次のようになっています: def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(raw_input("Hi! Enter Fahrenheit value, and get it in Celsius!\n")) except ValueError: print "\nYour insertion was not a digit!" print "We've put your Fahrenheit value to 50!" Fahrenheit = 50 return Fahrenheit def formeln(c): Celsius = (Fahrenheit - 32.00) …
254 python  rounding 

12
指定された引数は有効な値の範囲外でした。パラメータ名:サイト
私はこのような種類のエラーを取得しています:: 指定された引数は有効な値の範囲外でした。パラメーター名:サイト プロジェクトのデバッグ中。 Visual Studio 2012を再インストールした後も試しましたが、デバッグ中にも同じような問題が発生します。 私のシステムの構成は次のとおりです。 Windows 8:32ビット Visual Studio:2012 Webページライクの表示時に例外が発生し、 [ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298 [HttpException (0x80004005): Specified argument was out of the range of valid values. Parameter name: site] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) …

15
属性で要素を選択
生成されたIDを持つチェックボックスのコレクションがあり、それらのいくつかには追加の属性があります。JQueryを使用して、要素に特定の属性があるかどうかを確認することはできますか?たとえば、次の要素に属性「myattr」があるかどうかを確認できますか?属性の値はさまざまです。 <input type="checkbox" id="A" myattr="val_attr">A</input> たとえば、この属性を持つすべてのチェックボックスのコレクションを1つずつチェックせずに取得するにはどうすればよいですか?これは可能ですか?
253 jquery  attributes 

5
Perl、Python、AWK、sedの違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 それらの間の主な違いは何ですか知りたいですか?各言語の能力(使用する方がよい場合)。 編集:それは「対」ではありません。トピックのように、単なる情報。

24
i = 0の場合、なぜ(i + = i ++)が0に等しいのですか?
次のコードを使用します(コンソールアプリケーションとして使用可能)。 static void Main(string[] args) { int i = 0; i += i++; Console.WriteLine(i); Console.ReadLine(); } の結果iは0です。2を期待していました(同僚の何人かはそうでした)。おそらく、コンパイラーは何らかの結果をiゼロにする構造を作成します。 私が2を期待した理由は、私の考えでは、右側のステートメントが最初に評価され、iに1を加算するためです。iは既に1であるため、1に1が加算されます。したがって、1 + 1 = 2です。明らかに、これは何が起こっているのかではありません。 コンパイラーが実行すること、または実行時に何が起こるかを説明できますか?結果がゼロになるのはなぜですか? ある種の免責事項:このコードを使用しない(そして使用すべきでない)ことは承知しています。私は絶対にしないでしょう。それにもかかわらず、なぜそれがそのような方法で機能するのか、そして正確に何が起こっているのかを知るのは興味深いことです。
253 c#  .net 

27
<Da​​tabase>コンテキストを支えるモデルは、データベースが作成されてから変更されました
エラーメッセージ: 「データベースが作成されてから、「AddressBook」コンテキストをバッキングするモデルが変更されています。データベースを手動で削除/更新するか、IDatabaseInitializerインスタンスを使用してDatabase.SetInitializerを呼び出します。たとえば、RecreateDatabaseIfModelChanges戦略は、データベースを自動的に削除して再作成します。オプションで新しいデータをシードします。」 私はコードファースト機能を使用しようとしています、そして私が書いたものは次のとおりです: var modelBuilder = new ModelBuilder(); var model = modelBuilder.CreateModel(); using (AddressBook context = new AddressBook(model)) { var contact = new Contact { ContactID = 10000, FirstName = "Brian", LastName = "Lara", ModifiedDate = DateTime.Now, AddDate = DateTime.Now, Title = "Mr." }; context.contacts.Add(contact); int result = context.SaveChanges(); Console.WriteLine("Result …

8
Windowsサービスの「実行可能ファイルへのパス」の変更
アプリケーションへのパスを変更したいのですが、サービスがまだ古い場所を指しているため、変更するとパスが壊れます。 に移動するとAdministrative Tools &gt; Services、プロパティダイアログを開いてを表示できますがPath to executable、変更する方法はありません。 ユーザーがアプリケーションを再インストールせずにサービスパスを変更できる方法はありますか?

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