プログラミング

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

6
__getattr__と__getattribute__の違い
__getattr__またはを使用するタイミングを理解しようとしています__getattribute__。ドキュメントには言及し__getattribute__新しいスタイルのクラスに適用されます。新しいスタイルのクラスとは何ですか?


30
配列内のすべての一意でない値(つまり、重複/複数)を取得します
JavaScript配列をチェックして、重複する値がないかどうかを確認する必要があります。これを行う最も簡単な方法は何ですか?重複する値が何であるかを見つける必要があるだけです-実際にはそれらのインデックスや重複する回数は必要ありません。 配列をループして他のすべての値をチェックして一致を確認できることはわかっていますが、もっと簡単な方法があるはずです。 同様の質問: JavaScript配列のすべての一意の値を取得します(重複を削除します)
418 javascript  arrays 

16
Pythonモジュールのすべての関数をリストする方法は?
私のシステムにPythonモジュールがインストールされていますが、その中で使用できる関数/クラス/メソッドを確認できます。 それぞれについてdoc関数を呼び出したいのですが。Rubyでは、ClassName.methodsのようにして、そのクラスで使用できるすべてのメソッドのリストを取得できます。Pythonにも同様のものはありますか? 例えば。何かのようなもの: from somemodule import foo print foo.methods # or whatever is the correct method to call

13
.map()の要素をスキップする方法は?
配列要素をスキップするにはどうすればよいですか .mapですか? 私のコード: var sources = images.map(function (img) { if(img.src.split('.').pop() === "json"){ // if extension is .json return null; // skip } else{ return img.src; } }); これは戻ります: ["img.png", null, "img.png"]
418 javascript 

9
Dockerイメージをプライベートリポジトリにプッシュする方法
とタグ付けさme/my-imageれたdockerイメージがあり、という名前のdockerhubにプライベートリポジトリがありme-privateます。 をプッシュすると、me/my-image常にパブリックリポジトリにアクセスすることになります。 イメージをプライベートリポジトリに具体的にプッシュするための正確な構文は何ですか?

14
Vim 80の列レイアウトの問題
Vimで80桁の表示を行う方法は正しくないようですset columns=80。時々私もset textwidthですが、set columns代替行で行のオーバーフローを確認して予測できるようにしたいと考えています。 これにはいくつかの残念な副作用があります: set number行番号の順序が異なるファイル間で分割することを恐れることはできません。つまり、<100行のファイルと> = 100行のファイルにはset columns、追加の桁表示に使用される追加の列があるため、2つの異なる値が必要になります。 また、ウィンドウを縦に分割する代わりに、新しい(g)Vimセッションを開始します。これは、ペインを開いたり閉じたりvsplitするset columnsたびに強制されるため、新しいセッションを開始するのに手間がかかりません。 set numbers垂直方向に分割する場合など、80文字の表示をどのように処理しますか?
417 vim  coding-style 

18
jQueryを使用してJSオブジェクトを配列に変換する
私のアプリケーションは、次のようなJavaScriptオブジェクトを作成します。 myObj= {1:[Array-Data], 2:[Array-Data]} しかし、私はこのオブジェクトを配列として必要とします。 array[1]:[Array-Data] array[2]:[Array-Data] そのため、オブジェクト全体を反復処理し$.each、要素を配列に追加することで、このオブジェクトを配列に変換しようとしました。 x=[] $.each(myObj, function(i,n) { x.push(n);}); オブジェクトを配列またはおそらく関数に変換するより良い方法はありますか?

13
オブジェクトの配列に対するPHPDocタイプのヒント?
そのため、PHPDocでは、@varメンバー変数宣言の上にそのタイプを示すために指定できます。次に、IDEなど。PHPEdは、どのタイプのオブジェクトを使用しているかを認識し、その変数のコードに関する洞察を提供できます。 <?php class Test { /** @var SomeObj */ private $someObjInstance; } ?> これは、後でオブジェクトを繰り返し処理するときに適切なヒントを取得できるように、オブジェクトの配列に対して同じことをする必要があるまで、うまく機能します。 それで、メンバー変数がSomeObjsの配列であることを指定するためにPHPDocタグを宣言する方法はありますか?@var配列は十分ではなく@var array(SomeObj)、たとえば有効ではないようです。
417 php  ide  phpdoc  var  hint 

12
FFmpegでビデオを回転させる
私はFFmpegでビデオを回転する方法を理解しようとしています。ポートレートモードで撮影したiPhoneビデオを使用しています。MediaInfo(優れたライブラリ、btw)を使用して現在の回転の角度を決定する方法を知っていますが、今はFFmpegに行き詰まっています。 私が読んだことから、使用する必要があるのはvfilterオプションです。私が見るところによると、それはこのように見えるはずです: ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4 ただし、これを機能させることはできません。まず、-vfiltersはもう存在しません。現在は-vfになっています。第二に、私はこのエラーを受け取ります: No such filter: 'rotate' Error opening filters! 私の知る限り、私はFFmpegのすべてオプションのビルドを持っています。ffmpeg -filtersを実行すると、次のようになります。 Filters: anull Pass the source unchanged to the output. aspect Set the frame aspect ratio. crop Crop the input video to x:y:width:height. fifo Buffer input images and send them when they are …

26
配列を繰り返すのではなく、定義された回数をng-repeatする方法?
ng-repeat常に配列を反復処理する必要がない代わりに、定義された回数を実行する方法はありますか? たとえば、以下では、リストアイテムが$scope.number5に等しいと仮定して、リストアイテムを5回表示し、さらに番号をインクリメントして、各リストアイテムが1、2、3、4、5のようにインクリメントするようにします。 望ましい結果: <ul> <li><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> <li><span>4</span></li> <li><span>5</span></li> </ul>


30
Vagrantスタック接続タイムアウト再試行
私の浮浪者は昨夜完全にうまく働いていた。PCの電源を入れてを押したところ、次のvagrant upようになりました。 ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take …
417 ssh  virtualbox  vagrant 

26
ActiveRecordにデフォルト値を設定するにはどうすればよいですか?
ActiveRecordにデフォルト値を設定するにはどうすればよいですか? 私は、コードの醜い、複雑なチャンクを説明Pratikからの投稿を参照してください。http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if block_given? end end alias_method_chain :initialize, :defaults end 次の例がぐるぐる見たことがあります。 def initialize super self.status = ACTIVE unless self.status end そして def …

4
CocoaPodsの使用時にXcode警告を無視する
最新のXcode更新後、多くの警告が含まれているサードパーティのライブラリをかなり使用しています。(たとえば、Facebook SDKポッド)これで、これらの警告はすべて、自分の警告またはエラーを表示したい場所のXcodeに表示されます。 これらのエラーを無視する方法はありますか?すべての「ポッドインストール」の後で変更が破棄されるため、それらを修正しても役に立ちません。

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