プログラミング

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


17
javacがWindowsコマンドプロンプトで機能しない
javacWindowsコマンドプロンプトで使用しようとしていますが、機能しません。 環境変数の"C:\Program Files\Java\jdk1.6.0_16\bin\"末尾にディレクトリを追加した後PATH、javaコマンドは正常に機能しますが、使用javacすると次のエラーが発生します。 「javac」は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。


14
Rails 3:ランダムなレコードを取得する
したがって、Rails 2でランダムなレコードを見つける例をいくつか見つけました。推奨される方法は次のようです。 Thing.find :first, :offset => rand(Thing.count) 初心者なので、Rails 3の新しい検索構文を使用してこれをどのように構築できるかわかりません。 では、ランダムなレコードを見つけるための「Rails 3 Way」とは何でしょうか。

5
データベースからの動的HTML文字列のコンパイル
状況 私たちのAngularアプリ内にネストされているのは、ng-bind-html-unsafe属性を持つdivを含む、コントローラーによってサポートされるPageというディレクティブです。これは、「pageContent」という$ scope変数に割り当てられます。この変数には、データベースから動的に生成されたHTMLが割り当てられます。ユーザーが次のページに移動すると、DBが呼び出され、pageContent変数がこの新しいHTMLに設定され、ng-bind-html-unsafeを介して画面上にレンダリングされます。これがコードです: ページディレクティブ angular.module('myApp.directives') .directive('myPage', function ($compile) { return { templateUrl: 'page.html', restrict: 'E', compile: function compile(element, attrs, transclude) { // does nothing currently return { pre: function preLink(scope, element, attrs, controller) { // does nothing currently }, post: function postLink(scope, element, attrs, controller) { // does nothing currently …

4
jQuery Deferredの配列をどのように操作しますか?
データを特定の順序でロードする必要があるアプリケーションがあります。ルートURL、次にスキーマ、最後にさまざまなデータオブジェクトのスキーマとURLを使用してアプリケーションを初期化します。ユーザーがアプリケーションをナビゲートすると、データオブジェクトがロードされ、スキーマに対して検証され、表示されます。ユーザーがデータをCRUDすると、スキーマは初回パスの検証を提供します。 初期化に問題があります。Ajax呼び出しを使用してルートオブジェクト$ .when()をフェッチし、スキーマオブジェクトごとに1つずつ、promiseの配列を作成します。うまくいきます。コンソールにフェッチが表示されます。 次に、すべてのスキーマのフェッチが表示されるので、各$ .ajax()呼び出しが機能します。fetchschemas()は確かにpromiseの配列を返します。 ただし、その最後のwhen()句は起動せず、「DONE」という単語はコンソールに表示されません。jquery-1.5のソースコードは、$。when.apply()に渡すオブジェクトとして「null」が受け入れられることを示唆しているようです。渡された。 これはFutures.jsを使用して機能しました。このようにならない場合、jQuery Deferredの配列はどのように管理する必要がありますか? var fetch_schemas, fetch_root; fetch_schemas = function(schema_urls) { var fetch_one = function(url) { return $.ajax({ url: url, data: {}, contentType: "application/json; charset=utf-8", dataType: "json" }); }; return $.map(schema_urls, fetch_one); }; fetch_root = function() { return $.ajax({ url: BASE_URL, data: {}, contentType: "application/json; charset=utf-8", …

9
C#でのアクションデリゲートの使用[終了]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私はアクションデリゲートをC#で操作し、それらについてさらに学び、それらがどこに役立つかを考えていました。 誰かがアクションデリゲートを使用しましたか?それとも役に立つかもしれない例をいくつか挙げていただけますか?
132 c#  lambda  delegates  action 

30
Visual Studio 2005でのコンパイル時間が非常に遅い
コンパイル時間が非常に遅くなり、デュアルコア2GHz、2G Ramマシンでは20分以上かかる場合があります。 これの多くは、70以上のプロジェクトに成長したソリューションのサイズと、多数のファイルがある場合にそれ自体がボトルネックであるVSSによるものです。(VSSのスワップアウトは残念ながらオプションではないので、これをVSS bashに降りたくありません) プロジェクトのマージを検討しています。また、アプリケーションの各要素について、懸念事項の分離とコンパイル時間の短縮を実現する複数のソリューションを検討しています。同期を維持しようとすると、これはDLLの地獄になるでしょう。 他のチームがこのスケーリングの問題にどのように対処したか、ステータスバーがコンパイルメッセージを配信しているのを見て半日無駄になっているクリティカルな質量にコードベースが達したときにどうするかを知りたいです。 更新 これがC#ソリューションであることを言及しなかった。すべてのC ++の提案に感謝しますが、ヘッダーについて心配しなければならなくなってから数年になります。 編集: これまでに役に立った素晴らしい提案(以下に他の良い提案がないと言っているのではなく、何が役に立ったかだけです) 新しい3 GHzラップトップ-失われた使用率のパワーは、管理に不快感を与えるときに不思議に機能します コンパイル中にアンチウイルスを無効にする コンパイル中にVSS(実際にはネットワーク)から「切断」-VS-VSS統合を完全に削除して、VSS UIの使用に固執する それでもコンパイルをすり抜けるわけではありませんが、すべてが役立ちます。 Orionは、ジェネリック医薬品にも影響がある可能性があることをコメントで述べました。私のテストでは、パフォーマンスへの影響は最小限であるように見えますが、十分な高さではありません。ディスクのアクティビティが原因で、コンパイル時間が一定しない場合があります。時間の制限により、私のシステムには、ライブシステムに表示されるほど多くのGenericsまたはコードが含まれていなかったため、蓄積される可能性があります。コンパイル時のパフォーマンスのためだけに、ジェネリックが使用されるはずの場所でジェネリックを使用することは避けません 回避策 新しいソリューションでアプリケーションの新しい領域を構築し、必要に応じて最新のDLLをインポートし、満足したときにそれらをより大きなソリューションに統合する方法をテストしています。 また、作業する必要のある領域をカプセル化する一時的なソリューションを作成し、コードを再統合した後でそれらを破棄することにより、既存のコードと同じようにすることもできます。このコードを再統合するのにかかる時間と、開発中に迅速な再コンパイルを行ったようなRip Van Winkleのような経験がないことで得られる時間とを比較検討する必要があります。

8
すべてのRubyテストが発生:nil:NilClassの未定義のメソッド「authenticate」
私のテストのほとんどは以下を上げています、そして私はその理由を理解していません。すべてのメソッド呼び出しで「認証」エラーが発生します。「認証」というメソッドがあるかどうかコードをチェックしましたが、そのようなメソッドはありません。 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET for a single post should render show template Failure/Error: get :show, :year => '2008', :month => '01', :day => '01', :slug …

8
AngularJSを使用してASP.NET Web APIメソッドからファイルをダウンロードする
私のAngular JSプロジェクトには<a>アンカータグがあり、クリックするとGETファイルを返すWebAPIメソッドにHTTP リクエストを送信します。 リクエストが成功したら、ファイルをユーザーにダウンロードしてもらいたい。それ、どうやったら出来るの? アンカータグ: <a href="#" ng-click="getthefile()">Download img</a> AngularJS: $scope.getthefile = function () { $http({ method: 'GET', cache: false, url: $scope.appPath + 'CourseRegConfirm/getfile', headers: { 'Content-Type': 'application/json; charset=utf-8' } }).success(function (data, status) { console.log(data); // Displays text data if the file is a text file, binary if it's an …


9
Visual Studio 2017-Node.JSサーバープロセス-オフにしますか?
私はVisual Studio 2017でASP.NETアプリに取り組んでおり、Node.JS:サーバー側のJavaScriptプロセスが1.3GBから1.8GBのメモリで実行されていることに気付いています。私のIISワーカープロセスは、VS 2015での通常のサイズです。 私のアプリにはNode.JSライブラリが含まれていません。このNode.JS:サーバー側のJavaScriptプロセスをオフにする方法がわかりません。それは、私が使い物にならなかったもののために、あまりにも多くのメモリを消費しています。 VS 2017をアンインストールしてVS 2015に戻す以外に、これを強制終了する方法はありますか? タスクマネージャーでメインプロセスを強制終了してもVSには何の影響もありませんが、[詳細]タブに移動して個々の実行中のプロセスを強制終了すると、Visual Studioがクラッシュします。プロセスを終了してローカルWebページを実行した後に何が起こったかのビデオを撮りました(品質が悪いため、画像サイズが2MBに制限されています)。

19
確立された接続は、ホストマシンのソフトウェアによって中止されました
[2011-04-11 13:27:36-ddmlib]確立された接続は、ホストマシンのソフトウェアによって中止されました java.io.IOException:確立された接続がホストマシンのソフトウェアによって中止されました sun.nio.ch.SocketDispatcher.write0(ネイティブメソッド) sun.nio.ch.SocketDispatcher.write(不明なソース) sun.nio.ch.IOUtil.writeFromNativeBuffer(不明なソース) sun.nio.ch.IOUtil.write(不明なソース) sun.nio.ch.SocketChannelImpl.write(不明なソース) com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)で com.android.ddmlib.Client.sendAndConsume(Client.java:573)で com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349)で com.android.ddmlib.Client.requestAllocationStatus(Client.java:419)で com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:840)で com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:808)で com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:767)で com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:635)で com.android.ddmlib.DeviceMonitor.access $ 100(DeviceMonitor.java:42)で com.android.ddmlib.DeviceMonitor $ 3.run(DeviceMonitor.java:563)で
132 android 

18
最近のC ++はより一般的になっていますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 6〜7年前に初めてC ++を学んだとき、私が学んだのは基本的に「クラスを伴うC」でした。std::vector間違いなく上級者向けのトピックであり、本当にやりたいことがあれば学ぶことができます。そして、メモリを管理するためにデストラクタを利用できると誰も私に言っていないことは確かです。今日、どこを見ても、RAIIとSFINAE、STLとBoost、さらにはモダンC ++が見られます。言語を使い始めたばかりの人でも、ほぼ1日目からこれらの概念を教えられているようです。 私の質問は、これは単に「最高」、つまりここやSOや、初心者を惹きつける傾向がある他のプログラミングサイト(gamedev.net)でしか見られないため、またはこれが実際に全体としてのC ++コミュニティ? 最新のC ++は本当にデフォルトになっていますか?専門家が書くいくつかの派手なものではなく、それは「C ++のあり方」になっているのでしょうか?それとも、「クラスを使用したC」を学習しstd::vector、を使用する代わりに独自の動的配列を記述し、トップレベルのコードから手動でnew / deleteを呼び出してメモリ管理を行う何千人もの人々を見ることができないのでしょうか? 私が信じたいのは、C ++コミュニティ全体が基本的に数年で大きく進化したかどうかです。あなたの経験と印象は何ですか? (免責事項:C ++に精通していない人は、C ++が他の言語と比較して人気を得ているかどうかを尋ねるタイトルを誤って解釈する可能性があります。それは私の質問ではありません。「モダンC ++」は、本にちなんで名付けられたC ++内の方言またはプログラミングスタイルの一般的な名前です現代のC ++デザイン:一般的なプログラミングとデザインパターンの適用 "と私はこれだけと"古いC ++ "に興味があります。したがって、C ++の時代が過ぎたことを私に伝える必要はありません。みんなPythonを使用する必要があります;))
132 c++ 

6
Angular 2サービスからObservableを作成して返す
これはより「ベストプラクティス」の質問です。3人のプレーヤーがあります:a Component、a Service、a Model。Component呼び出しているServiceデータベースから取得するデータを。Service使用しています: this.people = http.get('api/people.json').map(res => res.json()); を返すObservable。 Componentちょうどを購読することができObservable: peopleService.people .subscribe(people => this.people = people); } ただし、私が本当に欲しいのは、がデータベースから取得したデータから作成されServiceたArray of Modelオブジェクトを返すことですService。がComponentこの配列をsubscribeメソッドで作成するだけでよいことに気付きましたが、サービスがそれを実行してで使用できるようにすると、よりクリーンになると思いますComponent。 どのようにしてその配列を含むService新しいを作成しObservable、それを返すことができますか?

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