プログラミング

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

5
入力type =“ number”でWebkitのスピンボタンを無効にしますか?
私は主にモバイルユーザー向けのサイトを持っていますが、デスクトップ向けのサイトもあります。 Mobile Safariでは、<input type="number">数字のみを入力する必要がある入力フィールドに数字キーボードが表示されるため、を使用するとうまく機能します。 ただし、ChromeとSafariでは、数値入力を使用すると、フィールドの右側にスピンボタンが表示されます。これは、私のデザインではがらくたのように見えます。とにかく6桁の数字のようなものを書く必要があるときは、ボタンは役に立たないので、私は本当にボタンを必要としません。 -webkit-appearanceまたは他のCSSトリックでこれを無効にすることは可能ですか?運が悪いので試してみました。
203 css  html  webkit 


14
SQL:WHERE句内のIF句
MS SQLのWHERE句内でIF句を使用することは可能ですか? 例: WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE '%' + @OrderNumber + '%'
203 sql  sql-server  tsql 

7
WebSocketが使用可能な場合にAJAXを使用する理由
私はしばらくWebSocketを使用していますが、Node ServerとWebSocketを利用して、大学の最終年度プロジェクト用のアジャイルプロジェクト管理ツールを作成することを選択しました。WebSocketを使用すると、アプリケーションが処理できる1秒あたりのリクエスト数が624%増加することがわかりました。 ただし、プロジェクトを開始して以来、セキュリティの抜け穴や、デフォルトでWebSocketを無効にすることを選択しているブラウザを読んでいます。 これは私に質問を導きます: WebSocketsがレイテンシとリソースオーバーヘッドを減らすというすばらしい仕事をしているように見えるのに、なぜAJAXを使用するのですか?AJAXがWebSocketsよりも優れている点はありますか?


11
シングルページアプリケーション:利点と欠点[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する SPAとその利点について読みました。私はそれらのほとんどが納得できないと思います。私の疑問を呼び起こす3つの利点があります。 質問: あなたはSPAの擁護者として行動し、最初の3つのステートメントについて私が間違っていることを証明できますか? === ADVANTAGES === 1. SPAは非常に応答性の高いサイトに非常に適しています。 すべての中間状態に対してサーバー側レンダリングを実装するのは困難です。小さなビューステートはURLにうまくマップできません。 シングルページアプリは、HTMLを取得するためのサーバーラウンドトリップを必要とせずにUIの任意の部分を再描画する機能によって区別されます。これは、データを処理するモデルレイヤーとモデルから読み取るビューレイヤーを使用することにより、データをデータのプレゼンテーションから分離することによって実現されます。 非SPAのモデルレイヤーを保持することの何が問題になっていますか?SPAはクライアント側のMVCと互換性のある唯一のアーキテクチャですか? 2. SPAを使用すると、ページをダウンロードするためにサーバーに追加のクエリを使用する必要がありません。 ええと、ユーザーがあなたのサイトにアクセスしている間にダウンロードできるページ数は?2、3?代わりに、別のセキュリティ問題が発生し、ログインページ、管理ページなどを別々のページに分ける必要があります。次に、SPAアーキテクチャと競合します。 3.他の利点がありますか?他のことについては聞かないでください。 === DISADVANTAGES === クライアントはJavaScriptを有効にする必要があります。 サイトへのエントリポイントは1つだけです。 セキュリティ。 PS私はSPAおよび非SPAプロジェクトに取り組んできました。理解を深める必要があるので、これらの質問をしています。SPAサポーターに害を及ぼすことは決してありません。SPAについてもう少し読むように言わないでください。それについてのあなたの考えを聞きたいだけです。

2
高速テストのためにPostgreSQLを最適化する
典型的なRailsアプリケーションをSQLiteからPostgreSQLに切り替えています。 問題は、PGによりスペックの実行が遅くなることです。 SQLiteでは約34秒、PGでは約76秒で、2倍以上遅くなります。 そこで、コードを変更せずに、SQLiteと同等の仕様のパフォーマンスを実現するためにいくつかの手法を適用したいと思います(理想的には接続オプションを設定するだけで、おそらく不可能です)。 私の頭の上から明らかなことは次のとおりです。 RAMディスク(OSXでRSpecを使用した適切なセットアップは見れば良いでしょう) ログに記録されていないテーブル(データベース全体に適用できるため、すべてのスクリプトを変更する必要はありませんか?) ご存じかもしれませんが、私は信頼性とその他については気にしていません(ここではDBは使い捨てのものです)。 私はPGを最大限に活用し、可能な限り速くする必要があります。 ベストアンサーは、理想的には、それを行うためのトリック、セットアップ、およびそれらのトリックの欠点を説明します。 更新: fsync = off + full_page_writes = off時間のみを〜65秒(〜-16秒)に短縮しました。良いスタートですが、目標の34にはほど遠いです。 アップデート2:私はRAMディスクを使用しようとしましたが、パフォーマンスゲインは誤差の範囲内でした。だから、それだけの価値はないようです。 更新3:* 最大のボトルネックを発見したので、私の仕様はSQLiteの仕様と同じくらい高速に実行されました。 問題は、切り捨てを行ったデータベースのクリーンアップでした。どうやらSQLiteは速すぎます。 「修正」するには、各テストの前にトランザクションを開き、最後にロールバックします。 〜700テストのいくつかの数値。 切り捨て:SQLite-34秒、PG-76秒。 トランザクション:SQLite-17秒、PG-18秒。 SQLiteの2倍の速度向上。PGの4倍の速度増加。

2
ウィンドウにデザインタイムのDataContextを設定すると、コンパイラエラーが発生しますか?
WPFアプリケーションのメインウィンドウに以下のXAMLがあります。以下のデザインタイムを設定しようとしていd:DataContextます。これは、すべてのさまざまなUserControlに対して正常に実行できますが、窓... Error 1 The property 'DataContext' must be in the default namespace or in the element namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 8 Position 9. C:\dev\bplus\PMT\src\UI\MainWindow.xaml 8 9 UI <Window x:Class="BenchmarkPlus.PMT.UI.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:UI="clr-namespace:BenchmarkPlus.PMT.UI" xmlns:Controls="clr-namespace:BenchmarkPlus.PMT.UI.Controls" d:DataContext="{d:DesignInstance Type=UI:MainViewModel, IsDesignTimeCreatable=True}" Title="MainWindow" Height="1000" Width="1600" Background="#FF7A7C82"> <Grid> <!-- Content Here --> </grid> </Window>
203 wpf 

5
NginxでFastCGIを使用してゲートウェイのタイムアウトを防ぐにはどうすればよいですか
Django、FastCGI、およびNginxを実行しています。私は、誰かがXMLを介してデータを送信できるAPIを作成しています。このデータを処理してから、送信された各ノードのステータスコードを返します。 問題は、XMLの処理に時間がかかりすぎると、Nginxが504ゲートウェイタイムアウトをスローすることです-60秒より長いと思います。 そこで、場所/ apiに一致するリクエストが120秒間タイムアウトしないように、Nginxを設定したいと思います。それを達成する設定は何ですか。 これまでのところ: # Handles all api calls location ^~ /api/ { proxy_read_timeout 120; proxy_connect_timeout 120; fastcgi_pass 127.0.0.1:8080; } 編集:私が持っているものが機能していません:)

7
単体テストの一般的な命名規則は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 一般的な すべてのテストで同じ基準に従います。 各テストの状態が何であるかを明確にします。 予想される動作について具体的に説明します。 例 1)MethodName_StateUnderTest_ExpectedBehavior Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () Public void Sum_simpleValues_Calculated () 出典:単体テストの命名基準 2)各単語をアンダースコアで区切る Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown() Public void Sum_Negative_Number_As_2nd_Param_Exception_Thrown () Public void Sum_Simple_Values_Calculated () その他の Testでメソッド名を終了する クラス名でメソッド名を開始する

8
その場で構文の強調表示を行うことができるTextarea?
メンテナンスを容易にするために、CMS内に多数のHTMLブロックを格納しています。彼らはによって表されます<textarea> sでます。 textareaプレーンテキストエディター(WYSIWYGや高度な機能はありません)のままで、HTMLの構文を強調表示できるJavaScriptウィジェットを知っている人はいますか?

21
Node.jsでのオブジェクトの複製
node.jsでオブジェクトを複製する最良の方法は何ですか たとえば、次のような状況は避けたいです。 var obj1 = {x: 5, y:5}; var obj2 = obj1; obj2.x = 6; console.log(obj1.x); // logs 6 オブジェクトは属性として複雑な型を含む可能性があるため、単純なfor(var x in obj1)は解決しません。自分で再帰的なクローンを作成する必要がありますか?それとも、私が見ないものに組み込まれているものがありますか?

11
Javaコンパイラレベルが、インストールされているJavaプロジェクトファセットのバージョンと一致しません
JREバージョンが1.6に設定されているEclipse Heliosバージョンで新しい動的プロジェクトを作成しました。「構成」 →「Mavenプロジェクトに変換」をクリックして、WebアプリケーションにMaven機能を追加しました。 これを追加した後、Eclipseの問題ビューにビルドエラーが表示されました。 Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) このエラーの解決方法を教えてください(私のJREバージョンを1.6のみにしたい)。
203 eclipse  maven  m2eclipse 

9
iPhoneの向きが縦向きから横向きに変わったときにHTMLフォントサイズを保持する
私は、各li内にハイパーリンクを含む複数のリストアイテムを含む順不同リストのモバイルWebアプリケーションを持っています。 ...私の質問は、iPhoneで表示したときにハイパーリンクのサイズが変更されず、加速度計が縦向きから横向きに切り替わるようにハイパーリンクをフォーマットするにはどうすればよいですか?現在、ハイパーリンクのフォントサイズの仕様は14pxになっていますが、横長に切り替えると、20px程度まで吹き飛ばされます。font-sizeを変更しないでください。これがコードです: ul li a { font-size:14px; text-decoration: none; color: #cc9999; } <ul> <li id="home" class="active"> <a href="home.html">HOME</a> </li> <li id="home" class="active"> <a href="test.html">TEST</a> </li> </ul> コードスニペットを実行する結果を非表示スニペットを展開
203 iphone  html  css 

13
プロパティの名前を文字列として取得します
(私が受け入れた答えを使用して作成した以下のソリューションを参照してください) リフレクションを含むいくつかのコードの保守性を改善しようとしています。アプリには、公開されたリモートインターフェイスに含まれていないアプリの部分にアクセスするためのExecuteというメソッドを公開する.NET Remotingインターフェイスがあります。 ここでは、アプリケーションが実行を介してアクセスできるようになっているプロパティ(この例では静的プロパティ)を指定する方法を示します。 RemoteMgr.ExposeProperty("SomeSecret", typeof(SomeClass), "SomeProperty"); したがって、リモートユーザーは次のように呼び出すことができます。 string response = remoteObject.Execute("SomeSecret"); アプリはリフレクションを使用してSomeClass.SomePropertyを検索し、その値を文字列として返します。 残念ながら、誰かがSomePropertyの名前を変更して、ExposeProperty()の3番目のパラメーターを変更するのを忘れると、このメカニズムが壊れます。 私は同等のものを必要としています: SomeClass.SomeProperty.GetTheNameOfThisPropertyAsAString() ExposePropertyの3番目のパラメーターとして使用するため、リファクタリングツールが名前の変更を処理します。 これを行う方法はありますか?前もって感謝します。 さて、これが私が作成したものです(私が選択した答えと彼が参照した質問に基づいて): // <summary> // Get the name of a static or instance property from a property access lambda. // </summary> // <typeparam name="T">Type of the property</typeparam> // <param name="propertyLambda">lambda expression of the …

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