программирование

Q & A для профессиональных программистов и энтузиастов



30
Получить все неуникальные значения (т.е. дубликаты / более одного вхождения) в массиве
Мне нужно проверить массив JavaScript, чтобы увидеть, есть ли какие-либо дубликаты значений. Какой самый простой способ сделать это? Мне просто нужно найти дубликаты значений - мне не нужны их индексы или сколько раз они дублируются. Я знаю, что могу перебрать массив и проверить все остальные значения на совпадение, но, похоже, …
418 javascript  arrays 


16
Как перечислить все функции в модуле Python?
У меня установлен модуль Python в моей системе, и я хотел бы видеть, какие функции / классы / методы доступны в нем. Я хочу, чтобы вызвать функцию док на каждом. В ruby ​​я могу сделать что-то вроде ClassName.methods, чтобы получить список всех методов, доступных в этом классе. Есть ли что-то …

30
Postgres не может подключиться к серверу
После того, как я сделал brew update и brew upgrade, у моего postgres возникли некоторые проблемы. Я попытался удалить postgres и установить снова, но это не сработало. Это сообщение об ошибке. (Я также получил это сообщение об ошибке, когда я пытаюсь сделать rake db: migrate) $ psql psql: could not …

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 

14
Vim 80 столбцов макет проблем
Способ я указание 80-столбца в Vim кажется неправильным: set columns=80. Иногда я тоже set textwidth, но я хочу быть в состоянии увидеть и предвидеть переполнение линии с set columnsальтернативой. Это имеет некоторые неприятные побочные эффекты: Я не могу из- set numberза страха разделения между файлами с разными порядками номеров строк; …
417 vim  coding-style 

18
Преобразование объекта JS в массив с использованием jQuery
Мое приложение создает объект 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);}); Есть ли лучший способ преобразовать объект в массив или, возможно, …

12
Вращающиеся видео с FFmpeg
Я пытался выяснить, как вращать видео с FFmpeg. Я работаю с iPhone видео, снятыми в портретном режиме. Я знаю, как определить текущие степени поворота с помощью MediaInfo (отличная библиотека, кстати), но я застрял на FFmpeg сейчас. Из того, что я прочитал, вам нужно использовать параметр vfilter . Согласно тому, что …

13
Тип PHPDoc намекает на массив объектов?
Таким образом, в PHPDoc можно указывать @varвыше объявление переменной-члена, чтобы намекнуть на его тип. Тогда IDE, например. PHPEd будет знать, с каким типом объекта он работает, и сможет обеспечить понимание кода для этой переменной. <?php class Test { /** @var SomeObj */ private $someObjInstance; } ?> Это прекрасно работает до …
417 php  ide  phpdoc  var  hint 

9
Восстановление исключений в Java без потери трассировки стека
В C # я могу использовать throw;инструкцию, чтобы перебросить исключение при сохранении трассировки стека: try { ... } catch (Exception e) { if (e is FooException) throw; } Есть ли что-то подобное в Java ( что не теряет оригинальную трассировку стека )?
417 java  exception 

30
Vagrant застрял соединение тайм-аут повторной попытки
Мой бродяга отлично работал прошлой ночью. Я только что включил компьютер, нажал 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 => …
417 ssh  virtualbox  vagrant 

26
Способ NG-повторить определенное количество раз, а не повторять над массивом?
Есть ли способ ng-repeat определенному количеству раз вместо того, чтобы всегда перебирать массив? Например, ниже я хочу, чтобы элемент списка отображался в 5 раз, предполагая, что он $scope.numberравен 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> …

26
Как я могу установить значения по умолчанию в ActiveRecord?
Как я могу установить значение по умолчанию в ActiveRecord? Я вижу сообщение от Пратика, которое описывает уродливый, сложный кусок кода: 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 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.