問題タブ [python-2.4]
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 - Pythonでのシンボリックリンクエクスプロイト
シェルスクリプトと一時ファイルの処理について読んでいるときに、SymlinkExploitsに出くわしました。http://www.linuxsecurity.com/content/view/115462/151/が基本的な考え方です。Python open()が、これから開くファイルをチェックして、それがシンボリックリンクであるかどうかを確認し、シンボリックリンクファイルを「w」モードで開こうとしたかどうか疑問に思いました。驚いたことに、リンクが開かれ、その結果、リンクが指しているファイルが上書きされました。これで、Pythonプログラムが多くのファイル処理を実行していて、それも予測可能な方法で行われている場合、攻撃者が作成するはずのファイルの名前でリンクを作成し、それを重要なシステムファイルにリンクすることはできません。これにより、システムファイルが上書きされ、システムがクラッシュしますか?Python2.4を使用しました。以降のPythonバージョンはこの問題に対処していますか?
それとも、これはまったく問題ですか?
python - Python、テキストメッセージと同じ行に現在の日時を印刷するにはどうすればよいですか?
ここでのPythonの最初の経験では、行の最初の項目として現在の時刻/日付を含むテキストを印刷できるようにしたいと思います。
これは私がこれまでに調理できたものですが、構文的に間違っているようです。誰かが私を訂正してくれませんか?
敬具
python - Python 2.4 で画像のサイズを変更する: _imaging C モジュールがインストールされていません
Python 2.4バージョンで画像のサイズを変更する方法。サムネイルにしようとしています
PIL ライブラリをダウンロードしましたが、https://stackoverflow.com/questions/4134966/problem-in-the-installed-pilと同じ問題に直面しています。
画像のサイズを変更する他の方法はありますか
raise ImportError("The _imaging C module is not installed")
python - フォーマット機能なしで文字列フォーマットを書き換える
私はこのコードを持っています:
これをPython2.4互換に書き直すにはどうすればよいですか(同じ機能ですが、フォーマット関数を使用しません)?
python - parse_qs 関数の代わりに使用できるもの
YouTube フィードを解析し、YouTube ムービー ID を返すための次のコードがあります。parse_qs
関数をサポートしていないと思われる python 2.4 互換になるようにこれを書き直すにはどうすればよいですか?
python - python2.4.3:フォーマットのバグ?
次に例を示します。
なぜ彼らは異なる結果をもたらすのですか?
python - 辞書から最大値を取得する
私はこれで問題に直面しています。辞書に10,000行ありますが、これは行の1つです
例:A(8)C(4)G(48419)T(2)印刷時
値が最も高いので、答えとして「G」を取得したいと思います。
私は現在Python2.4を使用していますが、Pythonはまったく新しいので、これを解決する方法がわかりません。
助けてくれてありがとう:)
python - 辞書の辞書で最小要素を見つける
のどの要素がapple
最小であるかを見つける必要がありますsize
。
すべての答えのためのTnx。ただし、問題が1つあります。Python2.4.2を使用していて(変更できません)、関数に引数min
がありませんkey
。はい、キーが必要ですapple
python - Python2.4のValgrind:大量のメモリが「失われた可能性があります」
エラーなしで動作するコードをいくつか作成しました。このコードは、(頻繁な)データベースアクセスにMySQLdbを使用し、4つの異なるデータベースを使用します。また、いくつかのログファイルが生成され、ログモジュールが使用されます。本当の心配は、Valgrindを実行すると、次のようになることです。
最大のリークは
ご覧のとおり、ほぼ1MBのメモリが失われた可能性があります。私のコードに実際の問題がありますか、それともそのような動作を与えるMySQLdbの使用ですか?また、それを最小限に抑えるために、オブジェクト(incファイル、データベース接続)を明示的に解放する必要がありますか、それとも調査できるPythonモジュールがありますか?