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

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

1
PDFtk висит на MacOS Sierra
Сервер PDFtk, кажется, зависает на неопределенное время на MacOS Sierra. Похоже на проблему, возникшую на Эль-Капитане . Я пытаюсь запустить эту команду: pdftk test1.pdf test2.pdf cat output out.pdf verbose И я не получаю вывода, просто неопределенное зависание. То же самое с любой другой командой, которую я пробовал. PDFtk - версия: …

8
Как получить ширину экрана без (минусовой) полосы прокрутки?
У меня есть элемент, и мне нужна его ширина без (!) Вертикальной полосы прокрутки. Firebug сообщает, что ширина тела составляет 1280 пикселей. Любой из них отлично работает в Firefox: console.log($('.element').outerWidth() ); console.log($('.element').outerWidth(true) ); $detour = $('.child-of-element').offsetParent(); console.log( $detour.innerWidth() ); Все они возвращают 1263 пикселей , и это значение, которое я …

3
urllib2.HTTPError: ошибка HTTP 403: запрещено
Я пытаюсь автоматизировать загрузку исторических данных о запасах с помощью python. URL-адрес, который я пытаюсь открыть, отвечает CSV-файлом, но я не могу открыть его с помощью urllib2. Я попытался изменить пользовательский агент, как указано в нескольких вопросах ранее, я даже попытался принять ответные файлы cookie, но безуспешно. Не могли бы …
104 python  http  urllib 

11
Как преобразовать строку в массив символов в C ++?
Я хотел бы преобразовать stringв charмассив, но нет char*. Я знаю, как преобразовать строку в char*(используя mallocили как я разместил ее в своем коде), но это не то, что я хочу. Я просто хочу преобразовать stringв char[size]массив. Является ли это возможным? #include <iostream> #include <string> #include <stdio.h> using namespace std; …

4
Загрузчики веб-пакетов и плагины; какая разница?
В чем разница между загрузчиками и плагинами в webpack? В документации для плагинов просто сказано: Используйте плагины для добавления функций, обычно связанных с пакетами в webpack. Я знаю, что babel использует загрузчик для преобразований jsx / es2015, но похоже, что другие общие задачи (например, copy-webpack-plugin) вместо этого используют плагины.

10
Использование целого числа в качестве ключа в ассоциативном массиве в JavaScript
Когда я создаю новый массив JavaScript и использую целое число в качестве ключа, каждый элемент этого массива до целого числа создается как неопределенный. Например: var test = new Array(); test[2300] = 'Some string'; console.log(test); выведет 2298 неопределенных и одну «Некоторую строку». Как мне заставить JavaScript использовать 2300 в качестве строки …

8
Как проверить параметр командной строки в файле «.bat»?
Моя ОС - Windows Vista. Мне нужен файл «.bat», в котором мне нужно проверить, вводит ли пользователь какой-либо параметр командной строки или нет. Если да, то если параметр равен, -bто я что-то сделаю, в противном случае я отмечу «Недействительный ввод». Если пользователь не вводит никаких параметров командной строки, я что-то …
104 windows  file  batch-file  cmd 

13
Как выйти из предложения if
Какие существуют способы преждевременного выхода из ifпредложения? Бывают случаи, когда я пишу код и хочу поместить breakоператор внутри ifпредложения, только чтобы помнить, что его можно использовать только для циклов. В качестве примера возьмем следующий код: if some_condition: ... if condition_a: # do something # and then exit the outer if …

16
Что предпочтительнее использовать: лямбда-функции или вложенные функции (def)?
В основном я использую лямбда-функции, но иногда использую вложенные функции, которые, кажется, обеспечивают такое же поведение. Вот несколько тривиальных примеров, когда они функционально делают то же самое, если они были обнаружены в другой функции: Лямбда-функция >>> a = lambda x : 1 + x >>> a(5) 6 Вложенная функция >>> …

9
Как обрабатывать внедрение зависимостей в приложении WPF / MVVM
Я запускаю новое настольное приложение и хочу создать его с помощью MVVM и WPF. Я также собираюсь использовать TDD. Проблема в том, что я не знаю, как мне использовать контейнер IoC для внедрения моих зависимостей в мой производственный код. Предположим, у меня есть следующий класс и интерфейс: public interface IStorage …


6
Лучший способ подтвердить равенство numpy.array?
Я хочу провести несколько модульных тестов для своего приложения, и мне нужно сравнить два массива. Поскольку array.__eq__возвращает новый массив (так что TestCase.assertEqualне удается), как лучше всего утверждать равенство? В настоящее время я использую self.assertTrue((arr1 == arr2).all()) но мне это не очень нравится

13
сравнение наборов ECMA6 на равенство
Как вы сравниваете два набора javascript? Я пробовал использовать ==и, ===но оба возвращают false. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Эти два набора эквивалентны, потому что по определению наборы не имеют порядка (по крайней мере, обычно). Я просмотрел …

5
Классы Node.js ES6 с требованием
Итак, до сих пор я создавал классы и модули node.jsследующим образом: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; return …

24
освободить Selenium chromedriver.exe из памяти
Я установил код Python для запуска Selenium chromedriver.exe. В конце пробега я должен browser.close()закрыть экземпляр. ( browser = webdriver.Chrome()) Я считаю, что он должен освободиться chromedriver.exeпо памяти (у меня Windows 7). Однако после каждого запуска chromedriver.exeв памяти остается один экземпляр. Я надеюсь, что есть способ написать что-нибудь на Python, чтобы …

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