プログラミング

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

4
残りの操作をループで実行するJavaスレッドが他のすべてのスレッドをブロックする
次のコードスニペットは2つのスレッドを実行します。1つは毎秒の単純なタイマーログ、2つ目は剰余演算を実行する無限ループです。 public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int i = 0; while (true) { i++; if (i != 0) { boolean b = 1 % i == 0; } } …


12
Google App Engine:Gql LIKEクエリを実行することは可能ですか?
本当にシンプルなもの。SQLでは、テキストフィールドでいくつかの文字を検索する場合は、次のようにします。 SELECT blah FROM blah WHERE blah LIKE '%text%' App Engineのドキュメントには、これを達成する方法についての言及はありませんが、確かにそれは一般的な十分な問題ですか?

8
Android-カメラのプレビューが横向き
カメラの画面をプレビューで表示しています。 すべてが正常に機能し、サーフェスが作成され、サーフェスが設定され、サーフェスが表示されます。 ただし、ポートレートモードでは常に誤った90度の角度で画像が表示されます。 写真のような: 次のコードを使用すると、画像が正しく設定されることを認識しています。 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); しかし、他の要素が含まれているアクティビティ内にプレビューがあり、私のアクティビティを横向きモードで表示するのは意味がありません。(デフォルトでは無効になっています) だからとにかくプレビューの向きを変えるだけの方法があるのだろうか?そして、残りのアクティビティを縦向きモードで正しく表示したままにしますか? それとも正しくプレビューが表示されるようにプレビューを回転させますか?

8
RESTful Webサービスが必要なのはなぜですか?
RESTfulなWebサービスについて学びます(CS修士課程プログラムの一部であるため、これを行う必要があると言ったほうがいいでしょう)。 私はウィキペディアでいくつかの情報を読んだり、Sun Developer NetworkでRESTに関する記事を読んだりしましたが、それは簡単な技術ではなく、RESTfulアプリを構築するための特別なフレームワークがあり、SOAP Webサービスやプログラマーは、SOAPをいつ使用し、RESTが優れたアプローチになる可能性があることを理解する必要があります。 数年前、SOAPは非常に人気があり(ファッショナブル?)、アイテム「SOAP」はすべての優れたCVに存在しなければならなかったことを覚えています。しかし実際には、それは非常にまれに使用され、非常に単純な目的を達成するために使用されました。 RESTはもう1つの「ファッションの最後の言葉」であるように見えます(または、RESTを実際に見たことがないので、私は完全に間違っている可能性があります)。 RESTを使用する必要があった理由と、RESTなしでは同じことができない理由(またはRESTなしで同じことを行うためにより多くの時間を費やす必要がある理由)をいくつか教えてください。 UPD:残念ながら、最初のコメントで私を驚かせるような具体的な議論はありません。RESTは素晴らしいテクノロジーだと私に思わせてください! 私はこのような答えを見たいのですが: 私は別の複雑なHelloWorldアプリケーションを開発していて、大量の/小さなデータを転送する必要があるので、同僚にRESTソリューションを提案しました。 - くそっ!ジョニー、このアプリの実装には必ずRESTを使用する必要があります。–はい、ビリー。RESTを使用できますが、SOAPを使用する方が適切です。HelloWorldアプリケーションの開発について何か知っているので、私を信じてください。–しかし、SOAPは前世紀の昔ながらのテクノロジーであり、より優れたテクノロジーを使用できます。–ビリー、RESTを試すために3日間を費やす準備ができていますか?SOAPを使用すると、2時間でこれを実行できます。– はい、SOAPを使用して他の同じセキュリティ/パフォーマンス/ /スケーラビリティ/その他を実現するために、さらに多くの時間を費やすと確信しています。これからは、HelloWorldアプリケーションをRESTでのみ開発するべきだと私は確信しています。

6
DefiningQueryはあるがInsertFunction要素がない…err
このことは私を夢中にさせており、エラーは私にはまったく無意味です: EntitySet 'TableB'は、DefiningQueryがあり、現在の操作をサポートする要素が要素に存在しないため、更新できません。 私のテーブルは次のように配置されています: テーブルA int idA(ID、主キー) ... テーブルB int idA(TableA.idAのFK) int val TableBには、SQLサーバーで定義された主キーがありません。Entity Frameworkはテーブルと関連付けをインポートし、両方のフィールドをキーとして設定しました。しかし、テーブルに挿入しようとすると、そのエラーが出力されます! どうしましたか?? 編集: アレックスによって提案されたように、解決策はこれでした: edmxファイルを右クリックし、[アプリケーションから開く]を選択します。XMLエディター edmx:StorageModels要素でエンティティを見つけます DefiningQueryを完全に削除します store:Schema = "dbo"の名前をSchema = "dbo"に変更します(それ以外の場合、コードは名前が無効であることを示すエラーを生成します) store:Nameプロパティを削除します 両方の列がキーの一部であることは私には問題なかったので、私はキーをそのまま残しました。

2
MVCに書き換えた後、GUIが機能しない
私はMVCスタイルのプログラミングを実践しています。私は首謀者のゲームを1つのファイルに入れており、正常に動作しています(「チェック」ボタンが最初は表示されていないという事実の一部です)。 http://paste.pocoo.org/show/226726/ しかし、モデル、ビュー、コントローラーファイルに書き直したとき、および空のピン(更新して新しい色で再描画する必要があります)をクリックすると、発生します。誰かがここで何か問題を見ることができますか?repaint()を別の場所に配置しようとしましたが、まったく機能しません:/ メイン: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } モデル: import java.util.Random; public class Model{ static final int LINE = 5, SCORE = 10, …

1
レールのt.belongs_toとt.referencesの違いは何ですか?
違いは何であるt.referencesとはt.belongs_to?なぜこれら2つの異なる単語があるのですか?彼らは同じことをしているように思えますか?いくつかのGoogle検索を試しましたが、説明は見つかりませんでした。 class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar results t.belongs_to :fooable, :polymorphic => true # I have not tried polymorphic with t.references t.timestamps end end end

2
Fluent Validationとデータアノテーションの比較[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 ASP.NET MVC検証に使用した場合、これら2つの検証パッケージの動作上の違いは何ですか?それらは、オブジェクト名に至るまで、同様のオブジェクトを持っているようです。互いに関連していますか?それらの違いは何ですか?これらの違いは、異なる方法でどのように表されますか? 流暢な検証(サードパーティのソリューション) データ注釈(Microsoftの組み込み)

1
-all_loadリンカーフラグは何をしますか?
Objective-Cコードをコンパイルするときに-all_loadフラグが何をするのか、どこにも見つかりません。 バイナリをAppleにアップロードする際にいくつかの問題があります。彼らは、このフラグを使用しなかったためだと言っていますが、コードがそれなしでもコンパイルされます。 誰かが私を助けてくれますか? ありがとう

6
リクエストデータを失うことなくASP.NET MVCでRedirectToActionを実行する方法
ASP.NET MVCを使用すると、(フォームの送信など)が必要になる場合がありRedirectToActionます。 このような状況の1つは、フォームの送信後に検証エラーが発生し、フォームにリダイレクトする必要があるが、URLに、送信先のアクションページではなくフォームのURLを反映させたい場合です。 フォームに元のPOSTedデータを含める必要があるため、ユーザーの利便性と検証の目的で、どのようにしてデータをRedirectToAction()?viewDataパラメーターを使用すると、POSTパラメーターがパラメーターに変更されGETます。
123 c#  asp.net-mvc 

4
JavaScriptの継承:Object.createとnew
JavaScriptでは、これら2つの例の違いは何ですか。 前提条件: function SomeBaseClass(){ } SomeBaseClass.prototype = { doThis : function(){ }, doThat : function(){ } } Object.createを使用した継承の例A: function MyClass(){ } MyClass.prototype = Object.create(SomeBaseClass.prototype); 新しいキーワードを使用した継承例B function MyClass(){ } MyClass.prototype = new SomeBaseClass(); どちらの例も同じことをするようです。いつどちらを選ぶか? 追加の質問:以下のリンク(15行目)のコードを検討してください。関数自身のコンストラクターへの参照がプロトタイプに格納されています。なぜこれが便利なのですか? https://github.com/mrdoob/three.js/blob/master/src/loaders/ImageLoader.js 抜粋(リンクを開かない場合): THREE.ImageLoader.prototype = { constructor: THREE.ImageLoader }

10
Objective-Cがプライベートメソッドをサポートしないのはなぜですか?
Objective-Cでセミプライベートメソッドを宣言するためのいくつかの戦略を見てきましたが、真にプライベートなメソッドを作成する方法はないようです。私はそれを受け入れます。しかし、なぜそうなのでしょうか。私が本質的に言ったすべての説明は、「あなたはそれを行うことはできませんが、これは厳密な近似です」と述べています。 ivars(メンバー)に適用される、スコープを制御するキーワードがいくつかあります(例:@private、@public)@protected。メソッドに対してもこれができないのはなぜですか?ランタイムがサポートできるはずです。私が見逃している根本的な哲学はありますか?これは意図的ですか?

3
レガシーコードのリファクタリングを実践するためのKatasのコーディング
ここ数ヶ月、カタのコーディングにかなり興味を持っています。これらは私のプログラミングスキルを磨き、仕事で書くコードの品質を向上させる素晴らしい方法だと思います。 カタが見つかる場所はたくさんあります。お気に入り.. http://codekata.pragprog.com/ http://schuchert.wikispaces.com/Katas http://www.codingdojo.org/ これらはKatasの優れたリポジトリであることがわかりました...それらのいくつかでの私の試みは非常にやりがいのあるものでした。 しかし、これまでに見たカタはすべて短所があるように感じます。どれも私が悪いコードのリファクタリングを練習することを許可していないようです。初めてきれいなコードを書く方法を学ぶのは素晴らしいことです...しかし、私の現在の仕事では、新しいコードを書く機会があまりありません。むしろ、私はしばしばレガシーコードと戦い、モジュールをリファクタリングし、依存関係を排除し、結合を減らす方法を理解しようとしています。 そのため、レガシーコードをリファクタリングしてクリーンなコードに変換するスキルを磨くために使用できるいくつかのカタを探しています。 誰かがすでに存在することを知っていますか?仕事中にたくさんの練習を積んでいることはわかっていますが、依存関係を分解してクラスの懸念を分離する方法をすぐに確認できるようになるまで、スキルを磨きたいですやりすぎ。

2
c ++ 11ラムダは、使用しない変数をキャプチャしますか?
[=]すべてのローカル変数をラムダ内の値でキャプチャすることを示すために使用すると、コピーされる関数内のすべてのローカル変数、またはラムダによって使用されるすべてのローカル変数だけになりますか? したがって、たとえば、私が持っている場合: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return my_measly_int + i; }); my_huge_vectorはラムダで使用していなくてもコピーされますか?
123 c++  lambda  c++11 

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