プログラミング

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

6
ES6 +で2つのJavaScriptオブジェクトをマージするにはどうすればよいですか?
私はいつもこのようなコードを書かなければならないことにうんざりしています。 function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } または、自分でコードを記述したくない場合は、すでにそれを行うライブラリを実装します。確かにES6 +のようなものを提供してくれるだろう、この上の救助に来ていますObject.prototype.extend(obj2...)か、Object.extend(obj1,obj2...) ES6 +はそのような機能を提供しますか?まだそこにない場合、そのような機能は計画されていますか?計画されていない場合、なぜそうしないのですか?

6
jQueryのテーブルの行と列の番号
jQueryを使用して、クリックしたテーブルセルの行番号と列番号を取得するにはどうすればよいですか。 $("td").onClick(function(event){ var row = ... var col = ... });
141 jquery 

15
ページが画面より大きい場合に画面中央にdivを配置する方法
こんにちは、画面の中央にdivを配置するために、次のようなものを使用しています。 <style type="text/css"> #mydiv { position:absolute; top: 50%; left: 50%; width:30em; height:18em; margin-top: -9em; /*set to a negative number 1/2 of your height*/ margin-left: -15em; /*set to a negative number 1/2 of your width*/ border: 1px solid #ccc; background-color: #f3f3f3; } </style> <div id="mydiv">Test Div</div> ただし、この問題は、アイテムが画面ではなくページの中央に配置されることです。したがって、ページが数画面の高さであり、ページの上部にいる場合(パーツの上部が画面に表示されている場合)、divを表示すると画面に表示されません。表示するには下にスクロールする必要があります。 画面の中央に表示する方法を教えてください。
141 css  html  window  center 

18
Javaコレクションリストをコピーする方法
持っていますが、ArrayList正確にコピーしたいと思います。私は、誰かがそれを修正するためにある程度の時間を費やしたという仮定の下で、可能な場合はユーティリティクラスを使用します。だから当然、私Collectionsはcopyメソッドを含むクラスになってしまいます。 私が以下を持っていると仮定します: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); これは基本的に、bを保持するのに十分な大きさではないと考えているため失敗しますa。はいb、サイズが0であることはわかっていますが、十分に大きいはずです。b最初に記入する必要がある場合Collections.copy()、私の心の中で完全に役に立たない機能になります。それで、コピー機能(これからやります)のプログラミングを除いて、これを行う適切な方法はありますか?
141 java  list  collections  copy 

15
丸いボタンの作り方は?
丸いボタンを作ろうとしていますが、どうしたらいいのか分かりません。角の丸いボタンを作ることはできますが、どうやって丸くすることができますか。同じではありません。教えてください、Androidで可能ですか?ありがとうございました。
141 android 


7
RailsルートのAPIバージョニング
StripeのようにAPIをバージョン管理しようとしています。以下に、最新のAPIバージョンが2であることを示します。 /api/users に301を返します /api/v2/users /api/v1/users バージョン1で200のユーザーインデックスを返します /api/v3/users に301を返します /api/v2/users /api/asdf/users に301を返します /api/v2/users つまり、指定されたバージョンが存在しない限り、基本的に、バージョンを指定しないものは最新のものにリンクし、リダイレクトされます。 これは私がこれまでに持っているものです: scope 'api', :format => :json do scope 'v:api_version', :api_version => /[12]/ do resources :users end match '/*path', :to => redirect { |params| "/api/v2/#{params[:path]}" } end

15
Azure Webサイトに公開された後、ファイルまたはアセンブリSystem.Web.Http.WebHostを読み込めませんでした
私はWebプロジェクトを作成しましたが、Visual Studioでうまく動作します。しかし、それをazurewebsitesに公開した後、次のエラーが発生しました。問題の原因は何ですか? ファイルまたはアセンブリ 'System.Web.Http.WebHost、Version = 5.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040) 説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細と、コードのどこで発生したかについて、スタックトレースを確認してください。 例外の詳細:System.IO.FileLoadException:ファイルまたはアセンブリ 'System.Web.Http.WebHost、Version = 5.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040) ソースエラー: 現在のWeb要求の実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。 アセンブリロードトレース:次の情報は、アセンブリ 'System.Web.Http.WebHost、Version = 5.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'をロードできなかった理由を特定するのに役立ちます。 WRN:アセンブリバインディングログがオフになっています。アセンブリバインドの失敗のログ記録を有効にするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)を1に設定します。注:アセンブリバインドの失敗のログ記録には、パフォーマンスの低下が伴います。この機能をオフにするには、レジストリ値[HKLM \ Software \ Microsoft \ Fusion!EnableLog]を削除します。 以下はweb.configファイルの一部です。 <system.web> <customErrors mode="Off"/> <compilation debug="true" targetFramework="4.5" /> …

11
Railsで「…からコンソールをレンダリングできません」を無効にする方法
開発環境としてUbuntu / vagrantを使用しています。Railsコンソールに次のメッセージが表示されます。 Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 これらの「レンダリングできません...」メッセージを無効にしたり、何らかの方法で許可したりすることはできますか?

11
React.js:1つのonChangeハンドラーでさまざまな入力を識別する
これに取り組む正しい方法は何ですか? var Hello = React.createClass({ getInitialState: function() { return {total: 0, input1:0, input2:0}; }, render: function() { return ( <div>{this.state.total}<br/> <input type="text" value={this.state.input1} onChange={this.handleChange} /> <input type="text" value={this.state.input2} onChange={this.handleChange} /> </div> ); }, handleChange: function(e){ this.setState({ ??? : e.target.value}); t = this.state.input1 + this.state.input2; this.setState({total: t}); } }); React.renderComponent(<Hello />, …
141 javascript  reactjs  jsx 

12
PHPでの匿名オブジェクトの作成
ご存知のように、JavaScriptで匿名オブジェクトを作成するのは、次のコードのように簡単です。 var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); 出力: an alert is raised with value "johnny" これと同じ手法をPHPに適用できますか?PHPで匿名オブジェクトを作成できますか?
141 php  oop  object 



13
Mavenが使用するJDKを指定する
私が変更したHudsonプラグインをビルドしようとしていますが、jdk1.6が必要です。これは問題ありませんが、異なるjdkがどこにあるかをmavenに伝える方法がわかりません。私はインターネットでいくつかの言及を見つけましたが、それらは私には当てはまらないようです。いくつかの設定を追加することを提案する人も.m2/settings.xmlいますが、私は持っていませんsettings.xml。さらに、すべてのMavenビルドに1.6を使用したくありません。 mvnそれが重要であれば、1つのキンクはcygwinで使用しています。プロジェクトのpomファイルで仕様を作成できるように見えますが、既存のpomはかなり裸です。 つまり、mavenの1回の呼び出しに対してjdkを指定する方法はありますか?


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