問題タブ [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.
python - PythonWin の python インタラクティブ シェルがコンストラクタを 2 回呼び出していますか?
Pythonで静的クラス変数に答えながら
PythonWin PyWin32 ビルド 209.2 インタープリターが 2 回評価されるように見えることに気付きましたか?
Pythonインタープリターが正しいことをしている間
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フォルダー全体をコピーしたこともありますが、喜びはありません。
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
perl - Template Toolkit を使用できないのはなぜですか?
私は古き良き変数補間の代わりに TemplateToolkit を使用しようとしていますが、私のサーバーは私に多くの悲しみを与えています。ここに私が得ているエラーがあります:
プラットフォームは Windows Server 2003 で、IIS のパッケージには ActiveState perl と PPM を使用しています。
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 に変更して、これをバイパスすることでした。
私が聞きたい質問は次のとおりです。
- この動作は正常ですか?
- それを回避/バイパスする方法はありますか?
dom - ActiveStateのdomパッケージを使用して要素にデータを追加する方法
TCLでは、DOMパッケージ(ActiveStateディストリビューションで利用可能)を使用すると、xmlを作成できます。
この単純なxmlの作成:
Tx_Frames要素にデータを追加するにはどうすればよいですか?
domパッケージは実際にはlibxml2のラッパーであることに注意してください
python - ActivePythonが存在するのはなぜですか?
ActivePythonは実際には何についてですか?
私が読んだところによると、これはOpenSSLとPyWin32(Windowsの場合)を備えた標準のPythonです。大したことではないと思います。私は数分でそれらをインストールすることができました、そしてほとんどの人はとにかくそれらを必要としません。他のすべての言及されたライブラリ(zlib、bzip2、SQLite 3、Tkinter、ElementTree、ctypes、およびマルチプロセッシング)は、コアPythonディストリビューションの一部です。
次に、タグライン「ActivePythonは業界標準のPythonディストリビューション」ですが、コアPythonディストリビューションは「業界標準」ではありませんか?
そして最も奇妙なことは、ActiveStateがそれをくだらないPythonWinとバンドルしていることであり、彼ら自身の最も素晴らしいPythonエディター/IDEであるKomodoではありません。何が得られますか?
私は実際にActivePythonをインストールすることができなかったので、何かわからないかもしれませんが、それはかなり無関係のようで、フォーラムやここでその名前をよく目にします。
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 キーを使用するにはどうすればよいですか? 出来ますか?
perl - WindowsのActiveStatePerlでApache::Reloadを使用するにはどうすればよいですか?
私はWindowsとApacheでActivestatePerlを使用しています。mod_perlでスクリプトを実行したい。開発中にApacheがモジュールをキャッシュしないようにするために、Apache::Reloadモジュールを使用したいと思います。
httpd.confに次の行を追加しました
次に、Apacheを再起動します。そして、すべてのスクリプトで内部サーバーエラー(500)が発生します。
Apacheログにエラーはありません。
私が間違っているのか、Apache :: ReloadがWindowsで機能しないのか知っていますか?
perl - Perl .plx ファイル名拡張子は実際に使用されたことがありますか?
ActiveState Perl は、拡張機能の IIS スクリプト マッピングをインストールします.plx
。これは実際に実際に使用されていますか、それとも ActiveState に固有のものですか?
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を使用する必要があるときに、ドメインに対してこの正常な設定を実行できれば、とてもうれしく思います。
ヒントと解決策を高く評価します。