問題タブ [readonly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2092 参照

bash - bashでFIFOをブロックしない問題

私はいくつかのTeamFortress2サーバーを実行していて、小さな管理スクリプトを書きたいと思っています。

基本的に、TF2サーバーはサーバーコンソールを提供するfgプロセスであるため、サーバーを起動し、ステータスを入力して、サーバーから回答を得ることができます。

これで、コマンドsm_reloadadminsをすべてのサーバーに送信するスクリプトを作成したいと思います。これを行うために私が見つけた最良の方法は、パイプという名前のFIFOを使用することです。今私がやりたいのは、このパイプを読み取り専用にし、サーバープロセスをブロックしないようにすることです。これにより、パイプに書き込み、サーバーがそれを実行できますが、それでもサーバーの1つをコンソール経由で書き込みたいので、サーバーのfgプロセスとステータスを入力して回答を印刷します。

私はこれを試しました(serverfifoがmkfifo serverfifoであると仮定します):

動作していない場合、パイプに何かが書き込まれるまでサーバーは起動しません。

これは実際にはかなりうまく機能しています。サーバーのコンソール出力を確認でき、FIFOに書き込むことができ、サーバーはコマンドを実行しますが、コンソールを介してサーバーに書き込むことはできなくなります。また、パイプ(サーバーを終了する必要があります)に「exit」と記述し、それを画面で実行している場合、何らかの理由で画面ウィンドウが強制終了されます(wtfはなぜですか?)。

サーバーがブロックせずにFIFOを読み取る必要があるだけで、サーバー自体のすべてのキーボード入力をサーバーに送信し、すべてのサーバー出力をコンソールに書き込む必要があります。

それは可能ですか?はいの場合、どのように?

0 投票する
2 に答える
6633 参照

asp.net - HTML'readonly="readonly"'とJavaScript'element.readOnly=true;'を使用した奇妙な動作

いくつかの背景

そのため、データの自動補間を行うWebアプリケーションの機能強化を完了していました。ユーザーが入力するテキストボックスはいくつかあり、その間にある他のテキストボックスには値が自動的に計算されます。自動的に計算された値を受け取るテキストボックスは、ユーザーの変更を防ぐためにreadOnlyである必要がありますが、無効にすることはできません。無効にしないと、ポストバックで送信されません。これらの各テキストボックスの横にもチェックボックスがあり、ユーザーは意識的にチェックボックスをオンにしてフィールドを書き込み可能にし、補間された値を上書きできるようにします。

ブラウザ:IE 7(これが他のブラウザでどのように動作するかわからない)

問題

readOnlyJavaScriptを使用してテキストボックスのプロパティを設定すると、テキストボックスの値は次の形式で送信されます。サーバー側(ASP.NET)myTextBox.Textで確認できますRequest.Form("myTextBox")

要素を設定ReadOnly="true"<asp:TextBox />、JavaScriptメソッドを使用しない場合、テキストボックスの値はから利用できませんmyTextBox.Text(私はそれViewStateがに到達したことはないと思います)が、フォームで送信されます:Request.Form("myTextBox")値があります。

私の質問

一体何が起こっているのですか?これは仕様によるものですか?これはブラウザの問題ですか?バグを見つけましたか?アプリを機能させるために、ページの読み込み時にテキストボックスの書き込み可能性を最初に無効にするために、追加のJavaScriptが必要になるのは面倒です。

ありがとう!

0 投票する
2 に答える
2874 参照

c# - C#を使用して特定のセルが「読み取り専用」の場合、DataReaderを使用してExcelセルに書き込む方法

DataReader を使用して、データを Excel シートのセルに書き込みます。セルが書き込み権限を持つまでは問題ありません。ただし、あるケースでは、1 つのセルのみが読み取り専用で、残りのセルは書き込み可能です。

例: 10 * 10 セル、最初のセルのみが読み取り専用です。したがって、このセルを残して残りのセルに書き込む必要があります。しかし、データリーダーを使用すると、行全体を一度に書き込むことができます..では、C#を使用してこれを達成するにはどうすればよいですか?

したがって、最初のセルは datareader によって書き込まれるべきではありません。これを行うのを手伝ってください

ありがとう、ラムちゃん

0 投票する
3 に答える
1535 参照

c# - const/readonlyとCheatEngineのようなプログラム

私はプログラムを持っています、そしてそのプログラムにはユーザーがログオンしたときにだけ変更されるいくつかの変数(ユーザー名と「特権レベル」)があります。プログラムの実行中にこれらの変数をメモリ編集などから「保護」する方法はありますが、ユーザーが他のユーザー名でログオンした場合でも、プログラムはそれらを変更できます。

constまたはreadonlyのいずれかを使用することは機能すると思いましたが(テストされていません)、ユーザーが再ログするときにそれらを変更することは可能ですか?

また、プログラムで使用されている文字列をハッシュ/暗号化して、ユーザーがメモリを検索して(つまり、Cheat Engineを使用して)文字列を見つけられないようにすることは可能ですか?

0 投票する
6 に答える
46143 参照

wpf - 読み取り専用の GUI プロパティを ViewModel にプッシュする

ビューからのいくつかの読み取り専用の依存関係プロパティの現在の状態を常に認識しているビューモデルを作成したいと考えています。

具体的には、私の GUI には、FlowDocument から一度に 1 ページを表示する FlowDocumentPageViewer が含まれています。FlowDocumentPageViewer は、CanGoToPreviousPage と CanGoToNextPage という 2 つの読み取り専用の依存関係プロパティを公開します。ViewModel がこれら 2 つの View プロパティの値を常に認識できるようにします。

私は OneWayToSource データバインディングでこれを行うことができると考えました:

これが許可されていれば完璧です。FlowDocumentPageViewer の CanGoToNextPage プロパティが変更されるたびに、新しい値が ViewModel の NextPageAvailable プロパティにプッシュ ダウンされます。これはまさに私が望んでいることです。

残念ながら、これはコンパイルされません。「CanGoToPreviousPage」プロパティは読み取り専用であり、マークアップから設定できないというエラーが表示されます。どうやら読み取り専用プロパティは、そのプロパティに関して読み取り専用のデータバインディングでさえも、いかなる種類のデータバインディングもサポートしていません。

ViewModel のプロパティを DependencyProperties にして、OneWay バインディングを別の方法で作成することもできますが、懸念事項の分離違反に夢中になっているわけではありません (ViewModel には View への参照が必要であり、MVVM データ バインディングでは回避する必要があります)。 )。

FlowDocumentPageViewer は CanGoToNextPageChanged イベントを公開しません。別の DependencyProperty を作成してバインドする以外に、DependencyProperty から変更通知を取得する良い方法がわかりません。

ビューの読み取り専用プロパティの変更を ViewModel に通知するにはどうすればよいですか?

0 投票する
3 に答える
7100 参照

c# - 文字列の読み取り専用リスト

ADO.NETのフィールドのリストなど、文字列の読み取り専用リストを保持するためにこのようなアプローチを使用するのは良いことですか。

それともこれは余分な解決策ですか?

0 投票する
3 に答える
2343 参照

winforms - Winforms - チェックボックスの色を制御する方法 (テキストボックスの読み取り専用に似ています)

チェックボックスで .Enabled = False を設定して、チェックボックスの四角形と関連するラベルをグレーアウトできます。しかし、外観は視覚的に魅力的ではありません。つまり、ラベルとチェックマークの両方が「かすれて」しまいます。(自分のラベルを使用できることはわかっていますが、それは解決策の半分にすぎません)。

.AutoCheck = False を設定すると、色は通常のままですが、ユーザーはこのチェックボックスが読み取り専用であることを知りません。

長方形の背景色とそれに入るチェックマークの色を明示的に制御する方法が必要です。

それは聞きすぎですか?(テキストボックスを考えてみてください。背景を灰色にすることができ、テキストは好きな色にすることができます!)

0 投票する
4 に答える
2459 参照

html - djangoフォームの外部キーフィールドを読み取り専用にし、フォームを送信できるようにします

フォームの外部キー フィールドを読み取り専用にして、フォームが送信されるとこのフィールドが有効であると認識されるようにするにはどうすればよいですか? W3C によると、フォームが送信されると、無効なフィールドは除外されます....以下のコードを使用して、フィールドを無効、つまり読み取り専用に設定できますが、フォームが通過しません。

アイデア....?

0 投票する
2 に答える
1537 参照

sql - SQL Server 2008 はテーブル レベルの読み取り専用をサポートしていますか?

SQL Server 2008 はテーブル レベルの読み取り専用をサポートしていますか? つまり、一部のテーブルを読み取り専用としてマークして、パフォーマンスを向上させることができます (たとえば、読み取り専用テーブルにトランザクション ログは必要ありません)?

0 投票する
6 に答える
40502 参照

c# - C#でconst double []を宣言しますか?

使用する定数がいくつかあり、それらをdoubleのconst配列に入れる予定でしたが、コンパイラーでは許可されません。

私はそれをこのように宣言しようとしました:

それから私はそれを静的な読み取り専用として宣言することに決めました:

しかし、問題は残っています。コンパイラがconst値の配列を宣言できないのはなぜですか?それともそれでしょうか、そして私はどうすればいいのか分かりませんか?