プログラミング

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

10
開発環境と本番環境で異なるWeb.configを使用する
開発環境または運用環境で実行されているかどうかに応じて、ASP.NETアプリケーションで異なるデータベース接続文字列とSMTPサーバーアドレスを使用する必要があります。 アプリケーションは、WebConfigurationManager.AppSettingsプロパティを介してWeb.configファイルから設定を読み取ります。 Build / Publishコマンドを使用してFTP経由でアプリケーションを本番サーバーにデプロイし、リモートのWeb.configを手動で正しいものに置き換えます。 展開のプロセスを何らかの方法で簡略化することは可能ですか?ありがとう!

2
型の初期化子を見つけるとNullReferenceExceptionがスローされるのはなぜですか?
これは私を困らせました。野田タイムのためにいくつかのテストを最適化しようとしていました。そこでは、いくつかのタイプ初期化チェックを行っています。すべてをnewにロードする前に、型に型初期化子(静的コンストラクターまたは初期化子付きの静的変数)があるかどうかを確認すると思いましたAppDomain。驚いたことに、この小テストが投げたNullReferenceException-にヌル値がされていないにも関わらず、私のコード。デバッグ情報なしでコンパイルされた場合にのみ例外をスローします。 これは、問題を示すための短いが完全なプログラムです。 using System; class Test { static Test() {} static void Main() { var cctor = typeof(Test).TypeInitializer; Console.WriteLine("Got initializer? {0}", cctor != null); } } そして、コンパイルと出力のトランスクリプト: c:\Users\Jon\Test>csc Test.cs Microsoft (R) Visual C# Compiler version 4.0.30319.17626 for Microsoft (R) .NET Framework 4.5 Copyright (C) Microsoft Corporation. All rights reserved. c:\Users\Jon\Test>test …

28
CSS @ font-faceはFirefoxでは機能しませんが、ChromeおよびIEでは機能します
次のコードは、Google Chromeベータ版とIE 7で動作します。ただし、Firefoxにはこの問題があるようです。私のCSSファイルがどのようにインクルードされているかが問題であると思っています。クロスドメインのインポートに関してFirefoxがあまり友好的ではないためです。 しかし、これはすべて静的HTMLであり、クロスドメインの問題はありません。 landing-page.htmlで、次のようなCSSインポートを実行します。 <link rel="stylesheet" href="../css/main.css" type="text/css" media="screen, projection" /> main.css内に、次のような別のインポートがあります。 @import url("reset.css"); @import url("style.css"); @import url("type.css"); そしてtype.css内で私は次の宣言をしています: @font-face { font-family: "DroidSerif Regular"; src: url("font/droidserif-regular-webfont.eot"); src: local("DroidSerif Regular"), url("font/droidserif-regular-webfont.woff") format("woff"), url("font/droidserif-regular-webfont.ttf") format("truetype"), url("font/droidserif-regular-webfont.svg#webfontpB9xBi8Q") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: "DroidSerif Bold"; src: url("font/droidserif-bold-webfont.eot"); src: local("DroidSerif …


30
ファイル内のすべての数値をすばやく合計するにはどうすればよいですか?
数千の数値を含むファイルがあり、それぞれが独自の行にあります。 34 42 11 6 2 99 ... ファイル内のすべての数値の合計を出力するスクリプトを記述しようとしています。解決策はありますが、あまり効率的ではありません。(実行には数分かかります。)より効率的なソリューションを探しています。助言がありますか?
194 linux  perl  bash  shell  awk 


10
iOS 8を使用するiPadでUIAlertControllerを適切に表示する
iOS 8.0では、AppleはUIActionSheetを置き換えるUIAlertControllerを導入しました。残念ながら、アップルはそれを提示する方法についての情報を追加しませんでした。hayaGeekのブログでそのエントリを見つけましたが、iPadでは動作しないようです。ビューは完全に間違っています: 紛失: 正しい: 次のコードを使用して、インターフェイスに表示します。 let alert = UIAlertController() // setting buttons self.presentModalViewController(alert, animated: true) iPadに追加する別の方法はありますか?それともAppleはiPadを忘れたか、実装されていませんか?

13
SSRSからエクスポートされたPDFの空白ページを取り除く方法
2ページのSSRSレポートがあります。PDFにエクスポートしたとき、幅が原因で4ページが必要でした。2ページ目と4ページ目には、テーブルのフィールドの1つが表示されていました。レポートプロパティのレイアウトサイズを幅= 18インチ、高さ= 8.5インチに設定しようとしました。 PDFの1ページで表全体が表示されましたが、2ページ目と4ページ目は空白のままです。 私のやり方は間違っていますか?他にどのようにしてこれらの空白ページを取り除くことができますか?

15
ユーザーの現在の場所/座標を取得する
ユーザーの現在の場所を保存し、地図上にその場所を表示するにはどうすればよいですか? 事前定義された座標を地図上に表示できますが、デバイスから情報を受信する方法がわかりません。 また、いくつかのアイテムをPlistに追加する必要があることも知っています。どうやってやるの?

9
最近のSVNログエントリをどのように確認しますか?
入力svn logすると、コマンドラインに非常に長く、役に立たないリストが表示されます。なぜそれがデフォルトなのか私にはわかりません。端末で300エントリを読みたい場合(または読み込める場合)は、タイプするsvn log --fullか、または同様のことを気にしません。 おそらく、SVNの人たちは、その出力を別のプログラムに送りたいと思っているのでしょう。ただし、その場合は、端末ユーザーではなく、プログラムをより詳細に呼び出す方が理にかなっています。 とにかく、何が変更されたかを確認するために、最後の5または10エントリのような最近のアクティビティだけをどのように表示しますか?
194 svn 

11
Gulpタスクにパラメーターを渡す
通常、コンソールからgulpタスクを実行できますgulp mytask。とにかくパラメーターをgulpタスクに渡すことができますか?可能であれば、例を示してください。
194 gulp 

30
指定されたカルチャーまたはニュートラルカルチャーに適したリソースが見つかりませんでした
2つのASP.NET Webプロジェクト(ProjectAとProjectB)があります。ProjectAのクラスがリソースファイルBlah.resxを使用するProjectBのクラスをインスタンス化すると、次のエラーが発生します。 タイプ 'System.Resources.MissingManifestResourceException'の例外がmscorlib.dllで発生しましたが、ユーザーコードでは処理されませんでした。 指定されたカルチャまたはニュートラルカルチャに適したリソースが見つかりませんでした。"Resources.Blah.resources"がコンパイル時にアセンブリ "App_GlobalResources.sn_flri6"に正しく埋め込まれているかリンクされているか、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。 何が原因ですか? このhttp://support.microsoft.com/kb/318603に関するMicrosoftのサイトの記事には、次の ことを示唆しています。 この問題を解決するには、他のすべてのクラス定義を移動して、フォームのクラス定義の後に表示されるようにします。 これはWindowsフォームプロジェクトのソリューションです。それがWebプロジェクトにも当てはまるかどうかはわかりません。

4
Gitとコマンドラインを使用してマージ中にローカルファイルまたはリモートファイルを保持する方法
vimdiffを使用して変更をマージする方法は知っていますが、ファイル全体を保持または破棄するのが適切であると知っているとしたら、どうすればよいですか? それぞれに対してvimdiffを開きたくありません。「ローカルに保持」または「リモートに保持」というコマンドが必要です。 EG:Windowsで誰かがファイルを開いてEOLを変更したため、変更済みとマークされたファイルをマージしてからコミットしました。マージするときは、自分のバージョンを保持して破棄します。 私はまた反対に興味があります。私は大きな時間をめちゃくちゃにして、リモートファイルを受け入れて私の変更を破棄したいと考えています。
194 git  merge  local 

14
N個の「異なる」色を自動的に生成する方法は?
以下の2つの方法を書いて、N個の異なる色を自動的に選択しました。これは、RGBキューブで区分的線形関数を定義することによって機能します。これの利点は、必要に応じてプログレッシブスケールを取得できることですが、Nが大きくなると、色が似たように見えるようになります。RGB立方体を格子状に均等に分割し、点を描くことも想像できます。誰か他の方法を知っていますか?私はリストの定義を除外し、それを循環するだけです。また、それらが衝突したり見栄えがよくない場合でも、通常は気にしないでください。視覚的に区別する必要があるだけです。 public static List<Color> pick(int num) { List<Color> colors = new ArrayList<Color>(); if (num < 2) return colors; float dx = 1.0f / (float) (num - 1); for (int i = 0; i < num; i++) { colors.add(get(i * dx)); } return colors; } public static Color get(float x) { …


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