プログラミング

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

10
ストアドプロシージャとビューの違いは何ですか?
私はいくつかの点で混乱しています: ストアドプロシージャとビューの違いは何ですか? SQL Serverでは、ストアドプロシージャとビューをいつ使用する必要がありますか? ビューを使用すると、パラメーターを渡すことができる動的クエリを作成できますか? どちらが最も速く、どの基準でどちらが他よりも速いですか? ビューまたはストアドプロシージャはメモリを永続的に割り当てますか? プロシージャがマテリアルテーブルを作成する一方で、ビューが仮想テーブルを作成すると誰かが言ったとはどういう意味ですか? 他にもポイントがありましたら教えてください。


11
Spring MVC-Rest Controllerで単純な文字列をJSONとして返す方法
私の質問は基本的にこの質問のフォローアップです。 @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } 上記では、Springは「Hello World」を応答本文に追加します。文字列をJSON応答として返すにはどうすればよいですか?引用符を追加できることは理解していますが、それはハックのように感じられます。 この概念の説明に役立つ例を提供してください。 注:これをHTTP応答本文に直接書きたくはありません。文字列をJSON形式で返したいです(有効なJSON形式の応答を必要とするRestyGWTでコントローラーを使用しています)。
137 java  json  spring  rest  spring-mvc 

9
Link反応ルーターで小道具を渡す
私はreact-routerでreactを使用しています。反応ルータの「リンク」でプロパティを渡そうとしています var React = require('react'); var Router = require('react-router'); var CreateIdeaView = require('./components/createIdeaView.jsx'); var Link = Router.Link; var Route = Router.Route; var DefaultRoute = Router.DefaultRoute; var RouteHandler = Router.RouteHandler; var App = React.createClass({ render : function(){ return( <div> <Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link> <RouteHandler/> </div> ); } }); …


16
メソッドの静的インポートの良いユースケースは何ですか?
メソッドの静的インポートは良いアイデアではなかったというレビューコメントを受け取りました。静的インポートは、ほとんどが静的メソッドを持つDAクラスからのメソッドのインポートでした。そのため、ビジネスロジックの途中で、どうやら現在のクラスに属しているように見えるdaアクティビティがありました。 import static some.package.DA.*; class BusinessObject { void someMethod() { .... save(this); } } レビュー担当者は、私がコードを変更することには熱心ではなく、変更しませんでしたが、私は彼にある程度同意します。静的インポートではない理由の1つは、メソッドが定義された場所がわかりにくく、現在のクラスではなく、スーパークラスでもないため、定義を特定するのに時間がかかりすぎたためです(Webベースのレビューシステムにはクリック可能ではありません) IDEのようなリンク:-)これは問題だとは思いません。静的インポートはまだ非常に新しく、すぐにそれらを見つけることに慣れるでしょう。 しかし、私が同意するもう1つの理由は、修飾されていないメソッド呼び出しは現在のオブジェクトに属しているようであり、コンテキストをジャンプするべきではないということです。しかし、もしそれが本当に属していたなら、そのスーパークラスを拡張することは理にかなっています。 だから、ときんそれは、静的インポート方法に意味をなさない?いつやったの?修飾されていない呼び出しがどのように見えるか、好きですか? 編集:誰もが現在のクラスのメソッドとしてそれらを混乱させるつもりがない場合、人気のある意見は静的インポートメソッドであるようです。たとえば、java.lang.Mathおよびjava.awt.Colorのメソッドの例です。しかし、absとgetAlphaがあいまいでなければ、readEmployeeがなぜなのかわかりません。多くのプログラミングの選択と同様に、これも個人的な好みの問題だと思います。 ご回答ありがとうございます。質問を締めくくります。

3
Swift:理解//マーク
Swiftでコメントを書く目的は何ですか: // MARK: This is a comment あなたもできるとき: // This is a comment 何を// MARK達成しますか?
137 xcode  swift  comments 


4
Pythonのfile.flush()は正確には何をしているのですか?
私はこれをファイルオブジェクトの Python ドキュメントで見つけました: flush()は、必ずしもファイルのデータをディスクに書き込むとは限りません。この動作を保証するには、flush()に続けてos.fsync()を使用します。 だから私の質問は:Pythonは正確には何をしflushているのですか?ディスクへのデータの書き込みが強制されると思いましたが、今はそうではないことがわかりました。どうして?

2
MDFファイルとは?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する これは、一種の「組み込み」データベースのようなものですか?組み込みデータベースを含むファイル?
137 mdf  sql-server  database  file 

14
N秒でMリクエストへのスロットリングメソッド呼び出し
一部のメソッドの実行をN秒で最大M回の呼び出しに制限するコンポーネント/クラスが必要です(またはmsかnanosでも構いません)。 つまり、メソッドがN秒のスライディングウィンドウでM回以上実行されないようにする必要があります。 既存のクラスがわからない場合は、ソリューション/アイデアをどのように実装するかを自由に投稿してください。
137 java  throttling 


7
ServiceLocatorはアンチパターンですか?
最近、Service Locatorのアンチパターンに関するMark Seemannの記事を読みました。 著者は、ServiceLocatorがアンチパターンである2つの主な理由を指摘しています。 APIの使用に関する問題(これで問題 ありません)クラスがサービスロケーターを使用する場合、ほとんどの場合、クラスにはPARAMETERLESSコンストラクターが1つしかないため、依存関係を確認することは非常に困難です。ServiceLocatorとは対照的に、DIアプローチは、コンストラクターのパラメーターを介して依存関係を明示的に公開するため、IntelliSenseで依存関係を簡単に確認できます。 メンテナンスの問題(これは私を困惑させます) 次の例を考えます サービスロケーターアプローチを採用するクラス'MyType'があります。 public class MyType { public void MyMethod() { var dep1 = Locator.Resolve<IDep1>(); dep1.DoSomething(); } } 次に、クラス 'MyType'に別の依存関係を追加します public class MyType { public void MyMethod() { var dep1 = Locator.Resolve<IDep1>(); dep1.DoSomething(); // new dependency var dep2 = Locator.Resolve<IDep2>(); dep2.DoSomething(); } } そして、ここが私の誤解の始まりです。著者は言う: …

16
リポジトリの最新リリースでファイルをダウンロードするためのGitHubへのリンクはありますか?
GitHubのリリース機能を使用すると、公開されたソフトウェアの特定のバージョンをダウンロードするためのリンクを提供できます。ただし、リリースが行われるたびに、ghページも更新する必要があります。 ソフトウェアの最新バージョンが何であれ、特定のファイルへのリンクを取得する方法はありますか? たとえば、これは静的リンクになります。 https://github.com/USER/PROJECT/releases/download/v0.0.0/package.zip 私が欲しいのは次のようなものです: https://github.com/USER/PROJECT/releases/download/latest/package.zip 注:この質問とGitHubの最新リリースの違い は、この質問では、GitHubの最新リリースページではなく、ファイルへのアクセス権の取得を具体的に求めることです。

15
Springを使用してプログラムでプロパティファイルにアクセスしますか?
以下のコードを使用して、プロパティファイルのプロパティをSpring Beanに注入します。 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath:/my.properties"/> </bean> <bean id="blah" class="abc"> <property name="path" value="${the.path}"/> </bean> プログラムでプロパティにアクセスする方法はありますか?依存関係の注入なしでいくつかのコードを実行しようとしています。だから私はこのようないくつかのコードを持ちたいと思います: PropertyPlaceholderConfigurer props = new PropertyPlaceholderConfigurer(); props.load("classpath:/my.properties"); props.get("path");
137 spring  properties 

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