プログラミング

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

11
msbuildでWebを公開する方法
Visual Studio 2010には、Webアプリケーションプロジェクトをファイルシステムの場所に発行できる発行コマンドがあります。TeamCityビルドサーバーでこれを実行したいので、ソリューションランナーまたはmsbuildで実行する必要があります。Publishターゲットを使用してみましたが、ClickOnceの可能性があると思います。 msbuild Project.csproj /t:Publish /p:Configuration=Deploy 基本的に、Webデプロイメントプロジェクトとまったく同じことをしたいのですが、アドインはありません。WAPをコンパイルし、実行に不要なファイルを削除し、web.config変換を実行し、指定された場所に出力をコピーするために必要です。 ジェフ・シバーの答えに基づく私の解決策 <Target Name="Deploy"> <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" ContinueOnError="false" /> <Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" ContinueOnError="false" /> </Target>


3
関数ポインターの定義がアンパサンド「&」またはアスタリスク「*」をいくつ使用しても機能するのはなぜですか?
なぜ次のように機能するのですか? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); (*p5_foo)(); (*p6_foo)(); (*p7_foo)(); }
216 c++  c  function-pointers 

10
CSSフロートを1行に保つにはどうすればよいですか?
float: left左側のアイテムに使用している同じ行に2つのアイテムが欲しいです。 私はこれを一人で達成するのに問題はありません。問題は、私は2つの項目がしたい、あるとどまる同じ行にあなたは非常に小さく、ブラウザのサイズを変更した場合でも。ご存知のように...テーブルでどうだったか。 目標は、右側のアイテムが何に関係なくラッピングしないようにすることです。 divがの下にくるようにラップするのではなく、コンテナをストレッチするdivことをCSSを使用してブラウザに伝える方法float: right;はfloat: left; div? 私が欲しいもの: \ +---------------+ +------------------------/ | float: left; | | float: right; \ | | | / | | |content stretching \ Screen Edge | | |the div off the screen / <--- +---------------+ +------------------------\ /

10
AutoMapper.CreateMapsをどこに配置しますか?
アプリケーションで使用AutoMapperしていASP.NET MVCます。AutoMapper.CreateMapオーバーヘッドが多いので、別の場所に移動するように言われました。これらの呼び出しを1か所にまとめるようにアプリケーションを設計する方法がよくわかりません。 Webレイヤー、サービスレイヤー、データレイヤーがあります。それぞれ独自のプロジェクト。私はNinjectすべてをDI するために使用します。AutoMapperWebレイヤーとサービスレイヤーの両方で利用します。 では、AutoMapperCreateMapの設定はどうなっていますか?どこに置くの?どのように呼びますか?

6
ストーリーボードで、複数のコントローラーで使用するカスタムセルを作成するにはどうすればよいですか?
作業中のアプリでストーリーボードを使用しようとしています。アプリにはリストとユーザーがあり、それぞれに他のコレクションが含まれています(リストのメンバー、ユーザーが所有するリスト)。だから、それに応じてListCellとUserCellクラスがあります。目標は、それらをアプリ全体で再利用できるようにすることです(つまり、私の任意のtableviewコントローラーで)。 ここで問題が発生します。 どのストーリーコントローラーでも再利用できるカスタムのテーブルビューセルをストーリーボードに作成するにはどうすればよいですか? これまでに私が試した具体的なことを次に示します。 コントローラー#1で、プロトタイプセルを追加し、クラスをUITableViewCellサブクラスに設定し、再利用IDを設定し、ラベルを追加して、それらをクラスのアウトレットに配線しました。コントローラー#2で、空のプロトタイプセルを追加し、同じクラスに設定して、以前と同じようにIDを再利用します。実行すると、コントローラー#2にセルが表示されるときにラベルが表示されません。コントローラー#1で正常に動作します。 各セルタイプを異なるNIBで設計し、適切なセルクラスに配線しました。ストーリーボードで、空のプロトタイプセルを追加し、そのクラスを設定して、自分のセルクラスを参照するためにIDを再利用しました。コントローラのviewDidLoadメソッドで、それらのNIBファイルを再利用IDに登録しました。表示すると、両方のコントローラーのセルはプロトタイプのように空でした。 両方のコントローラーのプロトタイプを空にしてクラスを設定し、IDを私のセルクラスに再利用します。セルのUIを完全にコードで構築しました。セルはすべてのコントローラーで完全に機能します。 2番目のケースでは、プロトタイプが常にNIBをオーバーライドしていると思います。プロトタイプセルを強制終了した場合、NIBを再利用IDに登録すると機能します。しかし、セルから他のフレームにセグエをセットアップすることはできません。これが、ストーリーボードを使用することの本質です。 結局のところ、ストーリーボードでテーブルビューベースのフローを配線し、コードではなく視覚的にセルレイアウトを定義するという2つのことが必要です。今のところ、両方を取得する方法はわかりません。

10
Swift配列の割り当てに一貫性がない(参照もディープコピーもない)理由はありますか?
ドキュメントを読んでいて、言語の設計上の決定のいくつかに常に頭を悩ませています。しかし、本当に困惑したのは、配列の処理方法です。 私は遊び場に急いでこれらを試しました。あなたもそれらを試すことができます。だから最初の例: var a = [1, 2, 3] var b = a a[1] = 42 a b ここaとbは両方[1, 42, 3]とも受け入れられます。配列が参照されています-OK! 次の例をご覧ください。 var c = [1, 2, 3] var d = c c.append(42) c d cis [1, 2, 3, 42]BUT dis [1, 2, 3]です。つまりd、前の例で変更を確認しましたが、この例では変更を確認していません。ドキュメントには、長さが変更されたためと記載されています。 さて、これはどうですか: var e = [1, 2, 3] …
216 arrays  swift 

4
プログラムによるマスクの自動サイズ変更とInterface Builder / xib / nib
xibで右マージンインジケーターを有効にすることは、UIViewAutoresizingFlexibleLeftMargin内部コードなどを使用することと同等であるという(おそらく誤った)仮定にいました。 だから、私はこのスナップショットに従って考えていました: 後で今日、私はクロスチェックする必要があり、このスレッドに出くわしました。 また、このリンクのタイトルが付いたセクション-「レイアウトの変更を自動サイズ変更ルールを使用して自動的に処理する」のタイトルが付けられたアップルのドキュメント:https ://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html したがって、自動サイズ変更マスクをプログラムで設定することはxib設定とどのように同等であるかについて、新しい概念が頭に浮かびました。 シナリオ1:設定のみ(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)が以下と同等です。 XIBでは? シナリオ2:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)コードの設定は以下と同等です。 XIBでは? 私の2つの更新されたシナリオは正しいですか?今私は理解していますか?

10
Visual Studioはブレークポイントを忘れることを拒否しますか?
Visual Studioは、以前のデバッグセッションからのブレークポイントを記憶しています。 ただし、デバッグ中にこれらの「古い」ブレークポイントの1つをクリックしてクリアすると、一時的に削除されるだけです。つまり、次回デバッグするときに、削除したと思ったブレークポイントが戻ってきました。 これは非常に迷惑です-これを行わないようにする設定はありますか?

19
Swiftで要素を辞書に追加する方法は?
私は次のように定義されている簡単な辞書を持っています: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] 次に、この辞書に要素を追加します。 3 : "efg" 3 : "efg"この既存の辞書にどのように追加できますか?

9
テンプレートコード内の変数の値を設定するにはどうすればよいですか?
テンプレートがあるとしましょう <html> <div>Hello {{name}}!</div> </html> テスト中に、このテンプレートを呼び出すPythonコードに触れずに変数の値を定義すると便利です。だから私はこのようなものを探しています {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> このようなものがDjangoに存在しますか?

8
プライベートクラスメソッドを作成する方法
プライベートクラスメソッドを作成するこのアプローチが機能する理由: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" しかし、これはしません: class Person def self.get_name persons_name end private def self.persons_name "Sam" end end puts …

2
Pythonのリクエストライブラリを使用して「ユーザーエージェント」を送信する
"User-agent"Pythonリクエストを使用してウェブページをリクエストしているときに値を送信したいのですが。以下のコードのように、これをヘッダーの一部として送信してもよいかどうかはわかりません。 debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) デバッグ情報には、リクエスト中に送信されたヘッダーは表示されません。 この情報をヘッダーで送信しても問題ありませんか?そうでない場合、どうすれば送信できますか?

8
MVC5をVisual Studio 2013に追加する方法
私は新しいプロジェクトを始めており、MVC 5を試してみたいと思います(以前にMVC 4を使用してWebアプリを構築しました)。 Visual Studio 2013で、[新しいプロジェクト]をクリックして[Visual C#]> [Web]> [Visual Studio 2012]に移動し(VS 2013をインストールしたにもかかわらず、メニューに2012と表示されています)、そのリストにはMVC 4アプリケーションしかありません-5ではありません。 ドロップダウンメニューのフレームワークは.NET Framework 4.5.1に設定されていますが、まだ何も設定されていません。 [ツール]> [拡張機能と更新]をチェックしてMVC 5を検索しましたが、Microsoftの公式は見つかりませんでした。 Visual Studio 2013にMVC 5を追加するにはどうすればよいですか? ありがとうございました

5
LNK4098の解決:defaultlib 'MSVCRT'が競合します
この警告: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library Visual Studioでかなり一般的な警告です。その正確な理由とそれを処理する正しい方法(あるとしても)を理解したいと思います。 これは、でコンパイルされたデバッグビルドで表示され/MDdます。プロジェクトは、ウィンドウVersion.dllなどpdh.dllにリンクされており、それ自体がとリンクしていMSVCRT.dllます。明らかに、これらのデバッグバージョンがなく、コンパイルできません。 だから私/NODEFAULTLIB:MSVCRTはリンカのコマンドラインに追加し、実際には警告を削除しました。しかし、これは実際に何をするのでしょうか?そして、なぜそれが必要なのですか?

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