問題タブ [activestate]

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 投票する
3 に答える
995 参照

python - PythonWin の python インタラクティブ シェルがコンストラクタを 2 回呼び出していますか?

Pythonで静的クラス変数に答えながら

PythonWin PyWin32 ビルド 209.2 インタープリターが 2 回評価されるように見えることに気付きましたか?

Pythonインタープリターが正しいことをしている間

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

perl - CGI.pmは通常どこに一時ファイルを作成しますか?

1台のマシンを除くすべてのWindowsサーバーで、次のコードを実行して一時ファイルフォルダーを割り当てると、次のようになります。

変数$tmpfileには値が割り当てられ、'.\CGItemp1'これが私が望むものです。しかし、私のサーバーの1つでは、が正しく設定されていませんC:\temp\CGItemp1

すべてのサーバーは、Windows 2003 Standard Edition、IIS6、およびActivePerl 5.8.8.822を実行しています(Perlの新しいバージョンへのアップグレードはオプションではありません)。コマンドラインから、またはIISでCGIスクリプト(scriptmap .pl= c:\perl\bin\perl.exe "%s" %s)としてスクリプトを実行した場合、結果は常に同じです。

.\CGItemp1このPerlインストールを修正して、デフォルトで''を返すように強制するにはどうすればよいですか?

動作中のサーバーの1つからこのマシンにPerlフォルダー全体をコピーしたこともありますが、喜びはありません。

@Hometoast:

TMP' 'と' TEMP'環境変数をチェックしました。また$ENV{TMP}$ENV{TEMP}それらは同一です。

コマンドラインから、ユーザープロファイルディレクトリを指します。次に例を示します。

C:\DOCUME~1\[USERNAME]\LOCALS~1\Temp\1

IISでCGIスクリプトとして実行すると、どちらも次のことを示します。

c:\windows\temp

レジストリキーHKEY_USERS/.DEFAULT/Environmentでは、両方のサーバーに次のものがあります。

%USERPROFILE%\Local Settings\Temp

のActiveState実装はCGITempFile()、一時フォルダを生成する方法を決定するために、明らかに代替メカニズムを使用しています。

@ランガード:

本当の問題は、CGI.pmモジュールとアタッチメントの処理にあります。ファイルがサイトにアップロードされるときはいつでも、CGI.pmそれを一時的な場所に保存する必要があります。これを行うには、一時フォルダを割り当てるためにCGITempFile()内で呼び出されます。CGI.pm残念ながら使用できませんFile::Temp。とにかくありがとう。

@クリス:

それはたくさんの助けになりました。私は以前にソースをざっとスキャンしましCGI.pmたが、あなたの提案により、私は戻って、基礎となるアルゴリズムを理解するためにそれをより慎重に見るようになりました。私は物事を動かしましたが、奇妙なことに、元々c:\tempサーバー上にフォルダーがありませんでした。

一時的な修正を取得するために、c:\tempフォルダーを作成し、Webサイトの匿名ユーザーアカウントに関連するアクセス許可を設定しました。しかし、これは共有ボックスであるため、一時ファイルが削除されていても、そのままにしておくことはできませんでした。簡単に言うと、フォルダの名前をc:\temp別の名前に変更すると、魔法のように正しい' .\'フォルダパスが返されていました。また、顧客がサイトでFrontPage拡張機能を有効にしていることに気付きました。これにより、Webサイトフォルダーの匿名ユーザーアカウントの書き込みアクセスが削除されるため、このアクセス許可を再適用する必要がありました。そのフォルダが存在しなかったのに、なぜこの問題の最初CGITempFile()に戻ってきたのか、そしてなぜそれが魔法のように再び機能し始めたのかについて、私はまだ途方に暮れています。c:\temp

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

perl - Template Toolkit を使用できないのはなぜですか?

私は古き良き変数補間の代わりに TemplateToolkit を使用しようとしていますが、私のサーバーは私に多くの悲しみを与えています。ここに私が得ているエラーがあります:

プラットフォームは Windows Server 2003 で、IIS のパッケージには ActiveState perl と PPM を使用しています。

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

sql-server - Perl ADO は、ストアド プロシージャの出力をエラーと見なします。

まず第一に (これが重要な場合に備えて) 私は ActiveState の Perl (MSWin32-x86-multi-thread 用にビルドされた v5.8.7) を使用しています。

エラーの原因を突き止めようとして、3 時間にわたるデバッグ セッションから抜け出しました。エラーはまったくないことがわかりましたが、何らかの理由Errors.Countで、ストアド プロシージャの出力に出力されるメッセージごとに ADO の接続オブジェクトが増加していました。

次の Transact SQL コードを検討してください。

多かれ少なかれ次のような Perl サブルーチンを想像してみてください:

別の場所で、メインの Perl コードで、上記のサブを次のように呼び出しています。

最終的に、すべての PRINT ステートメントによって、新しい疑似エラーが ADO​​ エラー コレクションに追加されることがわかりました。私が実装した簡単な修正は、SP の PRINT を SELECT に変更して、これをバイパスすることでした。

私が聞きたい質問は次のとおりです。

  • この動作は正常ですか?
  • それを回避/バイパスする方法はありますか?
0 投票する
1 に答える
317 参照

dom - ActiveStateのdomパッケージを使用して要素にデータを追加する方法

TCLでは、DOMパッケージ(ActiveStateディストリビューションで利用可能)を使用すると、xmlを作成できます。

この単純なxmlの作成:

Tx_Frames要素にデータを追加するにはどうすればよいですか?

domパッケージは実際にはlibxml2のラッパーであることに注意してください

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

python - ActivePythonが存在するのはなぜですか?

ActivePythonは実際には何についてですか?

私が読んだところによると、これはOpenSSLとPyWin32(Windowsの場合)を備えた標準のPythonです大したことではないと思います。私は数分でそれらをインストールすることができました、そしてほとんどの人はとにかくそれらを必要としません。他のすべての言及されたライブラリ(zlib、bzip2、SQLite 3、Tkinter、ElementTree、ctypes、およびマルチプロセッシング)は、コアPythonディストリビューションの一部です。

次に、タグライン「ActivePythonは業界標準のPythonディストリビューション」ですが、コアPythonディストリビューションは「業界標準」ではありませんか?

そして最も奇妙なことは、ActiveStateがそれをくだらないPythonWinとバンドルしていることであり、彼ら自身の最も素晴らしいPythonエディター/IDEであるKomodoではありません。何が得られますか?

私は実際にActivePythonをインストールすることができなかったので、何かわからないかもしれませんが、それはかなり無関係のようで、フォーラムやここでその名前をよく目にします。

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

macos - Komodo for Mac OS X で ALT キーを使用する

Komodo IDEでEmacs キーバインディングを使用しています。Komodo はデフォルトで「メタ」のコマンド キーを使用します。そのため、通常は Linux の Emacs で Alt+X を押すときに、Command-X を押します。

実際の Alt キーを使用したいので、Alt+K を割り当てようとすると、Komodo は「このキーの組み合わせは使用できません」と通知します (下のスクリーンショットを参照)。

Komodo 環境設定ダイアログのスクリーンショット http://dl.getdropbox.com/u/87045/permalinks/komodo-alt-key.png

Komodo で Alt キーを使用するにはどうすればよいですか? 出来ますか?

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

perl - WindowsのActiveStatePerlでApache::Reloadを使用するにはどうすればよいですか?

私はWindowsとApacheでActivestatePerlを使用しています。mod_perlでスクリプトを実行したい。開発中にApacheがモジュールをキャッシュしないようにするために、Apache::Reloadモジュールを使用したいと思います。

httpd.confに次の行を追加しました

次に、Apacheを再起動します。そして、すべてのスクリプトで内部サーバーエラー(500)が発生します。

Apacheログにエラーはありません。

私が間違っているのか、Apache :: ReloadがWindowsで機能しないのか知っていますか?

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

perl - Perl .plx ファイル名拡張子は実際に使用されたことがありますか?

ActiveState Perl は、拡張機能の IIS スクリプト マッピングをインストールします.plx。これは実際に実際に使用されていますか、それとも ActiveState に固有のものですか?

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

python - PleskPanelを搭載したWindowsはActiveStatePython2.5.0をインストールします-何か考えはありますか?

PylonsをWindowsServer2003で実行し、IIS 6を仮想プライベートサーバー(VPS)で実行することを期待しています。VPSでのほとんどの作業は、Plesk8.6パネルを介して行われます。Pleskパネルには、多くのメンテナンス上の利点があります。ただし、このPlesk設定ではActiveStatePython2.5.0がインストールされます。8.6およびバージョン9のParallelsPleskドキュメントでは、この構成のみをインストールする必要があると主張しています。

私はベースライン2.5.0に落ち着くつもりはありません。しかし、安全なアップグレードパスは表示されません。ActiveState Python 2.5.0は他のユーザーにとってどのようになっていますか?Parallels \ Plesk \ Additional \ Pythonを別のディストリビューションに置き換えることはできますか?Pleskを壊したくないのですが。

以前は、これらの手順に従って、IISでPylonsアプリを提供しています-Pylons Cookbook

デフォルトのWebサイトのIPアドレスを使用して、Python2.6.3でISAPI-WSGIdllをIISにインストールし、ドメイン名ではなくIPアドレスを使用してIISを介してvirutalenvでPylonsを正常に実行できるようにしました。Pleskを使用する必要があるときに、ドメインに対してこの正常な設定を実行できれば、とてもうれしく思います。

ヒントと解決策を高く評価します。