プログラミング

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

10
Java Webアプリケーションでアプリケーションサーバーの外部から静的データを提供する最も簡単な方法
TomcatでJava Webアプリケーションを実行しています。Web UIとアプリケーションによって生成されたPDFファイルの両方に表示される静的画像をロードしたいと思います。また、新しい画像が追加され、Web UIを介してアップロードすることで保存されます。 静的データをWebコンテナー内に格納することでこれを行うことは問題ではありませんが、Webコンテナーの外部から静的データを格納およびロードすることは頭痛の種です。 この時点で静的データを提供するために、Apacheのような別のWebサーバーを使用したくない。また、画像をバイナリでデータベースに保存するという考えも好きではありません。 画像ディレクトリをWebコンテナの外部のディレクトリを指すシンボリックリンクにするなどの提案を見てきましたが、このアプローチはWindows環境と* nix環境の両方で機能しますか? 画像提供を処理するためのフィルターまたはサーブレットを作成することを提案する人もいますが、これらの提案は非常に曖昧で高レベルであり、これを達成する方法に関するより詳細な情報へのポインターはありません。

6
プロパティを含むObjective-Cプロトコルの処理方法
Objective-Cプロトコルの使用が次のような方法で使用されるのを見てきました。 @protocol MyProtocol <NSObject> @required @property (readonly) NSString *title; @optional - (void) someMethod; @end サブクラスが拡張する具体的なスーパークラスを作成する代わりに、このフォーマットが使用されるのを見てきました。問題は、このプロトコルに準拠している場合、自分でプロパティを合成する必要があるかどうかです。スーパークラスを拡張している場合、答えは明らかにノーです。そうする必要はありません。しかし、プロトコルが準拠するために必要なプロパティをどのように処理しますか? 私の理解では、これらのプロパティを必要とするプロトコルに準拠するオブジェクトのヘッダーファイルでインスタンス変数を宣言する必要があります。その場合、それらは単なる指針であると想定できますか?明らかに同じことは必要なメソッドの場合ではありません。コンパイラーは、プロトコルがリストする必要なメソッドを除外するために手首を叩きます。プロパティの背後にある物語は何ですか? コンパイルエラーが発生する例を次に示します(注:目の前の問題を反映しないコードをトリミングしました)。 MyProtocol.h @protocol MyProtocol <NSObject> @required @property (nonatomic, retain) id anObject; @optional TestProtocolsViewController.h - (void)iDoCoolStuff; @end #import <MyProtocol.h> @interface TestProtocolsViewController : UIViewController <MyProtocol> { } @end TestProtocolsViewController.m #import "TestProtocolsViewController.h" @implementation TestProtocolsViewController @synthesize anObject; // …

4
JAX-WS、Axis2、CXFの違い
違いは何ですか: JAX-WS 軸2 CXF 3つすべてを使用して、JavaでWebサービスを作成できます。 私が知っているように、JAX-WSは仕様であり、Axis2とCXFは実装ですが、Java 1.6はJAX-WSの実装を持っています。 では、Axis2やCXFを使用せずに、Java 1.6を使用してJAX-WS Webサービスを開発できますか?では、Axis2、CXFの用途は何ですか?
131 java  jax-ws  cxf  axis2 

4
xsi:schemaLocationの用途は何ですか?
春のように、この属性の値として複数のURLがあることがわかります。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> なぜそれが必要で何に使用されるのですか?SpringはURLにアクセスして検証しますか?xmlnsとxsi:schemaLocationの違いは何ですか?
131 xsd 

7
android:configChangesのEclipseでのAdmobエラー
Eclipseは、AndroidManifest.xmlのandroid:configChanges行にエラーを表示します。 <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"></activity> エラーは: error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize'). そのままにしておくとkeyboard|keyboardHidden|orientationエラーは発生しませんが、ビルドしようとするとコンパイラーは残りの4つを要求します。 私は使用していGoogleAdMobAdsSDK-4.3.1ます。 何か案は? 編集:私は自分のproject.properties(SDKの14以下のdefault.properties)ファイルを次のように変更することで機能しました: # Project target. target=android-14 そして、私のSDK ManagerにSDK Platform Android 4.0-Revision 14がインストールされています。 また、SDKプラットフォームandroid 3.2-リビジョン13でも動作するはずです。その場合は、project.propertiesターゲットをandroid-13に変更する必要があります。基本的には、SDKリビジョンが13以上であること、およびSDKがSDKマネージャーにインストールされており、default / project.propertiesのプロジェクトターゲットがそれを指していることを確認する必要があります。
131 android  eclipse  admob 

4
名前空間stdでテンプレートクラスを転送宣言するにはどうすればよいですか?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif 私のメインでその関数を使用しました。エラーが発生します。もちろん、私はstd::list(アロケーターだと思う)のテンプレートパラメーターが他にもあることを知っています。しかし、それは要点の外です。転送宣言できるようにするには、テンプレートクラスの完全なテンプレート宣言を知っている必要がありますか? 編集:以前はポインタを使用していませんでした-参照でした。ポインタで試してみます。
131 c++  templates  g++ 

11
モバイルWeb HTML5フレームワークの選択[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 新しいプロジェクトでは、HTML5をサポートし、モバイル、つまりIPhone、IPadsで動作するフレームワークを探していました。私はこれらを見つけました: 煎茶タッチ Mプロジェクト jQuery Mobile jQTouch チタン NimbleKit ウィンクツールキット 私にとって主なものはHTML5です。私はそれらが提供する機能を検討しましたが、それらの機能がある場合は、それを知りたいだけでした。 探すときにどちらを選ぶべきですか: クイックスタート 良いドキュメント 同様のウェブウェイ開発 モバイルプラットフォームの優れたサポート

9
jQueryの「each()」関数は同期ですか?
検証のためにこのシナリオを検討してください: function validateForm (validCallback) { $('#first-name').add($('#last-name')).add($('#address')).each(function () { // validating fields and adding 'invalid' class to invalid fields. }); // doing validation this way for almost 50 fields (loop over 50 fields) if ($('#holder .invalid').length == 0) { // submitting data here, only when all fields are validated. } } …



3
C#:抽象クラスはインターフェイスを実装する必要がありますか?
C#でのテストコード: namespace DSnA { public abstract class Test : IComparable { } } 次のコンパイラエラーが発生します。 error CS0535: 'DSnA.Test' does not implement interface member 'System.IComparable.CompareTo(object)' クラスTestは抽象クラスなので、コンパイラーはなぜインターフェースを実装する必要があるのですか?この要件はすべきではない強制具体的なクラスのために?

2
リリースモードでは、コードの動作は期待どおりではありません
次のコードは、デバッグモードとリリースモード(Visual Studio 2008を使用)で異なる結果を生成します。 int _tmain(int argc, _TCHAR* argv[]) { for( int i = 0; i < 17; i++ ) { int result = i * 16; if( result > 255 ) { result = 255; } printf("i:%2d, result = %3d\n", i, result) ; } return 0; } デバッグモードの出力。これは予想どおりです。 i: 0, …

17
Subversionでフォルダーが閉塞している
Subversionにチェックインしようとすると、「障害」とはどういう意味ですか?「閉塞」のテキストステータスの2つのフォルダが赤く表示されます。これがドキュメントのどこにあるのかわかりません。 cleanupコマンドを実行すると、「フォルダ名は作業ディレクトリではありません」と表示されます。これはVSで作成したばかりのフォルダーです。Subversionに追加しようとすると、エラーが発生します。他のすべてのフォルダは問題ありません。
131 svn 

1
Visual Studio 2013 Update 4-迷惑な通知を停止する方法
Visual Studio 2013 Update 4をインストールしたばかりですが、WindowsストアとWindows Phoneの開発者ライセンスが必要であることを示すこの迷惑な赤い通知が表示されます-不要です。 [すべて閉じる]をクリックすると、次にVisual Studioを読み込んだときに戻ってきます。同じ通知を閉じました。言い換えると、ライセンスが必要だと何回通知されますか?私のポイントは、赤い通知の表示を停止する方法です。 [編集]実際、ビジュアルスタジオの再起動だけでなく、頻繁に私を促しています...コメントの1つで誰かが言及したように。

3
制限が959ではなく960であるときに単純なループが最適化されるのはなぜですか?
次の単純なループについて考えてみます。 float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; return p; } gcc 7(スナップショット)またはclang(トランク)でコンパイルすると、-march=core-avx2 -Ofast非常によく似たものになります。 .LCPI0_0: .long 1148190720 # float 960 f: # @f vmovss xmm0, dword ptr [rip + .LCPI0_0] # xmm0 = mem[0],zero,zero,zero ret つまり、ループせずに答えを960に設定するだけです。 ただし、コードを次のように変更した場合: …
131 c  gcc  optimization  clang 

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