プログラミング

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

3
iPadブラウザWIDTH&HEIGHT標準
iPadでWebページを表示するときに、BODYの最も安全な幅と高さを知っている人はいますか?スクロールバーはできるだけ避けたいです。 ありがとう。 エリック
125 width 

5
非標準ポートでのリモートリポジトリの使用
リモートリポジトリ用にローカルgitプロジェクトを設定しています。リモートリポジトリは非標準ポート(4019)で提供されています。 しかし、それは機能しません。代わりに、次のエラーメッセージが表示されます。 ssh: connect to host git.host.de:4019 port 22: Connection refused fatal: The remote end hung up unexpectedly error: failed to push to 'ssh://root@git.host.de:4019/var/cache/git/project.git' 私のローカルgit構成は次のとおりです。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://root@git.host.de:4019/var/cache/git/project.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = …
125 git 

5
返す前にangularjsの約束を解決できますか?
プロミスを返す関数を書こうとしています。ただし、要求された情報がすぐに利用できる場合があります。私はそれを約束に包んで、消費者が決定をする必要がないようにしたいと思います。 function getSomething(id) { if (Cache[id]) { var deferred = $q.defer(); deferred.resolve(Cache[id]); // <-- Can I do this? return deferred.promise; } else { return $http.get('/someUrl', {id:id}); } } 次のように使用します。 somethingService.getSomething(5).then(function(thing) { alert(thing); }); 問題は、コールバックが事前に解決されたpromiseに対して実行されないことです。これは正当なことですか?この状況を処理するより良い方法はありますか?
125 angularjs  promise 

13
capistranoを使用して異なるgitブランチからデプロイする
capistranoを使用してRoRアプリケーションをデプロイしています。コードベースはgitリポジトリにあり、ブランチは開発で広く使用されています。Capistranoはdeploy.rbその設定にファイルを使用し、そのうちの1つはデプロイ元のブランチです。 私の問題はこれです:masterから新しいブランチAを作成するとします。デプロイファイルはマスターブランチを参照します。これを編集して、Aをテスト環境にデプロイできるようにします。機能の作業を終了し、ブランチAをmasterにマージします。Aからのファイルはより新しいので、マージされ、マスターブランチ内でAを参照します。もう一度編集します。deploy.rbdeploy.rb これは一見不要な手動編集の多くです-パラメータは常に現在のブランチ名と一致する必要があります。その上、毎回設定を編集することを忘れがちです。 このプロセスを自動化する最良の方法は何でしょうか? 編集:判明誰かがすでに私が必要な正確に何行っていました: 今朝、私はgitリポジトリのブランチをステージングサーバーにデプロイする機会がありましたが、その方法については最もわかりにくいものでした。capistranoソースコードをざっと検索したところ:branch "branch_name"、デプロイスクリプトでset を使用できることがわかりました 。試してみましたが、うまくいきました。次に、すべてのブランチで同様の変更を行う必要があると考えました。もちろん、私は怠惰な芝生なので、もっと良い方法がないのではないかと思いました。 gitに慣れていない場合、gitブランチコマンドの出力は、ローカルマシンで現在チェックアウトされているブランチをアスタリスクでマークしたブランチのリストです。例えば: > git branch * drupal_authentication fragment_caching master そのため、出力を解析し、currentとしてマークされたブランチを検索した場合はどうなるかを考えました。 set :branch, $1 if `git branch` =~ /\* (\S+)\s/m これで、ローカルマシン上の現在のブランチを単一の共有されたデプロイスクリプトからデプロイできるようになりました。
125 git  capistrano 

6
ASP.NET Web APIにプレーンテキストを強制的に返す方法はありますか?
ASP.NET Web APIコントローラーからプレーンテキストで応答を取得する必要があります。 でリクエストを実行しようとしましたAccept: text/plainが、うまくいっていないようです。また、リクエストは外部からのものであり、私の管理下にありません。私が達成することは、古いASP.NETの方法を模倣することです。 context.Response.ContentType = "text/plain"; context.Response.Write("some text); 何か案は? 編集、解決策:Aliostadの回答に基づいて、WebAPIContribテキストフォーマッターを追加し、Application_Startで初期化しました。 config.Formatters.Add(new PlainTextFormatter()); そして私のコントローラーは次のようなものになりました: [HttpGet, HttpPost] public HttpResponseMessage GetPlainText() { return ControllerContext.Request.CreateResponse(HttpStatusCode.OK, "Test data", "text/plain"); }

26
iPad / iPhoneのホバー問題により、ユーザーがリンクをダブルクリックする
私は以前に作成したいくつかのWebサイトを持っていますが、jqueryマウスイベントを使用しています... iPadを入手したばかりで、すべてのマウスオーバーイベントがクリックに変換されることに気付きました...たとえば、1回ではなく2回クリックする必要があります..(実際のクリックよりも最初のホバー) これを解決するための回避策はありますか?多分私はマウスオーバー/アウトなどの代わりに使用したjqueryコマンド。ありがとう!
125 jquery  ipad  hover  mouseover 

5
wpfアプリケーションの設定アイコン(VS 08)
先に進む前に、以下の解決策を試したことを説明します。 Visual Studio 2008でアプリケーションのアイコンを設定するにはどうすればよいですか? VS 05のリソースからアプリケーションアイコンを設定する アプリケーションにアイコンを設定しようとしています。 私の知る限り、私は潜在的に3つの画像が必要ですか? 1つの画像は、.exe(exeのサムネイル)をクリックしたときのエクスプローラーの実際の画像です 左上に1つの画像(小さい)(16 x 16? アプリの左側にあるスタートメニュードックの1つの画像(32x32かもしれませんが、これもわかりません) それで結構です。 アイコンを選択しました。上記の状況の1つでどのように使用しますか? リソースに追加してみましたが、何も起こらないようです。最初のSOソリューションに続いて、 「最初にリソースビューに移動します(メニューから:[表示]-> [その他のウィンドウ]-> [リソースビュー])。次に、リソースビューでリソースをナビゲートします(ある場合)。すでにVisual Studioによって追加されたアイコンタイプのリソースがある場合は、それを開いて編集します。それ以外の場合は、右クリックして[リソースの追加]を選択し、新しいアイコンを追加します。 リソースビューが空で、このビューで右クリックできません。 ソリューション>プロパティ>リソース>を右クリックすると、アイコン画像を追加できますが、上記のいずれの場所にも表示されません。(または私が見ることができるどこでも) 1)WPFアプリケーションのアプリケーションアイコンを設定するにはどうすればよいですか?

11
現在の午前0時からのミリ秒数を取得するにはどうすればよいですか?
エポックからのミリ秒は必要ないことに注意してください。現在時計のミリ秒数が欲しい。 たとえば、私はこのコードを少し持っています。 Date date2 = new Date(); Long time2 = (long) (((((date2.getHours() * 60) + date2.getMinutes())* 60 ) + date2.getSeconds()) * 1000); 日付でミリ秒を取得する方法はありますか?これを行う別の方法はありますか? 注: System.currentTimeMillis()私が探しているものではないエポックから数ミリを与えます。
125 java  date  time  milliseconds 

11
ユーザーごとの最新の日付の行を選択
ユーザーのチェックインとチェックアウトの時間のテーブル( "lms_attendance")は次のようになります。 id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in ユーザーIDごとに最新のレコードのみを出力するこのテーブルのビューを作成しようとしていますが、 "in"または "out"の値を提供しているため、次のようになります。 id user time io 2 9 1370931664 out 3 6 1370932128 out 5 12 1370933037 in 私はこれまでかなり近いですが、ビューはサブクエリを受け付けないことに気づきました。私が得た最も近いクエリは: select `lms_attendance`.`id` AS …

5
リストを反復する方が、インデックスを付けるよりも速いのはなぜですか?
それが言うADTリストのJavaドキュメントを読む: Listインターフェースは、リスト要素への位置(インデックス)アクセスのための4つのメソッドを提供します。リスト(Java配列のような)はゼロベースです。これらの操作は、一部の実装(LinkedListクラスなど)のインデックス値に比例して時間内に実行される場合があることに注意してください。したがって、呼び出し元が実装を知らない場合は、リストの要素を反復処理する方が、インデックスを作成するよりも通常は望ましい方法です。 これはどういう意味ですか?描かれた結論がわかりません。
125 java  list  iterator 


3
SQL Serverストアドプロシージャのオプションパラメータ?
SQL Server 2008でいくつかのストアドプロシージャを作成していますが、ここでオプションの入力パラメーターの概念が可能かどうか疑問に思いますか? 使用したくないパラメーターには常にNULLを渡し、ストアドプロシージャの値を確認し、そこから取得できると思いますが、ここでコンセプトが利用できるかどうかに興味がありました。ありがとう!


19
アクセスの連続する最小日数を決定するSQL?
次のユーザー履歴テーブルには、特定のユーザーが(24時間UTC期間に)Webサイトにアクセスした日ごとに1つのレコードが含まれています。何千ものレコードがありますが、ユーザーあたり1日1レコードのみです。ユーザーがその日のWebサイトにアクセスしていない場合、レコードは生成されません。 ID UserId CreationDate ------ ------ ------------ 750997 12 2009-07-07 18:42:20.723 750998 15 2009-07-07 18:42:20.927 751000 19 2009-07-07 18:42:22.283 私が探しているのは、パフォーマンスの良いこのテーブルのSQLクエリです。これにより、1日を逃すことなく(n)日間、どのユーザーIDがWebサイトにアクセスしたかがわかります。 言い換えると、このテーブルに連続する(前日または後)日付の(n)レコードを持っているユーザーの数は?シーケンスから欠落している日がある場合、シーケンスは壊れており、1から再開する必要があります。ここでは、ギャップのない連続した日数を達成したユーザーを探しています。 このクエリと特定のスタックオーバーフローバッジの類似点は、もちろん偶然です。

6
Rubyで配列の一部を返す方法は?
Pythonのリストでは、次のコードを使用してリストの一部を返すことができます。 foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Rubyは配列ですべてを行うので、それに似たものがあるかどうか疑問に思います。
125 ruby  arrays  list  slice 

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