プログラミング

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


7
<script type =“ text / template”>…</ script>の説明
今まで見たことのないものに出会っただけです。Backbone.jsのサンプルTODOアプリケーションのソース(Backbone TODO Example)では、テンプレートが内にあり&lt;script type = "text/template"&gt;&lt;/script&gt;、PHPの外見のように見えるコードが含まれていますが、JavaScriptタグが含まれています。 誰かがこれを私に説明できますか?これは合法ですか?

11
サブディレクトリからファイルをインポートしますか?
私はと呼ばれるファイル持っているtester.pyに位置し、/project。 /projectには、というサブディレクトリlibがあり、次のファイルがありますBoxTime.py。 /project/tester.py /project/lib/BoxTime.py からインポートBoxTimeしたいtester。私はこれを試しました: import lib.BoxTime その結果: Traceback (most recent call last): File "./tester.py", line 3, in &lt;module&gt; import lib.BoxTime ImportError: No module named lib.BoxTime BoxTimeサブディレクトリからインポートする方法はありますか? 編集 これ__init__.pyが問題でしたが、BoxTimeとして参照するlib.BoxTimeか使用することを忘れないでください: import lib.BoxTime as BT ... BT.bt_function()

13
Androidの「@ id /」と「@ + id /」の違い
間diffirence何である@id/とは@+id/? では@+id/、プラス記号+新しいリソース名を作成し、にして追加するように指示しR.javaたファイルが、何について@id/?のドキュメントからID:Androidリソースを参照するID場合、プラス記号は必要ありませんが、次のようにandroidパッケージの名前空間を追加する必要があります。 android:id="@android:id/list" しかし、下の画像では、Eclipseはいかなる種類のも示唆していません@android:id/。 ある@id/と@android:id/同じ?

30
チェックされた例外に対するケース
何年もの間、私は次の質問に対して適切な答えを得ることができませんでした:一部の開発者はなぜチェックされた例外に反対するのですか?私は数多くの会話をしたり、ブログで物事を読んだり、ブルース・エッケルが言わなければならなかったことを読んだりしました(私が最初に見た人が彼らに反対して声を上げました)。 私は現在、いくつかの新しいコードを書いており、例外の処理方法に細心の注意を払っています。「チェックされた例外は好きではない」群衆の視点を確認しようとしていますが、それでも確認できません。 私が行ったすべての会話は、同じ質問に答えられずに終わります...設定させてください: 一般的に(Javaの設計方法から)、 Error 決して捕まってはならないもののためのものです(VMにはピーナッツアレルギーがあり、誰かがピーナッツの瓶を落としました) RuntimeException プログラマーが間違ったことに使用されます(プログラマーが配列の最後を離れてウォークしました) Exception(を除くRuntimeException)は、プログラマーの制御が及ばないもののためのものです(ファイルシステムへの書き込み中にディスクがいっぱいになり、プロセスのファイルハンドルの制限に達したため、これ以上ファイルを開くことができません) Throwable 単にすべての例外タイプの親です。 私がよく耳にする議論は、例外が発生した場合、開発者はすべてプログラムを終了することです。 私がよく耳にするもう1つの主張は、チェックされた例外はコードのリファクタリングを難しくするというものです。 「私がやろうとしていることはすべて終了する」という議論の場合、終了する場合でも、適切なエラーメッセージを表示する必要があるということです。エラーの処理に注意を払っているだけの場合、プログラムが終了したときにユーザーは、理由を明確に示さずに過度に満足することはありません。 「リファクタリングが難しくなる」群衆にとって、それは適切な抽象化レベルが選択されなかったことを示しています。宣言はメソッドが投げるのではなくIOException、IOExceptionより多くの何が起こっているに適している例外に変換する必要があります。 Mainのラップに問題はありませんcatch(Exception)(または、場合によってcatch(Throwable)は、プログラムが正常に終了できるようにするために-しかし、常に必要な特定の例外をキャッチします。これにより、少なくとも適切な表示を行うことができますエラーメッセージ。 人々が決して答えない質問はこれです: RuntimeException サブクラスではなくサブクラスをスローする場合、Exception 何をキャッチすることになっているのかをどのようにして知るのですか? 答えがcatchの場合は、Exceptionシステム例外と同じ方法でプログラマエラーも処理しています。それは私には間違っているようです。 キャッチThrowableすると、システム例外とVMエラー(など)を同じように処理していることになります。それは私には間違っているようです。 答えが、スローされていることがわかっている例外だけをキャッチすることである場合、どのような例外がスローされているかをどのようにして知るのですか?プログラマXが新しい例外をスローし、それをキャッチするのを忘れた場合はどうなりますか?それは私にとって非常に危険なようです。 スタックトレースを表示するプログラムは間違っていると思います。チェックされた例外を好まない人はそのように感じませんか? それで、チェックされた例外が気に入らない場合は、なぜそうしないのかを説明し、答えられない質問に答えてください。 編集:私はどちらのモデルをいつ使用するかについてのアドバイスを探していません、私が探しているのは、人々がそこRuntimeExceptionから拡張するのが好きではないために拡張する理由、Exceptionおよび/または例外をキャッチしてからスローをRuntimeException追加するのではなく、再スローする理由です彼らの方法。チェック例外を嫌う動機を理解したい。

14
Python複数行文字列の適切なインデント
関数内のPython複数行文字列の適切なインデントは何ですか? def method(): string = """line one line two line three""" または def method(): string = """line one line two line three""" または、他の何か? 最初の例では、文字列が関数の外にぶら下がっているのは奇妙に見えます。
456 python  string 


5
リストを複数の属性でソートしますか?
リストのリストがあります: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] 1つの要素(tall / short要素など)で並べ替える場合は、を使用してそれを行うことができますs = sorted(s, key = itemgetter(1))。 背の高い/短いと色の両方で並べ替える場合は、要素ごとに1回ずつ、2回並べ替えることができますが、もっと速い方法はありますか?
456 python  sorting 

27
パスとファイル名から不正な文字を削除するにはどうすればよいですか?
単純な文字列から不正なパスとファイル文字を削除するための堅牢でシンプルな方法が必要です。以下のコードを使用しましたが、何も実行されないようです。何が欠けていますか? using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M&lt;&gt;\"\\a/ry/ h**ad:&gt;&gt; a\\/:*?\"&lt;&gt;| li*tt|le|| la\"mb.?"; illegal = illegal.Trim(Path.GetInvalidFileNameChars()); illegal = illegal.Trim(Path.GetInvalidPathChars()); Console.WriteLine(illegal); Console.ReadLine(); } } }
456 c#  string  path  directory 

29
JavaScriptで文字列のアクセント/発音区別符号を削除する
文字列からアクセント付き文字を削除するにはどうすればよいですか?特にIE6では、次のようなものがありました。 accentsTidy = function(s){ var r=s.toLowerCase(); r = r.replace(new RegExp(/\s/g),""); r = r.replace(new RegExp(/[àáâãäå]/g),"a"); r = r.replace(new RegExp(/æ/g),"ae"); r = r.replace(new RegExp(/ç/g),"c"); r = r.replace(new RegExp(/[èéêë]/g),"e"); r = r.replace(new RegExp(/[ìíîï]/g),"i"); r = r.replace(new RegExp(/ñ/g),"n"); r = r.replace(new RegExp(/[òóôõö]/g),"o"); r = r.replace(new RegExp(/œ/g),"oe"); r = r.replace(new RegExp(/[ùúûü]/g),"u"); r = r.replace(new RegExp(/[ýÿ]/g),"y"); …

12
Gitのローカルブランチ名とリモートブランチ名の両方の名前を変更するにはどうすればよいですか?
マスター-&gt; origin / regacy、FeatureA-&gt; origin / FeatureAのような4つのブランチがあります。ご覧のとおり、間違った名前を入力しました。 だから私はリモートブランチの名前を変更したい(起源/レガシー→起源/レガシーまたは起源/マスター) 以下のコマンドを試してみます: git remote rename regacy legacy しかし、Gitコンソールからエラーメッセージが返されました。 error : Could not rename config section 'remote.regacy' to 'remote.legacy' この問題を解決するにはどうすればよいですか?


18
ASP.NET MVCコントローラーは画像を返すことができますか?
画像アセットを返すだけのコントローラーを作成できますか? 次のようなURLが要求されたときはいつでも、このロジックをコントローラー経由でルーティングしたいと思います。 www.mywebsite.com/resource/image/topbanner コントローラはtopbanner.pngその画像を検索して直接クライアントに送信します。 ビューの作成が必要になるこの例を見てきました。ビューを使いたくありません。コントローラーだけですべてやりたいです。 これは可能ですか?

4
検索エンジンを使用して特殊文字を検索するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 Googleはインデックスに登録されたテキストからほとんどの特殊文字を削除するため、Perlの変数「$-」が何であるかを調べたり、特殊文字がロードされているエラー出力を検索したりするなど、トラブルシューティングに関連する多くのタスクには適していません。 Webでそのようなコンテンツを検索する良い方法はありますか? この質問は次の質問に関連しています:Googleで特殊文字を探しています


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