プログラミング

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

25
Oracleのテーブルから列名を取得するにはどうすればよいですか?
テーブルのデータと混同しないように、データベースをクエリして列名を取得する必要があります。私は名前のテーブルがある場合たとえば、EVENT_LOG含まれているeventID、eventType、eventDesc、とeventTime、私は、クエリと何もないから、これらのフィールド名を取得したいと思います。 私はこれを行う方法を見つけました: Microsoft SQL Server MySQL PostgreSQL しかし、私は知る必要があります:これはOracleでどのように実行できますか?
184 sql  database  oracle 

7
Origin nullはAccess-Control-Allow-Originでは許可されていません
以下のコードを使用して、weather.xslというhtml出力を作成するための小さなxsltファイルを作成しました。 <!-- DWXMLSource="http://weather.yahooapis.com/forecastrss?w=38325&u=c" --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="yweather" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"> <xsl:output omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <img src="{/*/*/item/yweather:condition/@text}.jpg"/> </xsl:template> </xsl:stylesheet> 次のように、jQueryを使用して実行しようとしているhtmlファイルのdivにhtml出力をロードしたいと思います。 <div id="result"> <script type="text/javascript"> $('#result').load('weather.xsl'); </script> </div> しかし、次のエラーが発生します。OriginnullはAccess-Control-Allow-Originでは許可されていません。 私はxsltにヘッダーを追加することについて読みましたが、それを行う方法がわからないので、助けがあれば幸いです。html出力にこの方法でロードできない場合は、他の方法に関するアドバイスをそれをするのは素晴らしいことです。

27
バイトをキロバイト、メガバイト、ギガバイトにフォーマットする
シナリオ:さまざまなファイルのサイズがデータベースにバイトとして保存されます。このサイズ情報をキロバイト、メガバイト、ギガバイトにフォーマットする最良の方法は何ですか?たとえば、Ubuntuが「5.2 MB(5445632バイト)」と表示するMP3があります。これをWebページに「5.2 MB」として表示し、1メガバイト未満のファイルをKBとして表示し、1ギガバイト以上のファイルをGBとして表示するにはどうすればよいですか。
184 php 

16
日付文字列がその形式で有効な日付かどうかを正しく判断します
APIから日付文字列を受信して​​いますが、形式はyyyy-mm-ddです。 現在、正規表現を使用して文字列形式を検証していますが、問題なく機能しますが、文字列によると正しい形式でも実際には無効な日付である場合があります。つまり2013-13-01、例えば。 などの文字列を取得し、2013-13-01それがフォーマットに対して有効な日付であるかどうかを確認するためのより良い方法はありますyyyy-mm-ddか?
184 php  date  datetime 

4
Swiftでテキストをクリップボード/ペーストボードにコピーする方法
テキストをiOSクリップボードにコピーして、他のアプリで使用/貼り付けする方法のわかりやすい例を探しています。 この機能の利点は、従来のテキストコピーの標準的なテキストハイライト機能なしで、テキストをすばやくコピーできることです。 主要なクラスがにあるUIPasteboardと想定していますが、それらが提供するコード例に関連する領域が見つかりません。

11
データ型に基づいてパンダのデータフレーム列のリストを取得します
次の列を持つデータフレームがある場合: 1. NAME object 2. On_Time object 3. On_Budget object 4. %actual_hr float64 5. Baseline Start Date datetime64[ns] 6. Forecast Start Date datetime64[ns] 私は言いたいのですが、ここにデータフレームがあります。ObjectタイプまたはDateTimeタイプの列のリストを教えてください。 数値(Float64)を小数点以下2桁に変換する関数があります。特定のタイプのこのデータフレーム列のリストを使用し、この関数を実行してすべてを2 dpに変換したいと思います。 多分: For c in col_list: if c.dtype = "Something" list[] List.append(c)?
184 python  pandas 

8
JPA orphanRemoval = trueとON DELETE CASCADE DML句の違い
JPA 2.0 orphanRemoval属性について少し混乱しています。 JPAプロバイダーのDB生成ツールを使用ON DELETE CASCADEして、特定の関係を持つ基礎となるデータベースDDLを作成するときに必要になると思います。 ただし、DBが存在し、すでにON DELETE CASCADE関係が存在する場合、これは削除を適切にカスケードするには不十分ですか?orphanRemovalさらに、何をしますか? 乾杯


7
REエラー:Mac OS Xでの不正なバイトシーケンス
iOSへのクロスコンパイルのためにMac OS X上のMakefile内の文字列を置き換えようとしています。文字列には二重引用符が埋め込まれています。コマンドは次のとおりです。 sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure そしてエラーは: sed: RE error: illegal byte sequence 二重引用符、コンマ、ダッシュ、コロンをエスケープしてみました。例えば: sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure 私は問題をデバッグする時間をたっぷりと持っています。誰かがsed不正なバイトシーケンスの位置を印刷する方法を知っていますか?または、誰かが違法なバイトシーケンスを知っていますか?
184 regex  macos  bash  sed 

10
Reactフォームでの小道具の変更状態の更新
Reactフォームに問題があり、状態を適切に管理しています。(モーダルの)フォームに時間入力フィールドがあります。初期値はで状態変数として設定されgetInitialState、親コンポーネントから渡されます。これ自体は問題なく動作します。 問題は、親コンポーネントを介してデフォルトのstart_time値を更新するときに発生します。更新自体は、を介して親コンポーネントで行われsetState start_time: new_timeます。ただし、私のフォームでは、デフォルトのstart_time値は決して変更されませんgetInitialState。 を使用componentWillUpdateして状態を強制的に変更しようとしましsetState start_time: next_props.start_timeたが、実際には機能しましたが、Uncaught RangeError: Maximum call stack size exceededエラーが発生しました。 だから私の質問は、この場合の状態を更新する正しい方法は何ですか?私はこれがどういうわけか間違っていると思いますか? 現在のコード: @ModalBody = React.createClass getInitialState: -> start_time: @props.start_time.format("HH:mm") #works but takes long and causes: #"Uncaught RangeError: Maximum call stack size exceeded" componentWillUpdate: (next_props, next_state) -> @setState(start_time: next_props.start_time.format("HH:mm")) fieldChanged: (fieldName, event) -> stateUpdate = {} stateUpdate[fieldName] = …
184 reactjs 

7
キーと値のペアを持つarray_push()
値を追加したい既存の配列があります。 私はarray_push()無駄にそれを達成しようとしています。 以下は私のコードです: $data = array( "dog" => "cat" ); array_push($data['cat'], 'wagon'); 私が達成したいのは、次のスニペットのようにアクセスするために、値としてワゴンを使用して配列にキーとして猫を追加することです:$data echo $data['cat']; // the expected output is: wagon どうすればそれを達成できますか?
184 php  arrays 

11
Javaクラスのロード元を見つける
javaクラスローダーが実際にクラスをロードする場所をプログラムで見つける方法を誰かが知っていますか? 私は、クラスパスが非常に長くなり、手動検索が実際には選択肢にならないような大規模なプロジェクトによく取り組みます。最近問題がありました、クラスローダーが2つの異なる場所のクラスパスにあるため、クラスローダーが誤ったバージョンのクラスをロードするがありました。 では、クラスローダーに、実際のクラスファイルがディスク上のどこから来ているのかを教えてもらうにはどうすればよいでしょうか。 編集:バージョンの不一致(または何か他の理由)が原因でクラスローダーが実際にクラスのロードに失敗した場合はどうでしょうか?

6
ユニットテスト内のコードがバンドルリソースを見つけられないのはなぜですか?
私が単体テストしているいくつかのコードは、リソースファイルをロードする必要があります。次の行が含まれています。 NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; アプリでは問題なく実行されますが、単体テストフレームワークで実行pathForResource:するとnilが返され、検索できませんでしたfoo.txt。 これが単体テストターゲットのバンドルリソースfoo.txtのコピービルドフェーズに含まれていることを確認したので、なぜファイルが見つからないのですか?

6
配列のループ、インデックスと値の両方の出力
私はこのようなことをしたいです: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: 次に、for inを使用してそれをループしようとしました: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar # ?: naz しかし、ここではインデックス値がわかりません。 私はあなたが次のようなことができることを知っています foo=( ) foo[0]="bar" foo[35]="baz" declare -p foo …
184 bash 

1
すべてのgcc警告を無効にする
私は特定の種類のコンパイラエラーメッセージを読み取り、それらを使用して有用な処理を行うプロジェクトに取り組んでいます。これをテストしているサンプルコードベース(ランダムオープンソースアプリケーション)のため、頻繁に再構築しますが、警告を生成するいくつかのビットが含まれていますが、これは私には関係ありません。 GCCからのすべての警告を無効にして、エラーメッセージがある場合にそれを表示するにはどうすればよいですか?
184 gcc  g++  warnings 

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