プログラミング

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

12
PHPクラスでCONSTを定義できますか?
いくつかのクラスでいくつかのCONSTが定義されており、それらのリストを取得したいと考えています。例えば: class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company"; } Profileクラスで定義されているCONSTのリストを取得する方法はありますか?私の知る限り、最も近いオプション(get_defined_constants())はうまくいきません。 私が実際に必要なのは、定数名のリストです-このようなもの: array('LABEL_FIRST_NAME', 'LABEL_LAST_NAME', 'LABEL_COMPANY_NAME') または: array('Profile::LABEL_FIRST_NAME', 'Profile::LABEL_LAST_NAME', 'Profile::LABEL_COMPANY_NAME') あるいは: array('Profile::LABEL_FIRST_NAME'=>'First Name', 'Profile::LABEL_LAST_NAME'=>'Last Name', 'Profile::LABEL_COMPANY_NAME'=>'Company')

9
ASP.NET Web APIでダウンロードファイル名を設定する方法
私のApiControllerクラスには、サーバーによって作成されたファイルをダウンロードするための次のメソッドがあります。 public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } result.Position = 0; HttpResponseMessage response = new HttpResponseMessage(); response.StatusCode = HttpStatusCode.OK; response.Content = new …

10
C#を使用して.SQLスクリプトファイルを実行する方法
この質問にはすでに回答されていると思いますが、検索ツールを使用して回答を見つけることができませんでした。 c#を使用して.sqlファイルを実行したい。sqlファイルには複数のsqlステートメントが含まれており、その一部は複数の行に分かれています。私はファイルを読み取ってODP.NETを使用してファイルを実行しようとしましたが、ExecuteNonQueryは実際にこれを行うように設計されているとは思いません。 したがって、プロセスの生成を介してsqlplusを使用しようとしましたが、UseShellExecuteをtrueに設定してプロセスを生成しない限り、sqlplusはハングして終了しません。動作しないコードは次のとおりです。 Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "sqlplus"; p.StartInfo.Arguments = string.Format("xx/xx@{0} @{1}", in_database, s); p.StartInfo.CreateNoWindow = true; bool started = p.Start(); p.WaitForExit(); WaitForExitは決して戻りません.... UseShellExecuteをtrueに設定しない限り。UseShellExecuteの副作用は、リダイレクトされた出力をキャプチャできないことです。
140 c#  sql  oracle  scripting 


6
Androidでスピナーをカスタマイズする方法
Spinnerたとえば30 dpのドロップダウンにカスタムの高さを追加し、のドロップダウンリストの仕切りを非表示にしたいSpinner。 これまでのところ、私は以下のスタイルを実装しようとしましたSpinner: <style name="spinner_style"> <item name="android:paddingLeft">0dp</item> <item name="android:dropDownWidth">533dp</item> <item name="android:showDividers">none</item> <item name="android:dividerHeight">0dp</item> <item name="android:popupBackground">@drawable/new_bg</item> <item name="android:dropDownHeight">70dp</item> <item name="android:scrollbarAlwaysDrawVerticalTrack">true</item> <item name="android:dropDownSelector">@android:color/white</item> </style> そして私のスピナーのコードは: <Spinner android:id="@+id/pioedittxt5" android:layout_width="543dp" android:layout_height="63dp" android:layout_toRightOf="@+id/piotxt5" android:background="@drawable/spinner" style="@style/spinner_style" android:dropDownVerticalOffset="-53dp" android:spinnerMode="dropdown" android:drawSelectorOnTop="true" android:entries="@array/travelreasons" android:prompt="@string/prompt" /> しかし、何も機能していないようです。

20
Javaの「これ」の意味は何ですか?
通常、私thisはコンストラクタでのみ使用します。 this.somethingグローバル変数と同じ名前を持っている場合、(を使用して)パラメーター変数を識別するために使用されることを理解しています。 ただし、thisJavaの本当の意味が何であるか、thisドット(.)なしで使用するとどうなるかはわかりません。
140 java 

5
今日の日付から2か月を引いたSQLクエリ
エントリの日付が2か月以上古いテーブルのすべてのレコードを選択したい。 どうすればそれを行うことができますか? 私はまだ何も試していませんが、私はこの点にいます: SELECT COUNT(1) FROM FB WHERE Dte > GETDATE()
140 sql  sql-server 

15
Java:ストリームの正しい文字セットエンコーディングを判別する方法
次のスレッドを参照してください: Javaアプリ:iso-8859-1でエンコードされたファイルを正しく読み取ることができません 入力ストリーム/ファイルの正しい文字セットエンコーディングをプログラムで決定する最良の方法は何ですか? 私は以下を使ってみました: File in = new File(args[0]); InputStreamReader r = new InputStreamReader(new FileInputStream(in)); System.out.println(r.getEncoding()); しかし、ISO8859_1でエンコードされていることがわかっているファイルでは、上記のコードはASCIIを生成しますが、これは正しくなく、ファイルのコンテンツをコンソールに正しくレンダリングできません。

2
BigDecimal setScaleおよびround
この2つの呼び出しの違いは何ですか?(何かありますか?) // 1. new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP)); // 2. new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);
140 java  bigdecimal 

4
各製品に多くのパラメーターがある多くの種類の製品の製品テーブルを設計する方法
私はテーブルデザインの経験があまりありません。私の目標は、以下の要件を満たす1つ以上の製品テーブルを作成することです。 多くの種類の製品(TV、電話、PCなど)をサポートします。製品の種類ごとに、次のような異なるパラメータセットがあります。 電話には、色、サイズ、重量、OSがあります... PCにはCPU、HDD、RAMが搭載されています... パラメータのセットは動的である必要があります。任意のパラメーターを追加または編集できます。 製品の種類ごとに個別の表がなくても、これらの要件を満たすにはどうすればよいですか?

30
タブレットまたは電話-Android
ユーザーがタブレットまたは電話を使用しているかどうかを確認する方法はありますか?チルト機能と新しいタブレット(Transformer)に問題があります
140 android  tablet 

12
シールドクラスは本当にパフォーマンス上のメリットを提供しますか?
パフォーマンスをさらに向上させるには、クラスをシール済みとしてマークする必要があるという、多くの最適化のヒントを見つけました。 パフォーマンスの違いを確認するためにいくつかのテストを実行したところ、何も見つかりませんでした。私は何か間違ったことをしていますか?密封されたクラスがより良い結果をもたらすケースを見逃していますか? 誰かがテストを実行して違いを見ましたか? 学ぶのを手伝ってください:)

6
Rで「<<-」(スコープ指定)をどのように使用しますか?
Rイントロでのスコープについて読み終え​​たばかりで、その&lt;&lt;-割り当てについて非常に興味があります。 マニュアルには、の1つの(非常に興味深い)例が示さ&lt;&lt;-れていました。私がまだ足りないのは、これがいつ役立つかというコンテキストです。 だから私があなたから読んでもらいたいのは、の使用&lt;&lt;-が興味深い/役に立つ場合の例(または例へのリンク)です。それを使用することの危険性とは何か(簡単に追跡できなくなっているように見える)、および共有したいと思うかもしれないヒント。

5
隠しておいたものでパッチをフォーマットするにはどうすればよいですか
gitでは、自分の変更を隠しておきます。隠しておいたパッチを作成することは可能ですか?そして、そのパッチを他のリポジトリ(私の同僚のもの)に適用しますか? 私は知ってgit format-patch -1いますが、私がコミットしたことのためだと思います。しかし、私は隠しておいた変更について同じことを探しています。 また、他のリポジトリにパッチを適用するにはどうすればよいですか?
140 git  git-stash  git-patch 

10
グループ化された結果の各グループの上位nレコードを取得する
次の例は最も単純な例ですが、どのようなソリューションでもn個の上位結果が必要な場合にスケーリングできるはずです。 以下のようなテーブルにperson、group、ageの列がある場合、各グループで最も年長の2人をどのように取得しますか?(グループ内のタイはより多くの結果をもたらすべきではありませんが、アルファベット順で最初の2つを与えます) + -------- + ------- + ----- + | 人| グループ| 年齢| + -------- + ------- + ----- + | ボブ| 1 | 32 | | ジル| 1 | 34 | | ショーン| 1 | 42 | | ジェイク| 2 | 29 | | ポール| 2 | 36 | …

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