プログラミング

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


17
Pythonリストアイテムに別の文字列内の文字列が含まれているかどうかを確認する
リストがあります: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] そして、文字列を含むアイテムを検索したいとします'abc'。どうやってやるの? if 'abc' in my_list: 'abc'リストに存在するかどうかを確認しますが、それは'abc-123'およびの一部であり'abc-456'、'abc'それ自体では存在しません。では、どのようにしてすべてのアイテムを取得できます'abc'か?
588 python  string 

25
要素にJavaScriptのクラスが含まれているかどうかを確認しますか?
(jQueryではなく)プレーンなJavaScriptを使用して、要素にクラスが含まれているかどうかを確認する方法はありますか? 現在、私はこれをやっています: var test = document.getElementById("test"); var testClass = test.className; switch (testClass) { case "class1": test.innerHTML = "I have class1"; break; case "class2": test.innerHTML = "I have class2"; break; case "class3": test.innerHTML = "I have class3"; break; case "class4": test.innerHTML = "I have class4"; break; default: test.innerHTML = ""; } …
588 javascript  html  css  dom 

10
ExpandoObjectの真のメリットは何ですか?
ExpandoObjectの .NET 4に追加されたクラスでは、任意の実行時にオブジェクトにプロパティを設定することができます。 Dictionary<string, object>、または本当にハッシュテーブルを使用するよりも優れている点はありますか?私の知る限り、これはハッシュテーブルにすぎず、もう少し簡潔な構文でアクセスできます。 たとえば、これはなぜですか: dynamic obj = new ExpandoObject(); obj.MyInt = 3; obj.MyString = "Foo"; Console.WriteLine(obj.MyString); 次のものよりも本当に良い、または大幅に異なる: var obj = new Dictionary<string, object>(); obj["MyInt"] = 3; obj["MyString"] = "Foo"; Console.WriteLine(obj["MyString"]); 実行時に決定されるタイプを使用していることが明らかでない場合を除いて、任意のディクショナリタイプを使用する代わりにExpandoObjectを使用することによって得られる実際の利点は何ですか。
587 c#  .net  .net-4.0  c#-4.0 

27
Djangoでデバッグする方法、良い方法?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 それで、私はPythonとその後のDjangoでコードを学ぶことを始めました。初めてトレースバックを見るのは大変で、実際に私が間違ったことと構文エラーの場所を突き止めました。時が経ち、途中でDjangoコードをデバッグするルーチンができたと思います。これは私のコーディング経験の早い段階で行われたため、私は座って、これを行う方法は効果がなく、より高速に実行できるかどうか疑問に思いました。私は通常、コード内のバグを見つけて修正することができますが、もっと速く実行する必要があるのでしょうか。 私は通常、Djangoが有効にしたときに提供するデバッグ情報を使用します。思ったとおりに結果が得られたら、構文エラーでコードフローを大幅に中断し、フローのその時点で変数を調べて、コードが希望とは異なる何かを行う場所を見つけ出します。 しかし、これを改善できますか?Djangoコードをデバッグするための優れたツールやより良い方法はありますか?
587 python  django  debugging 

23
どちらが速いですか:while(1)またはwhile(2)?
これは上級管理職からのインタビューの質問でした。 どちらが速いですか? while(1) { // Some code } または while(2) { //Some code } 内部の式whileは最終的にtrueまたはに評価されるため、どちらも実行速度は同じであると述べましたfalse。この場合、どちらも評価されtrue、while条件内に追加の条件付き命令はありません。したがって、両方の実行速度は同じであり、私は(1)を優先します。 しかし、インタビュアーは自信を持って言った:「あなたの基本を確認してください。while(1)より速いですwhile(2)。」(彼は私の自信をテストしていませんでした) これは本当ですか? 参照:「for(;;)」は「while(TRUE)」より高速ですか?そうでない場合、なぜ人々はそれを使うのですか?



12
特定のファイルへの変更のみをgit-cherry-pickする方法は?
複数のファイルへの変更を含む特定のコミットで変更された一部のファイルのみに加えられた変更をGitブランチにマージしたい場合、どのようにしてこれを達成できますか? Gitのが呼ばコミットと仮定すると、stuffファイルへの変更があるA、B、C、とD私はマージしたいが、stuffファイルへの変更をAしてB。それはのための仕事のように聞こえるgit cherry-pickが、cherry-pickファイルのみのサブセット、全体のコミットをしませマージする方法を知っています。
587 git  github  cherry-pick 

30
HTMLフォームの読み取り専用SELECTタグ/入力
HTML仕様によると、HTMLのselectタグにはreadonly属性がなく、disabled属性のみがあります。したがって、ユーザーがドロップダウンを変更できないようにするには、を使用する必要がありますdisabled。 唯一の問題は、無効化されたHTMLフォーム入力がPOST / GETデータに含まれないことです。 タグのreadonly属性をエミュレートし、selectそれでもPOSTデータを取得する最良の方法は何ですか?
587 javascript  html 

20
Mavenが「MyRepoの更新間隔が経過するまで解決は再試行されない」と言ったとき、その間隔はどこに指定されていますか?
Mavenでは、まだ構築していないか、リポジトリに含めていないサードパーティのリポジトリからのアーティファクトにときどき遭遇しました。 Mavenクライアントから、アーティファクトが見つからないというエラーメッセージが表示されます。 org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.4.0 http://myrepo:80/artifactory/repoがローカルリポジトリにキャッシュされていなかったため、MyRepoの更新間隔が経過するか更新が強制されるまで、解決は再試行されません-> [ヘルプ1] 今、私はこれが何を意味するのかを理解し、でコマンドを再実行するだけで-U、通常、そこから問題なく動作します。 ただし、このエラーメッセージは非常に直感的ではなく、同僚の頭痛の種を避けようとしています。 このupdate interval設定を変更できる場所があるかどうかを調べています。 update intervalこのエラーメッセージで言及されているのは、クライアント側の設定ですか、サーバー側の設定ですか? クライアント側の場合、どのように構成しますか? サーバー側の場合、Nexus / Artifactoryがこれらの設定をどのように/公開しているかを誰かが知っていますか?
587 maven  artifactory 




14
sudo echo“ something” >> / etc / privilegedFileが機能しない
これは非常に単純な質問です。少なくともLinuxのsudo権限については、そうあるべきだと思われます。 私はちょうどに何か追加したい時に多くの時間があります/etc/hostsか、類似したファイルを両方のためにできることではない終わる>と>>さえルートで、許可されていません。 root を使わずに、suまたはsudo surootに入れずにこの作業を行う方法はありますか?

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