問題タブ [forcing]

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 に答える
941 参照

apache-flex - Flex:ファイル名に拡張子を強制する

ユーザーが以下を使用してファイルをダウンロードできるようにした場合のフレックス:

ダウンロードしたファイルが常に拡張子.tarまたはその他の拡張子で終わるようにする方法はありますか?デフォルトではxyz.tarのような名前を付けていますが、現在のところ、ユーザーは拡張子を含めてファイル名を改ざんできます。彼がそうするのを防ぐことはできますか?

0 投票する
8 に答える
11551 参照

internet-explorer-8 - Frustrating: Can't force IE 8 into "Compatibility view"!

I've got two very different websites. Both of them have different errors when displayed in the "Internet explorer 8" browser mode!

When clicking the "Compatibility view" button next to the address bar both of the sites look great. When I afterwards look at the "Browser mode" and "Document node" by using the built-in "Developer tools", I also notice the "Browser mode" is "IE8 Compat view" and the "Document mode" is "IE7 Standards". Just as I expect them to be.

Then I want to force "Internet Explore 8" into the "Browser mode" : " IE8 Compat view", so that my users won't have to click the "Compatibility view" button next to the address bar to get what they really need to see.

The only way I can think of doing this is by inserting a metatag below the title inside the header like this:

Then i reload the website and the "Compatibility view" button next to the address bar disapears. Just as expected. When I afterwards look at the "Browser mode" and "Document node" by using the built-in "Developer tools", I suddenly see something I really did NOT expect. I expected the "Browser mode" to be "IE8 Compat view" and the "Document node" to be "IE7 Standards", but the "Browser mode" is "IE8" and the "Document mode" is "IE7 Standards" and the websites suddenly have a new set of errors compared to when viewed in "Internet explorer 8" browser mode!

It is very frustrating why can't I force the "IE8 Compat view" browser mode instead of the "Internet explore 7" or "Internet explore 8" browser modes?

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

.htaccess - マルチドメインにWWWを使用するように強制するHtaccess

私はこのコードがwwwを使用して強制することを発見しました。

しかし、私は同じディレクトリを指す多くのドメインを持っています。したがって、複数のドメイン用にこのコードのバージョンが必要です。どのドメインでも実行する必要がありますが、可能ですか?

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

checkin - Get Specific Version の逆、サーバー上のファイルを上書き

ソース管理は Hyper-V 仮想マシン上にあり、昨夜、イメージのスナップショット マージがひどく失敗しました。ソース管理サーバーには、数か月前のバージョンのソースが含まれるようになりました。それ以降の変更はすべて失われました。

ところで、ソース管理が仮想マシン上にある場合は、マシン イメージを操作する前にデータベースをバックアップしてくださいね。

「すべてのファイルを上書きする」チェックボックスをオンにして Get Specific Version を実行するのとは逆に、現在のワークスペースを強制的にサーバーにプッシュしたいと考えています。

現在、私が考えることができる唯一の方法は、分岐し、すべてを削除し、すべてを再追加してからマージすることです。ピタ。

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

ruby-on-rails - ユーザーにフィールドに数字のみを入力するように強制する(RoR)

ASP.netについても同様の質問がありますが、RoRでこれを行うための「比較的」簡単な方法があるかどうかを知りたいと思いました。

ユーザーに数字のみを入力してもらいたい「価格」のフィールドがあります。これは、ユーザーが他の何かを入力しようとしたときに、私のWebアプリがそれらを許可してはならないことを意味します(何も起こらないはずです)。

これが不可能な場合は、ユーザーが[送信]ボタンを送信した後でデータを検証し、[価格は数値である必要があります]というメッセージをフラッシュするだけでよいと思います。

お時間をいただきありがとうございます、

JHS

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

python - Pythonフォルダー外のCSVファイルへのアクセス

したがって、私のファイルはまったく同じサイズで、行ヘッダーと列ヘッダーがあります。行と列のヘッダー以外の残りのセルにある値を追加する必要があります。これは私がそれを行うために使用している関数です:

これは完全に機能します。ただし、file1 と file2 は python フォルダーにはありません。使用する必要があるコードは data = readStructured('C:\...\..\...\file1.csv') data2 = readStructured('C:\...\..\...\ file2.csv')

ファイルはまったく同じです。ファイルを C の場所で開き、名前を付けて保存を使用して python フォルダーに保存しました。しかし、C フォルダー内のファイルにアクセスすると、1 から len(row1) までの範囲が範囲外になります。

Python フォルダーから SAME ファイルにアクセスすると、1 から len(row1) までの範囲は完璧です。

何か案は?

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

java - javaでジェネリックメソッドを実行するようにサードパーティの実装/継承クラスを強制する方法は?

EDIT 1:ジェネリックとは、Javaのジェネリッククラスのジェネリックメソッドを意味するのではなく、プログラムの使用に不可欠であると私が書いたメソッドを意味します。

私は、サードパーティの開発者が独自の機能をタスク ネットに追加できるようにするプログラム (一種のプロセス インテグレーター) を作成しようとしています。これらのピースは、 runProcess ()メソッドを持つクラスから作成されたオブジェクトです (クラスは specialRunnable を実装します)。

objectrunProcess ()- メソッドが呼び出されるたびに強制的にログ エントリが書き込まれるようにしたくありません。ただし、実装(ログへの書き込み)がサードパーティクラスにもメソッド呼び出しを行うクラスにもなりたくありません。

継承とインターフェイスの実装を検索して実行しようとしましたが、解決策が見つかりませんでした。これがどのように機能するかの例です。

専門クラス:

私が望むことを要約すると、すべてのプロセスをrunProcess () コマンドで開始する必要があり、それが完了するたびにログエントリが必要ですが、サードパーティの開発者にエントリの書き込み方法または書き込み方法を決定させたくありません。また、次のようにしたくありません。

ありがとう!

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

excel - マクロを使用して Excel でセルを強制的に再計算する

私は現在、Calendar.xlsmというExcelスプレッドシートに取り組んでいます.Excel2010を持っています。

私のワークブックには次のワークシートがあります。

  1. 表紙

  2. カレンダー

  3. 色検出

  4. 印刷可能

色検出」シートは、ユーザー定義関数を使用して「カレンダー」ワークシートのセルの色を検出し、その色に基づいてその特定のセルの数値を返します。たとえば、次Calendar!C3の塗りつぶし色がある"light green"場合Colour Detection!C3 = 43

完全を期すために、UDF は ColorIndex と呼ばれ、Bob Phillipsによって作成されました。

次に、条件付き書式を使用して、「色検出」に格納されている数値に基づいて「印刷可能」ワークシートのセルに色を付けます。

「カレンダー」シートに色の変化があると問題が発生します。通常、これが発生すると、セルを手動で選択してリターンを押さない限り、「色検出」は変更されません。

この分野で Excel が Visual Basic とどのように連携するかについての私の知識は非常に限られていますが、増え続けています。

ソリューションの最初のアイデアは、各セルを選択してリターンを 1 つずつ選択するマクロを記録することでした。次に、 「カバーシート」の「計算」というボタンにマクロを添付しました。この UDF を使用するセルが約 800 あるため、すぐには機能しませんでした。

これを試しているときに、解決策に出くわしたと思ったのですが、解決策をいくつかのセルだけに適用すると、ワークシート全体が更新されるように見えることに気付きました。次に、これを適用して数回テストしたところ、機能しました。それから私は自分の作品を友人に傑作だと確信していたとして提示し、彼らにそれをデモンストレーションしている間、それはすべて倒れ、マクロで選択したセルだけが更新されました.

次に行を追加してみました

私のUDFにですが、これは違いはありません。

私の質問は、再計算ボタンを押すなどの簡単なことを行うことで、ワークシート内のすべてのセルを簡単に強制的に更新するにはどうすればよいですか?

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

vba - この int 数学的論理が VBA の int ではなくなったのはなぜですか?

だから私は単純に別のExcelファイルを開き、選択したセルに移動して最後に移動し(正しい方向に)、最新の塗りつぶされたセルを取得するためにExcelで簡単なマクロを作成(および動作)しました(これは1で拡張されるため)毎月)

範囲を設定するには、最後と最後が何であれ-73の2ポイントを取得する必要がありました。最新のセルを選択した後、列番号を取得しました(つまり、A = 1、6 = fなど...)、そして次に、これを解析する関数を呼び出して、列の文字を再度返しました。

これを行っているときに、論理的に混乱し、なぜこれが起こるのか理解できない何かに出くわしたので、そこの第一人者がこれを私に説明してくれることを願っています.

コードでわかるように、2 つの整数が宣言されています。

  • 始める
  • フィン

目的のセルに到達したら、ActiveCell 列に fin = を作成します。私は単純にそうします;

しかし、関数 ConvertToLetter を呼び出すと、start を通過したときに型の不一致エラーが発生したため、強制的に通過させました。

そして、それはうまくいきました。

完全なコード;

書式設定と醜い if ステートメントを許してください (これは、start が int であることを確認するためだけにありました)

私を困惑させたのは、ifステートメントを通過したときに、「それはintです!」を返したことです。

では、なぜ開始を許可する関数が解析されなかったのでしょうか?

なんとか回避できました

一般に、これを事前に適用した場合

そして、CINT を使用して解析する必要がなくなりました。

しかし、start が int であるとは考えられなかった理由を誰かが説明できますか? そして、なぜそれを括弧で囲むのですか?

私の頭にはこの論理があります。

たとえば、2 つの int があり、それらに数学的な問題を適用すると、結果は常に int になります。3.33333333 ではなく、10 / 3 = 3

では、なぜこの場合は int ではなかったのでしょうか?

どうもありがとう。