プログラミング

プロおよび熱狂的プログラマーのためのQ&A

12
変数がリストまたはタプルかどうかをテストする
Pythonでは、変数にリストまたはタプルが含まれているかどうかをテストする最良の方法は何ですか?(つまり、コレクション) isinstance()ここで提案されているのと同じくらい悪ですか?http://www.canonical.org/~kragen/isinstance/ 更新:リストを文字列から区別したい最も一般的な理由は、無限に深くネストされたツリー/文字列のリストのリストのリストなどのデータ構造があり、再帰的アルゴリズムで探索していて必要な場合です「リーフ」ノードをいつヒットしたかを知る。
234 python  types  list 

7
RegExpですべての特殊文字を削除します
文字列からすべての特殊文字を削除するRegExpを希望します。私はこのようなものを試していますが、IE7では動作しませんが、Firefoxでは動作します。 var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } RegExpの詳細な説明も役立ちます。

11
Pythonパッケージを更新するにはどうすればよいですか?
Ubuntu 9:10を実行しています。M2Cryptoというパッケージがインストールされています(バージョンは0.19.1)。M2Cryptoパッケージの最新バージョン(0.20.2)をダウンロード、ビルド、インストールする必要があります。 0.19.1パッケージには、(/ usr / share / pysharedおよび/usr/lib/pymodules.python2.6)を含む多くの場所にファイルがあります。 0.20.2をインストールする前に、システムからバージョン0.19.1を完全にアンインストールするにはどうすればよいですか?
234 python  packages 


19
リクエストヘッダーフィールドAccess-Control-Allow-Headersは、プリフライトレスポンスでは単独では使用できません
CORSの問題に何度も遭遇し、通常は修正できますが、MEANスタックパラダイムからこれを見て本当に理解したいと思います。 これらのことをキャッチするためにエクスプレスサーバーにミドルウェアを単に追加する前に、私のリクエストをエラーアウトしているある種の事前フックがあるようです。 リクエストヘッダーフィールドAccess-Control-Allow-Headersは、プリフライトレスポンスのAccess-Control-Allow-Headersでは許可されていません 私はこれができると思いました: app.use(function(req, res, next) { res.header("Access-Control-Allow-Headers","*") }) または同等ですが、これはそれを修正していないようです。もちろん試しました app.use(function(req, res, next) { res.header("Access-Control-Allow-Headers","Access-Control-Allow-Headers") }) まだ運がない。
234 express  cors  meanjs 

11
文字列からのジェネリック型変換
別のクラスの「プロパティ」を保存するために使用したいクラスがあります。これらのプロパティは名前と値を持つだけです。理想的には、型付きのプロパティを追加できるようにして、返される「値」が常に希望する型になるようにします。 タイプは常にプリミティブである必要があります。このクラスは、基本的に名前と値を文字列として格納する抽象クラスをサブクラス化します。このサブクラスは、基本クラスに型の安全性を追加する(そして、いくつかの変換で私を救う)という考えです。 だから、私は(おおよそ)これであるクラスを作成しました: public class TypedProperty<DataType> : Property { public DataType TypedValue { get { // Having problems here! } set { base.Value = value.ToString();} } } だから問題は: 文字列からプリミティブに戻す「一般的な」方法はありますか? 変換を全面的にリンクする汎用インターフェイスを見つけることができないようです(ITryParsableのようなものが理想的でした!)。

11
jQuery $ .ajaxエラー応答テキストを取得するにはどうすればよいですか?
エラー応答をjQueryに送信しています。ただし、応答テキストを取得できません(以下の例では、これはビーチに行ってしまいます) jQueryが言う唯一のことは「エラー」です。 詳細については、この例を参照してください。 php <? header('HTTP/1.1 500 Internal Server Error'); print "Gone to the beach" ?> jQuery $.ajax({ type: "post", data: {id: 0}, cache: false, url: "doIt.php", dataType: "text", error: function (request, error) { console.log(arguments); alert(" Can't do because: " + error); }, success: function () { alert(" Done ! …

5
Pythonで辞書のキーワードの数を数える
辞書に単語のリストがあり、値=キーワードの繰り返しですが、明確な単語のリストしか必要ないため、キーワードの数を数えたいと考えています。キーワードの数を数える方法はありますか、それとも別の単語を探す必要がある別の方法はありますか?

3
Vimで列番号に直接ジャンプする方法
デバッグの目的で、縮小されたjavascriptコードをたどるワクワクするような仕事をする必要がある場合があります。行の幅は最大600列です。例外レポートライブラリは、行番号と列番号の形式で正確なクラッシュ座標を提供するのに十分親切です。ただし、行に簡単にジャンプできるにもかかわらず、列番号に直接ジャンプする方法を見つけることができません。 どうすればできますか?
234 vim 


5
署名バージョンの違い-Android Studioで署名済みAPKを生成するときのV1(Jar署名)とV2(完全APK署名)?
Android Studio 2.3で使用する署名バージョンを少なくとも1つ選択してください Android Studio で署名済みAPKを生成しているときに、署名済みAPK生成プロセスの最後のステップで、署名バージョンとして1 V1 (Jar Signature)と2の2つのオプション(CheckBox)を表示しています。V2 (Full APK Signature) では、新しいAndroid StudioアップデートでのV1(Jar署名)とV2(フルAPK署名)の違いは何ですか? そして、私はプレイストアリリースのAPKに署名するためにどちらを使うべきですか? また、2番目のオプションを使用すると、APKのインストール中に「Install Parse Failed No Certificates」というエラーが表示されます。



6
LinuxコマンドラインからのSHA-256ハッシュの生成
文字列「foobar」は、http://hash.online-convert.com/sha256-generatorc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2を使用してSHA-256ハッシュを 生成することを知っています ただし、コマンドラインシェル: hendry@x201 ~$ echo foobar | sha256sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f - 別のハッシュを生成します。何が欠けていますか?
234 linux  shell  sha256 

3
path / file:lineを表示しないgrep
どのようにgrepして一致する行のみを返すのですか?つまり、パス/ファイル名は結果から省略されます。 この場合、現在のディレクトリにあるすべての.barファイルを調べて、FOOという用語を検索します find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.