プログラミング

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

5
HTML5にはまだスラッシュが必要ですか?
HTML5では、XHTMLのようにエンドスラッシュが必要ですか? <img src="some_image.png" /> validator.w3.orgは私がそれを落としても文句を言わず、警告さえしませんでした。しかし、一部のオンラインドキュメントでは、img、link、meta、brなどのタグに引き続きエンドスラッシュが必要であることを示しているようです。
121 html  xhtml 

8
JavaのBDDフレームワークの違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Java の各Behavior Driven Development(BDD)フレームワークの長所と短所は何ですか? たとえば、ここでそれらのいくつかを見つけました。 すでにモッキングライブラリ(例:Mockito)を使用している場合、BDDフレームワークを使用しても意味がありますか?
121 java  bdd 

20
bashループリストで空白をエスケープするにはどうすればよいですか?
特定のディレクトリのすべての子ディレクトリ(ファイルではない)をループするbashシェルスクリプトがあります。問題は、一部のディレクトリ名にスペースが含まれていることです。 これが私のテストディレクトリの内容です。 $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt そして、ディレクトリをループするコード: for f in `find test/* -type d`; do echo $f done 出力は次のとおりです。 テスト/ボルチモア テスト/チェリー 丘 テスト/エジソン テスト/新規 ヨーク 市 テスト/フィラデルフィア Cherry HillとNew York Cityは、2つまたは3つの別々のエントリとして扱われます。 私は次のようにファイル名を引用しようとしました: for f in `find test/* -type d | sed -e …
121 bash  loops  whitespace 

3
Visual Studio 2010なしでMSBuild 4.0をインストールする
ラップトップに.NET 4.0とVS 2010 RCをインストールし、MSBuildが自動的にインストールされました。VS 2010なしで.NET SDKをインストールするだけで継続的インテグレーションサーバーを構築したいと考えていたため、.NET 4.0 FrameworkをMicrosoftからこのリンクからダウンロードしました。残念ながら、このダウンロードではMSBuildがインストールされていないようです(または少なくとも見つかりません)。 このリンクはSDKの適切なリンクですか、それともランタイムのみですか?そうでない場合、SDKのリンクはどこにありますか? .NET 3.5 SP1のダウンロードが200MBを超えたのは35MBしかなかったので、それがSDK全体であることに疑いがある。

2
アップロードされたファイルをサーブレットアプリケーションに保存するための推奨される方法
私が読んで、ここには、トランザクションの移植ではなく、外部パラメータを必要とするように、1つは、とにかく、サーバーにファイルを保存してはならないこと。ただし、tomcat(7)のtmpソリューションが必要であり、知りたいサーバーマシンを(相対的に)制御しているとすると、 ファイルを保存するのに最適な場所はどこですか?保存する必要があります/WEB-INF/uploads(ここでアドバイス)またはその下$CATALINA_BASE(ここを参照)または... JavaEE 6チュートリアルは、ユーザー(:wtf :) からパスを取得します。注意:ファイルは決してダウンロード可能であってはなりません。 ここに詳述されているように構成パラメータを設定する必要がありますか?私はいくつかのコードに感謝します(むしろ相対パスを指定します-したがって、少なくともTomcatポータブルです)- Part.write()有望に見えますが、どうやら絶対パスが必要です このアプローチの短所とデータベース/ JCRリポジトリの短所の説明に興味があります。 残念ながら、 @ BalusCによるFileServletはファイルのダウンロードに集中していますが、ファイルのアップロードに関する彼の回答は、ファイルの保存場所に関する部分をスキップしています。 DBまたはJCR実装(jackrabbitのような)を使用するように簡単に変換できるソリューションが望ましいでしょう。

5
NSCacheの使い方
誰かNSCacheが文字列をキャッシュする方法の例を挙げられますか?または誰かが良い説明へのリンクを持っていますか?見つからないようです。

3
これはスパルタですか、それともそうですか?
以下はインタビューの質問です。私は解決策を考え出しましたが、なぜそれが機能するのかわかりません。 質問: Spartaクラスを変更せずに、MakeItReturnFalsereturn を実行するコードを記述しますfalse。 public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta; } } 私の解決策:(SPOILER) public class Place { public interface Sparta { } } しかし、なぜの代わりにSpartaにMakeItReturnFalse()言及する{namespace}.Place.Spartaの{namespace}.Spartaですか?

8
GitHubプロジェクトをEclipseにインポートする
GitHubプロジェクトをインポートしましたが、Eclipseプロジェクトワークスペースでプロジェクトをセットアップするにはどうすればよいですか? プロジェクトをチェックアウトする前に、GitHub作業ディレクトリ(c:\ users)をEclipse作業ディレクトリ(c:\ Projects)に設定する必要がありますか? 編集: 私の作業ディレクトリはc:\ users \ projectname \ .gitになりました。そこで、Eclipseの「インポート」オプションを使用してプロジェクトをインポートしようとします。「新しいプロジェクトウィザードを使用する」オプションを選択してインポートしようとすると、ソースコードがインポートされません。「一般プロジェクトとしてインポート」オプションを選択してインポートすると、ソースコードはインポートされますが、Eclipseで作成された作成済みプロジェクトはJavaではありません。事業。「新しいプロジェクトウィザードを使用する」オプションを選択し、ウィザードを使用して新しいJavaプロジェクトを作成する場合、コードは自動的にインポートされませんか?
121 eclipse  github 

6
SQLではwhere句の順序は重要ですか?
PEOPLE3つのカラムを持つというテーブルがあるとしましょうID, LastName, FirstName。これらのカラムにはインデックスが付けられていません。 LastNameよりユニークで、FirstNameそれほどユニークではありません。 2つの検索を行う場合: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" 私の考えでは、よりユニークな基準(LastName)がwhere句の最初に来るため、2番目の方が速く、レコードがより効率的に排除されると考えています。オプティマイザーは最初のSQLを最適化するほど賢いとは思いません。 私の理解は正しいですか?

19
.NET XMLシリアライゼーションの問題?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 共有したいと思っていたC#XMLシリアル化を実行するときに、いくつかの落とし穴に遭遇しました。 読み取り専用のアイテム(KeyValuePairsなど)をシリアル化することはできません 一般的な辞書をシリアル化することはできません。代わりに、このラッパークラスを試してください(http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspxから): using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; [XmlRoot("dictionary")] public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IXmlSerializable { public System.Xml.Schema.XmlSchema GetSchema() { return null; } public void ReadXml(System.Xml.XmlReader reader) { XmlSerializer keySerializer = new XmlSerializer(typeof(TKey)); XmlSerializer valueSerializer = new XmlSerializer(typeof(TValue)); bool wasEmpty = reader.IsEmptyElement; reader.Read(); …

1
Expressでのapp.configureの使用
Expressを使用せずにセットアップするコードを見つけたのですが、環境指定子なしapp.configureで使用するapp.configureことと使用しないことの違いは何ですか? 言い換えれば、これの違いは何ですか? var app = require(express); app.configure(function(){ app.set('port', process.env.PORT || config.port); app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */ app.use(express.bodyParser()); app.use(express.static(path.join(__dirname, 'site'))); } この: var app = require(express); app.set('port', process.env.PORT || config.port); app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */ app.use(express.bodyParser()); app.use(express.static(path.join(__dirname, 'site'))); ありがとう。
121 node.js  express 

3
足を並べ替える方法は?
で、私の前の質問私は優秀な答えだ足がプレッシャープレートを打つところ、私は検出助けたが、今はそれらに対応する足に、これらの結果をリンクするために苦労しています: 足に手動で注釈を付けました(RF =右前、RH =右後、LF =左前、LH =左後)。 ご覧のとおり、繰り返しパターンがはっきりとあり、ほとんどすべての測定でそのパターンが再現されます。これは、手動で注釈が付けられた6つの試験のプレゼンテーションへのリンクです。 私の最初の考えは、次のようにヒューリスティックを使用してソートを行うことでした。 前足と後足の間の重量負担は約60〜40%です。 後足の表面は一般的に小さくなっています。 足は(しばしば)空間的に左と右に分かれています。 ただし、私は自分のヒューリスティックについて少し懐疑的です。思いもよらなかったバリエーションに遭遇するとすぐに失敗するからです。彼らはまた、おそらく独自のルールを持っている下手な犬からの測定に対処することができません。 さらに、ジョーによって提案された注釈は時々めちゃくちゃになり、足が実際にどのように見えるかを考慮に入れません。 足のピーク検出についての質問で受け取った回答に基づいて、足を分類するためのより高度なソリューションがあることを願っています。特に、圧力分布とその進行は、指紋のように、足ごとに異なるためです。発生順に並べ替えるのではなく、これを使用して足をクラスタリングできる方法があるといいのですが。 したがって、対応する足で結果を並べ替えるより良い方法を探しています。 挑戦する人のために、各足の圧力データ(測定によってまとめられています)とその場所(プレート上の場所と時間内の場所)を表すスライスを含むすべてのスライスされた配列を含む辞書をピクルスにしました。 明確にするために、walk_sliced_dataは、測定の名前である['ser_3'、 'ser_2'、 'sel_1'、 'sel_2'、 'ser_1'、 'sel_3']を含む辞書です。各測定値には、抽出された影響を表す別の辞書[0、1、2、3、4、5、6、7、8、9、10](「sel_1」の例)が含まれています。 また、足が部分的に(空間または時間内で)測定されている場合などの「誤った」影響は無視できます。それらはパターンの認識を助けることができるので有用ですが、分析されません。 そして、興味がある人のために、私はプロジェクトに関するすべての更新をブログに保管しています!

9
Razor宣言型ビューからのMVC HtmlHelper拡張機能の使用
MVC 3 RTMプロジェクトのApp_CodeフォルダーにRazor宣言型ヘルパーを作成しようとしました。 私が遭遇した問題は、ActionLinkのようなMVC HtmlHelper拡張機能が利用できないことでした。これは、コンパイルされたヘルパーがから派生しているためSystem.Web.WebPages.HelperPageであり、それはHtmlプロパティでSystem.Web.WebPages.HtmlHelperはなく、タイプのプロパティを公開していますSystem.Web.Mvc.HtmlHelper。 私が得ていた種類のエラーの例は次のとおりです: 「System.Web.Mvc.HtmlHelper」には「ActionLink」の定義が含まれておらず、「System.Web.Mvc.HtmlHelper」タイプの最初の引数を受け入れる拡張メソッド「ActionLink」が見つかりませんでした(usingディレクティブがありません)またはアセンブリ参照?) 私の唯一の解決策は、独自のHelperPageを作成し、Htmlプロパティをオーバーライドすることです。 using System.Web.WebPages; public class HelperPage : System.Web.WebPages.HelperPage { // Workaround - exposes the MVC HtmlHelper instead of the normal helper public static new HtmlHelper Html { get { return ((System.Web.Mvc.WebViewPage) WebPageContext.Current.Page).Html; } } } 次に、すべてのヘルパーの上部に次のように記述する必要があります。 @inherits FunnelWeb.Web.App_Code.HelperPage @using System.Web.Mvc @using System.Web.Mvc.Html @helper …

9
ASP.NET MVCアプリケーションをローカライズする方法
ASP.NET MVCアプリケーションをローカライズするためのベストプラクティスは何ですか? 2つの状況について説明します。 複数の言語を処理するIISでの1つのアプリケーション展開 1つの言語/アプリケーションのデプロイメント。 最初の状況では、〜/ View / EN、〜/ View / FI、〜/ View / SWE、または何か別のビューベースのものを使用する必要がありますか? 2番目のケースはどうでしょうか。Web.configを介したアプリケーションベースの構成だけで、これらの異なる言語を異なるURLにポイントしますか?

4
Androidでcookieを使用してhttpリクエストを行うにはどうすればよいですか?
Cookieを適切に処理しながら(たとえば、サーバーから送信されたCookieを保存し、その後のリクエスト時にそれらのCookieを送信して)、リモートサーバーにhttpリクエストを送りたいのですが。すべてのCookieを保存しておくと便利ですが、実際に私が気にするのはセッションCookieだけです。 java.netでは、java.net.CookieHandler(抽象基本クラス)とjava.net.CookieManager(具体的な実装)を使用するのが望ましい方法のようです。Androidにはjava.net.CookieHandlerがありますが、java.net.CookieManagerがないようです。 httpヘッダーを検査することですべてを手動でコーディングできますが、もっと簡単な方法があるはずです。 Cookieを保持しながらAndroidでhttpリクエストを行う適切な方法は何ですか?
121 java  android  http  url  cookies 

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