プログラミング

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

7
Amazon S3とAmazon EC2インスタンスの違いは何ですか?
php mysqlとhtmlを使用してWebアプリケーションを作成する必要があります。リクエストとデータの数は非常に多くなります。Amazonサーバースペースが必要です。 Amazonのドキュメントを読んだところ、S3はシンプルなWebサービスインターフェイスを提供するストレージであることがわかりました。EC2は、クラウドでサイズ変更可能な計算能力を提供するWebサービスです。 S3を購入してphpを実行し、データベースにクエリを実行できますか? Amazon S3とAmazon Ec2インスタンスの違いを教えてください。


15
XMLスキーマを視覚化する方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 12か月前に閉鎖。 この質問を改善する 私はXMLスキーマを作成しました-すべてのコードは基本的に-コードが次のようなものを生成できる方法があるかどうか疑問に思っていました: もしそうなら、どうすればそれを行うことができますか?
138 xml  xsd 

13
PyDevの「インポートからの未定義の変数」エラーを修正するにはどうすればよいですか?
私はEclipseでPyDevを使用しているPythonプロジェクトを持っていて、PyDevがコードに対して誤ったエラーを生成し続けます。オブジェクトsettingsを定義するモジュールがありsettingsます。これをモジュールにインポートしb、次のように属性を割り当てます。 from settings import settings settings.main = object() 一部のコードでは、次のようなステートメントがすべてではありませんが、 from settings import settings print settings.main ...コードが問題なく実行されても、Eclipseコードエラーペインに「インポートからの未定義変数:メイン」メッセージを生成します。どうすれば修正できますか?


3
イテレーターとリステレーターの違いは?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Iteratora Setまたはa Listまたはをトラバースするために使用できますMap。しかし、ListIteratorをトラバースするためにのみ使用Listでき、をトラバースすることはできませんSet。どうして? 主な違いは、イテレータでは一方向にしか移動できないが、両方向ListIteratorには移動できることです。他に違いはありますか?そして、ListIterator以上の利点Iterator?

11
ファイルシステムに依存するコードの単体テスト
私は、ZIPファイルを指定した場合に必要なコンポーネントを作成しています。 ファイルを解凍します。 解凍したファイルから特定のdllを見つけます。 リフレクションを介してそのdllをロードし、その上でメソッドを呼び出します。 このコンポーネントを単体テストしたいのですが。 ファイルシステムを直接処理するコードを作成したくなります。 void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll = File.Open("C:\\foo\\Unzipped\\SuperSecret.bar"); myDll.InvokeSomeSpecialMethod(); } しかし、「ファイルシステム、データベース、ネットワークなどに依存する単体テストを記述しないでください」とよく言われます。 これをユニットテストに適した方法で書くとすると、次のようになると思います。 void DoIt(IZipper zipper, IFileSystem fileSystem, IDllRunner runner) { string path = zipper.Unzip(theZipFile); IFakeFile file = fileSystem.Open(path); runner.Run(file); } わーい!今ではテスト可能です。DoItメソッドにテストダブル(モック)をフィードできます。しかし、どのようなコストで?これをテスト可能にするためだけに、3つの新しいインターフェースを定義する必要がありました。そして、正確には何をテストしていますか?私のDoIt関数がその依存関係と適切に相互作用することをテストしています。zipファイルが適切に解凍されたことなどはテストしません。 もう機能をテストしているような気がしません。クラスの相互作用をテストしているような感じです。 私の質問はこれです:ファイルシステムに依存する何かを単体テストする適切な方法は何ですか? 編集私は.NETを使用していますが、この概念はJavaまたはネイティブコードにも適用できます。

10
適切に設計されたAndroidアプリケーションのオープンソースの例?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 分析やAndroidプログラミングの学習に役立つ、オープンソースのAndroidアプリケーションを推奨できますか? 基本的な学習に適したAndroidオープンソースプロジェクトのアプリはありますか?

1
IntelliJ Scalaプラグインのケースクラスインデントはばかげている
ケースクラスに多くのフィールドがあり、それらの名前が長い場合、多くの場合、次のように各行に各フィールドを記述することをお勧めします。 case class Person ( name: String, age: Int ) これはC / C ++ struct定義に似ており、ケースクラスが大きくなっても完全に読み取り可能です。しかし、IntelliJ IDEAのデフォルトのScalaプラグインは自動的にインデントを変更します: case class Person ( name: String, age: Int ) 奇妙に見えますが、Scalaスタイルガイドでは、ケースクラスのインデントについては何も触れられていません。 この動作を変更する可能性のあるIDE設定には何も見つかりませんでした。上記のように自動インデントを機能させるか、ケースクラスの自動インデントを無効にするオプションはありますか?

9
GoogleのPage Speedロスレス画像圧縮はどのように機能しますか?
WebサイトでFirebug / Firefox用のGoogleのPageSpeedプラグインを実行すると、画像を可逆圧縮できるケースが提案され、この小さい画像をダウンロードするためのリンクが提供されます。 例えば: http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpgを可逆圧縮すると、33.5KiBを節約できます(85%削減)。 ロスレスでhttp://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpgを圧縮すると、18.5KiB(77%削減)を節約できます。 http://cdn.uservoice.com/images/widgets/en/feedback_tab_white.pngを可逆圧縮すると、262B節約できます(11%削減)。 http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/images/ui-bg_flat_75_ffffff_40x100.pngを可逆圧縮すると、91Bを節約できます(51%削減)。 http://www.gravatar.com/avatar/0b1bccebcd4c3c38cb5be805df5e4d42?s=45&d=mmを可逆圧縮すると、61Bを節約できます(5%削減)。 これは、JPGとPNGの両方のファイルタイプに適用されます(私はGIFや他のファイルをテストしていません)。 Flickrのサムネイルにも注意してください(これらの画像はすべて75x75ピクセルです)。かなり大きな節約になります。これが本当に素晴らしいとしたら、Yahooがこのサーバー側をライブラリ全体に適用して、ストレージと帯域幅の負荷を削減しないのはなぜですか。 Stackoverflow.comでさえ、ごくわずかな節約になります。 http://sstatic.net/stackoverflow/img/sprites.png?v=3を可逆圧縮すると、1.7KiBを節約できます(10%削減)。 http://sstatic.net/stackoverflow/img/tag-chrome.pngを可逆圧縮すると、11B節約できます(1%削減)。 PageSpeedは、Photoshopの「Web用に保存」機能を使用して作成したPNGファイルをかなり適切に節約することを提案しています。 だから私の質問は、画像を大幅に削減するために画像にどのような変更を加えているのですか?ファイルタイプによって回答が異なると思います。これは本当にJPGのロスレスですか?そして、彼らはどうやってPhotoshopを倒すことができますか?私はこれに少し疑わしいでしょうか?

6
ASP.NETでWebAPIまたはMVCを使用してJSONを返す
クライアントスクリプトが重いASP.NET MVCアプリケーションを構築しています。JSONとjQueryを使用してDOMを操作します。 私の理解では、Web APIコントローラーとMVCコントローラーの両方がJSONを返すことができます。 私のシナリオでは、Web APIコントローラーまたはMVCコントローラーを使用する必要がありますか?

3
CodeFileとCodeBehind
ASP.NETユーザーコントロールの宣言におけるCodeFile = "file.ascx.cs"とCodeBehind = "file.ascx.cs" の違いは何ですか? 1つ新しいですか、それとも推奨されますか?または、特定の用途がありますか?
138 asp.net 

12
複数のスレッドからjava.util.HashMapから値を取得しても安全ですか(変更なし)?
マップが作成され、一度初期化されると、再度変更されることはありません。ただし、複数のスレッドから(get(key)を介してのみ)アクセスされます。java.util.HashMapこのように使用しても安全ですか? (現在、私は喜んで使っていjava.util.concurrent.ConcurrentHashMapて、パフォーマンスを向上させるために何を測定する必要がありませんが、シンプルであれば、単純に興味津々HashMap十分であろう。したがって、この質問がありません「?1は、私が使用すべき」またそれがパフォーマンスの問題です。むしろ、問題は「安全でしょうか?」)

2
移動したオブジェクトで何ができますか?
規格は、オブジェクトが移動された後でオブジェクトに対して何ができるかを正確に定義していますか?移動元オブジェクトでできることはそれを破壊することだけだと思っていましたが、それだけでは不十分です。 たとえばswap、標準ライブラリで定義されている関数テンプレートを使用します。 template <typename T> void swap(T& a, T& b) { T c = std::move(a); // line 1 a = std::move(b); // line 2: assignment to moved-from object! b = std::move(c); // line 3: assignment to moved-from object! } 明らかに、移動元のオブジェクトに割り当てることが可能でなければなりません。そうしないと、2行目と3行目が失敗します。では、移動元オブジェクトで他に何ができるでしょうか?これらの詳細を規格のどこに正確に見つけることができますか? (ちなみに、なぜ1行目ではT c = std::move(a);なくなのT c(std::move(a));ですか?)


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