Codengineering - блог о программировании ➜ страница 1175
Массив.длина дает неправильную длину
Если у меня есть массив, имеющий объект в качестве значений в индексах, таких как: var a = []; a[21] = {}; a[90] = {}; a[13] = {}; alert(a.length); // outputs 91 Я нашел обходной путь, чтобы получить фактическую длину: function getLength(arr) { return Object.keys(arr).length; } var a = []; a[21] = {}; a[90] = {}; a[13] = {}; alert(getLength(a)); Но почему JS дает неправильную длину, когда объекты хранятся в случайных индексах? он просто добавляет 1 к самому большому индексу, найденно ...
React Native AsyncStorage хранение значений, отличных от строк
Существует ли какой-либо способ хранения значений, отличных от строк с помощью AsyncStorage? Например, я хочу хранить простые логические значения. AsyncStorage.setItem('key', 'ok'); - это не проблема, но: AsyncStorage.setItem('key', false); Не работает.. ...
HTML-письма, отправленные через rails, поступают как вложение
Следующая проблема: всякий раз, когда я пытаюсь отправить HTML-письмо через rails, оно приходит на мой адрес googlemail как пустое письмо с содержимым в виде вложения. Я не совсем понимаю, что я здесь делаю не так. Настройка следующим образом: /app/mailers/testmail.rb class Testmail < ActionMailer::Base default :from => "[email protected]" default_url_options[:host] = '10.10.8.1' def email subject 'Willkommen!' recipients '[email protected]' from 'our_adress@our. ...
Оператор RxJS combineAll, пояснение
Я пытаюсь понять, как combineAll работы оператора. Я использую следующий пример из официальной документации: const source = Rx.Observable.interval(1000).take(2); const example = source.map(val => Rx.Observable.interval(1000).map(i => `Result (${val}): ${i}`).take(5)); const combined = example.combineAll(); Выход тогда : ["Result (0): 0", "Result (1): 0"] ["Result (0): 1", "Result (1): 0"] ["Result (0): 1", "Result (1): 1"] ["Result (0): 2", "Result (1): 1"] ["Result (0): 2", "Result ...
Разбить строку на несколько строк в руководстве SAS enterprise guide
Мне нужна помощь, чтобы разделить строку на несколько строк, когда значение в строке составляет что-то вроде 1-5. Причина в том, что мне нужно считать 1-5, чтобы стать 5, а не 1, как это бывает, когда он рассчитывает на одну строку. У меня есть ID, значение и место, где оно находится. Как исключение: ID Value Page 1 1-5 2 Вывод, который я хочу, примерно такой: ID Value Page 1 1 2 1 2 2 1 3 2 1 4 2 1 5 2 Я пробовал использовать оператор IF IF bioVer ...
Любой способ, чтобы прочитать файл конфигурации в систему jaas из памяти
Мы используем JAAS в сильно загруженном веб-сервере. Файл конфигурации загружается из файла, System.setProperty("java.security.auth.login.config", "/config/jaas.config"); Во время профилирования мы заметили, что конфигурация загружается из файла при каждой попытке входа в систему. Это операция ввода-вывода, которую мы стараемся избегать. Есть ли вообще возможность хранить конфигурацию JAAS в памяти? ...
отображать изображение в натуральную величину, а не только в полный размер?
Я работаю на сайте, где пользователь вводит пару имен, и это отображается красивым шрифтом на шаблоне, чтобы напечатать и проследить позже на что-то другое(бумага,дерево,металл и т. д.). Предположим, что шаблон имеет размер 4" x 3 " в натуральную величину. Возможно ли отобразить изображение 4" x 3 " на всех устройствах? Полный размер отличается на всех устройствах в зависимости от разрешения указанного устройства. Моя конечная цель - сделать изображение отслеживаемым с экрана вместо печати.Если ...
Как выполнить быстрое наклонение текстуры Catmull-Rom с помощью линейных интерполяций?
Я читал некоторые статьи, в которых вводится быстрая интерполяция третьего порядка с использованием GL_LINEAR. [1] http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter20.html [2] http://0xef.wordpress.com/2013/01/12/third-order-texture-filtering-using-linear-interpolation/ Поскольку [1] содержит много ошибок, я рекомендую прочитать [2], Если вы хотите поймать формализм. Оба они упоминают об ограничении этого метода. Для отфильтрованная текстура с GL_LINEAR, следующее отношение выпол ...
Преобразование пути Windows в posix path в bash
Как я могу преобразоватьWindows dir path (скажем c:/libs/Qt-static) в правильный POSIX dir path (/c/libs/Qt-static) с помощью стандартных msys функций? И наоборот? ...
Как работает хеш XOR + выбор ключа
Мне было поручено реализовать хеш XOR для двоичной строки переменной длины в Perl; длина может варьироваться от 18 до более чем 100. В моем понимании этого, я XOR двоичная строка у меня есть с ключом. Я прочитал два разных приложения этого онлайн: Один из вариантов - если длина моего ключа короче строки, Я разделяю строку на блоки, которые являются длиной ключа; затем все они складываются вместе (таким образом, длина результирующего ключа хэш - это длина ключа). я также читал, что вы просто X ...