プログラミング

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

12
指定されたURIスキーム「https」は無効です。「http」が必要です。パラメータ名:via
httpsで使用するために、basicHttpBindingでWCFサービスを作成しようとしています。これが私のweb.configです: <!-- language: xml --> <service behaviorConfiguration="MyServices.PingResultServiceBehavior" name="MyServices.PingResultService"> <endpoint address="" binding="basicHttpBinding" bindingConfiguration="defaultBasicHttpBinding" contract="MyServices.IPingResultService"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> ... <bindings> <basicHttpBinding> <binding name="defaultBasicHttpBinding"> <security mode="Transport"> <transport clientCredentialType="None"/> </security> </binding> </basicHttpBinding> </bindings> ... <behaviors> <serviceBehaviors> <behavior name="MyServices.UpdateServiceBehavior"> <serviceMetadata httpsGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> …
281 c#  wcf  https 

6
float:left; 対表示:インライン; vs表示:インラインブロック; vs表示:テーブルセル;
私の質問 これらの方法のいずれかが、プロのWebデザイナーに好まれていますか? これらの方法のいずれかは、ウェブサイトを描画するときにウェブブラウザによって優先されますか? これはすべて個人的な好みですか? 他に見逃しているテクニックはありますか? 注:上記の質問は、複数列レイアウトの設計に関するものです float:left; http://jsfiddle.net/CDe6a/ これは、列のレイアウトを作成するときにいつも使用する方法で、問題なく動作するようです。ただし、親はそれ自体で崩壊するので、clear:both;後で覚えておく必要があります。私が見つけたもう1つの欠点は、テキストを垂直に配置できないことです。 表示:インライン; これは、親の折りたたみの問題を修正するようですが、空白が追加されます。 http://jsfiddle.net/CDe6a/1/ HTMLから空白を削除することがこの問題を解決する最も簡単な方法のようですが、HTMLに本当にうるさい場合は望ましくありません。 http://jsfiddle.net/CDe6a/2/ 表示:インラインブロック; のように動作するようdisplay:inline;です。 http://jsfiddle.net/CDe6a/3/ 表示:テーブルセル; http://jsfiddle.net/CDe6a/4/ 完璧に動作します。 私の考え: レイアウトを壊す特定の例外のように、たくさんのものを見逃していると私は確信していますが、display:table-cell;最もうまく機能してfloat:left;いるようですclear:both;。私はこれについて多くの記事やブログをウェブで読んだことがあるが、どれも私が私のウェブサイトをレイアウトするときに何を使うべきかについて明確な答えを与えてくれない。
281 html  css  css-float 

6
それでも内部的にスレッドに依存している場合、Node.jsは本質的にどのように速くなりますか?
私は次のビデオを見ました。Node.jsの概要ですが、速度の利点をどのように得るかがまだわかりません。 主に、ある時点でRyan Dahl(Node.jsの作成者)は、Node.jsはスレッドベースではなくイベントループベースであると述べています。スレッドは高価であり、利用するコンカレントプログラミングの専門家にのみ任せるべきです。 その後、彼は、独自のスレッドプールを内部に持つ、基になるC実装を持つNode.jsのアーキテクチャスタックを示します。したがって、Node.js開発者は自分のスレッドを開始したり、スレッドプールを直接使用したりすることはありません。非同期コールバックを使用します。それだけ私は理解しています。 私が理解していないのは、Node.jsがまだスレッドを使用しているという点です...これは実装を非表示にするだけなので、50人が50個のファイル(現在メモリ内にない)を要求すると、50スレッドは必要ない場合、これはどのように速くなりますか? 唯一の違いは、Node.js開発者は内部で管理されているため、スレッド化された詳細をコーディングする必要はないが、その下では依然としてスレッドを使用してIO(ブロッキング)ファイル要求を処理していることです。 それで、あなたは本当に1つの問題(スレッド)を取り、その問題がまだ存在している間それを隠すことではないですか?主に複数のスレッド、コンテキスト切り替え、デッドロック...など? ここにはまだ理解していない詳細があるはずです。


9
偶数要素と奇数要素をどのようにスタイルできますか?
CSS疑似クラスを使用して、リストアイテムの偶数および奇数のインスタンスを選択することは可能ですか? 以下は交互の色のリストを生成することを期待しますが、代わりに青のアイテムのリストを取得します。 <html> <head> <style> li { color: blue } li:odd { color:green } li:even { color:red } </style> </head> <body> <ul> <li>ho</li> <li>ho</li> <li>ho</li> <li>ho</li> <li>ho</li> </ul> </body> </html>
281 html  css  css-selectors 

18
AndroidでJavaScriptをデバッグするにはどうすればよいですか?
Raphaeljsを含むプロジェクトに取り組んでいます。結局のところ、Androidでは動作しません。それは iPhoneで行います。 Androidブラウザーで何かをデバッグするにはどうすればいいですか?それはWebKitなので、バージョンがわかっていれば、そのフルバージョンのWebKitでデバッグしても同じ結果が得られますか?

10
Rスクリプトからコマンドラインパラメーターを読み取るにはどうすればよいですか?
(コード自体のパラメーター値をハードコードするのではなく)コマンドラインパラメーターをいくつか提供できるようにするRスクリプトがあります。スクリプトはWindowsで実行されます。 コマンドラインで指定したパラメーターをRスクリプトに読み込む方法に関する情報が見つかりません。それができないのならびっくりするので、たぶん私は自分のグーグル検索で最高のキーワードを使っていません... ポインタや推奨事項はありますか?

18
nullで終了する文字列の根拠は何ですか?
私はCとC ++が大好きですが、ヌル終了文字列の選択に頭を悩まさずにはいられません。 Cの前に存在する長さの接頭辞付きの(つまりPascal)文字列 長さの接頭辞付き文字列は、一定時間の長さのルックアップを可能にすることにより、いくつかのアルゴリズムを高速化します。 長さの接頭辞付き文字列により、バッファオーバーランエラーが発生しにくくなります。 32ビットマシンでも、文字列が使用可能なメモリのサイズになるようにすると、長さの接頭辞付き文字列は、ヌル終了文字列よりも3バイトだけ広くなります。16ビットマシンでは、これは1バイトです。64ビットマシンでは、4GBが適切な文字列長の制限ですが、それをマシンワードのサイズに拡張したい場合でも、64ビットマシンは通常、十分なメモリを備えており、余分な7バイトのnull引数になります。元のC標準がめちゃくちゃ貧弱なマシン(メモリの観点から)向けに作成されたのは知っていますが、効率性の問題でここでは売れません。 他のほとんどすべての言語(Perl、Pascal、Python、Java、C#など)は、長さの接頭辞付き文字列を使用します。これらの言語は文字列の方が効率的であるため、通常、文字列操作のベンチマークでCに勝っています。 C ++はこれをstd::basic_stringテンプレートで少し修正しましたが、nullで終了する文字列を期待するプレーンな文字配列はまだ普及しています。ヒープの割り当てが必要なため、これも不完全です。 nullで終了する文字列は、文字列に存在できない文字(つまりnull)を予約する必要がありますが、長さの接頭辞付きの文字列には埋め込みnullを含めることができます。 これらの事柄のいくつかはCよりも最近明らかになったので、Cがそれらを知らなかったのは理にかなっています。しかし、Cが登場する前に、いくつかは明白でした。明らかに優れた長さの接頭辞の代わりにnullで終了する文字列が選択されたのはなぜですか? 編集:一部の人は上記の私の効率の点で事実を尋ねました(そして私がすでに提供したものを好きではありませんでした)ので、それらはいくつかのことに由来します: nullで終了する文字列を使用した連結では、O(n + m)時間の複雑さが必要です。多くの場合、長さの接頭辞にはO(m)のみが必要です。 nullで終了する文字列を使用する長さには、O(n)時間の複雑さが必要です。長さの接頭辞はO(1)です。 長さと連結は、最も一般的な文字列操作です。nullで終了する文字列の方が効率的である場合がいくつかありますが、これらはそれほど頻繁には発生しません。 以下の回答から、これらはnullで終了する文字列がより効率的ないくつかのケースです: 文字列の先頭を切り取って、いくつかのメソッドに渡す必要がある場合。元の文字列を破棄することが許可されている場合でも、長さの接頭辞を使用して一定の時間でこれを実際に行うことはできません。長さの接頭辞はおそらく整列規則に従う必要があるためです。 文字列を1文字ずつループしている場合は、CPUレジスタを保存できる場合があります。これは、文字列を動的に割り当てていない場合にのみ機能することに注意してください(その後、文字列を解放する必要があるため、保存したCPUレジスタを使用して、最初にmallocや友人から取得したポインターを保持する必要があります)。 上記のどれも、長さと連結ほど一般的ではありません。 以下の回答にはもう1つ主張があります。 あなたは文字列の終わりを切り取る必要があります しかし、これは正しくありません。nullで終了し、長さの接頭辞が付いた文字列と同じ時間です。(nullで終了する文字列は、新しい終了位置にしたい場所にnullを貼り付け、長さのプリフィックスはプレフィックスから減算するだけです。)
281 c++  c  string  null-terminated 

15
AngularJs:ファイル入力フィールドの変更を確認する方法は?
Angularは初めてです。このフィールドで「変更」が発生するたびに、HTMLの「ファイル」フィールドからアップロードされたファイルパスを読み取ろうとしています。「onChange」を使用すると機能しますが、「ng-change」を使用して角度を付けて使用すると機能しません。 <script> var DemoModule = angular.module("Demo",[]); DemoModule .controller("form-cntlr",function($scope){ $scope.selectFile = function() { $("#file").click(); } $scope.fileNameChaged = function() { alert("select file"); } }); </script> <div ng-controller="form-cntlr"> <form> <button ng-click="selectFile()">Upload Your File</button> <input type="file" style="display:none" id="file" name='file' ng-Change="fileNameChaged()"/> </form> </div> fileNameChaged()が呼び出されることはありません。Firebugでもエラーは表示されません。
281 angularjs 

23
bashコマンドでCPUスパイクを作成する方法
Linuxマシンにほぼ100%の負荷をかけたい。これはクアッドコアシステムであり、すべてのコアがフルスピードで動作することを望んでいます。理想的には、CPUの負荷は指定された時間だけ続き、その後停止します。私はbashにいくつかのトリックがあることを願っています。私はある種の無限ループを考えています。
281 linux  bash  load  cpu 


5
Bash条件文:式の「および」方法 (if [!-z $ VAR && -e $ VAR])
「and」テストを行う方法が明確でないと思います。でうまく機能する引数が存在することを確認したかったの[ -e $VAR ]ですが、空の文字列でもtrueと評価されていることがわかりました。私は欲しくない。 どうすれば一緒に「そして」できますか?または、私が望むものを達成する別の単項テストはありますか?
281 bash  shell 

24
JavaScriptでBootstrapモーダルを隠す方法は?
私はここの投稿、Bootstrapサイト、そして狂ったようにグーグルを読んだ-しかし、簡単な答えであると確信しているものが見つからない... このようなlink_toヘルパーから開くBootstrapモーダルがあります。 <%= link_to "New Contact", new_contact_path, {remote: true, 'data-toggle' => 'modal', 'data-target' => "#myModal", class: "btn btn-primary"} %> 私のContactsController.createアクションでは、作成してContactに渡すコードがありますcreate.js.erb。ではcreate.js.erb、いくつかのエラー処理コード(rubyとjavascriptの混合)があります。すべてがうまくいけば、モーダルを閉じたい。 ここで問題が発生します。すべてがうまくいくと、モーダルを却下できないようです。 私が試しましたが$('#myModal').modal('hide');、これは効果がありません。私も試してみまし$('#myModal').hide();たが、モーダルは却下されますが、背景は残ります。 モーダルを閉じる方法、および/または内部から背景を閉じる方法に関するガイダンスはありますcreate.js.erbか? 編集する myModalのマークアップは次のとおりです。 <div class="modal hide" id="myModal" > <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3>Add Contact</h3> <div id="errors_notification"> </div> </div> <div class="modal-body"> <%= form_for :contact, url: contacts_path, remote: true …

7
Set <String>をString []に変換する方法は?
私が取得する必要がありますString[]のアウトSet&lt;String&gt;が、私はどのように行うのか分かりません。次は失敗します: Map&lt;String, ?&gt; myMap = gpxlist.getAll(); Set&lt;String&gt; myset = myMap.keySet(); String[] GPXFILES1 = (String[]) myset.toArray(); // Here it fails. それを機能させるにはどうすれば修正できますか?
281 java 


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