Codengineering - блог о программировании ➜ страница 808
Найти элементы, окружающие элемент в массиве
У меня есть многомерный массив, я хочу получить элементы, окружающие конкретный элемент в этом массиве. Например, если у меня есть следующее: [[1,2,3,4,5,6] [8,9,7,5,2,6] [1,6,8,7,5,8] [2,7,9,5,4,3] [9,6,7,5,2,1] [4,7,5,2,1,3]] Как мне найти все 8 элементов вокруг любого из вышеперечисленных элементов? И как мне позаботиться о элементах по краям? Один из способов, который я понял, - это написать 9-строчный код для этого, что очевидно, но есть ли лучшее решение? ...
Numpy: проверка наличия элемента в многомерном массиве в кортеже
Похоже, я все еще борюсь соператором "in" в numpy . Вот такая ситуация: >>> a = np.random.randint(1, 10, (2, 2, 3)) >>> a array([[[9, 8, 8], [4, 9, 1]], [[6, 6, 3], [9, 3, 5]]]) Я хотел бы получить индексы тех триплетов, второй элемент которых находится в (6, 8). Способ, который я интуитивно попробовал, таков: >>> a[:, :, 1] in (6, 8) ValueError: The truth value of an array with more than one element... Моей конечной целью было бы встави ...
Функция Gitflow vs исправление именования ветвей [закрыто]
При использовании Gitflow, какова причина разделения именования ветвей для feature vs bugfix vs hotfix? Т. е. почему бы не просто, например, вместо: feature/ bugfix/ hotfix/ Просто сделайте: change/ Что такое разделение по функциям/исправлениям/исправлениям? ...
CMake Qt5 не может создать файл заголовка для файла пользовательского интерфейса AUTOUIC
Я не могу создать заголовок для моих файлов пользовательского интерфейса с cmake 3.5.2 и Qt 5.9. Мои CMakeFileLists.txt: cmake_minimum_required(VERSION 3.5) project( fc_app ) message( STATUS "Configuring project") set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) message( STATUS "search OpenCV") find_package( OpenCV 3.2.0 REQUIRED ) message( STATUS "search Qt") find_package( Qt5 5.5.1 REQUIRED Core G ...
Использование Синглетона в приложении C#
Я провел последние пару дней, читая и пробуя различные методы для создания и использования синглетного экземпляра одного из моих файлов класса, а затем используя ссылку, как мне нужно на протяжении всей жизни программы здесь, на stackoverflow, а также на нескольких других сайтах, и обнаружил, что есть ооочень много мнений, предложений и примеров, которые работают, что я немного запутался, особенно когда дело доходит до фактического использования синглетного объекта. У меня есть кое-что это рабо ...
Ошибка установки PyCrypto на Windows
Я пытаюсь установить на свой компьютер библиотеку PyCrypto 2.6. Но я продолжаю получать следующую ошибку D:SoftwarePythonpackagepycrypto-2.6>python setup.py build running build running build_py running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. building 'Crypto.Random.OSRNG.winrandom' extension error: Unable to find vcvarsall.bat Моя система имеет 64-разрядная версия Windows 8 Pro, Visual Studio Enterprise 2012 и Python 3.3 Чтобы ис ...
Размер 3D текстуры, влияющий на вывод программы без возникновения ошибки
Во-первых, я использую glDebugMessage() вместо glGetError() для определения ошибок. Во-вторых, я выделяю хранилище 3D-текстур следующим образом: glTexImage3D(GL_TEXTURE_3D, 0, GL_RGBA32F, 512, 512, 303, 0, GL_RGBA, GL_FLOAT, NULL); Когда сопонент глубины равен 303 или меньше, моя программа работает точно так, как ожидалось (я выделяю цвет в текстуре и вижу этот цвет в качестве выходного), когда этот параметр равен 304 или выше, программа не работает (экран черный). Я тестировал одну и ту ж ...
Интерпретировать синтаксис Scala для varargs [дубликат]
Возможный дубликат:синтаксис сахара: _* Я написал функцию, которая получает переданную строку формата (for String.формат(...)) и массив параметров varargs (среди прочего). Метод выглядит следующим образом: def myMethod(foo: Number, formatStr: String, params: Any*): Unit = { // .. some stuff with foo println(formatStr, params.map(_.asInstanceOf[AnyRef]) : _*) } Я получил синтаксис для аргумента paramsздесь . Это работает! Но как это сделать? Я не понимаю синтаксиса второго аргумен ...
Использование lapply.SD в данных.таблица R
Мне не очень ясно, как использовать .SD и by. Например, означает ли приведенный ниже фрагмент: "измените все столбцы в DT на фактор, кроме A и B?- В руководстве data.table также говорится: ".SD относится к подмножеству data.table для каждой группы (исключая столбцы группировки) " - так столбцы A и B исключены? DT = DT[ ,lapply(.SD, as.factor), by=.(A,B)] Однако я также читал, что by означает "группировать по" в SQL, когда вы делаете агрегацию. Например, если я хотел бы суммировать (наприм ...
Общая память и мультипроцессорная обработка
Из этого вопроса и его ответов я думаю, что я понимаю, почему этот код python: big_list = [ {j: 0 for j in range(200000)} for i in range(60) ] def worker(): for dic in big_list: for key in dic: pass print "." time.sleep(0.2) w = multiprocessing.Process(target=worker) w.start() time.sleep(3600) Продолжает использовать все больше и больше памяти во время выполнения: это потому, что дочерний процесс обновляет счетчик ссылок на объект общей па ...