Codengineering - блог о программировании ➜ страница 2391
Получить случайную выборку из списка при сохранении порядка элементов?
у меня есть сортированный список, скажем: (это не просто числа, это список объектов, которые сортируются с помощью сложного алгоритма, занимающего много времени) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] есть ли какая-то функция python, которая даст мне N элементов, но сохранит порядок? пример: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , 4 , 8 ] etc... ...
Можно ли использовать только клавиши со стрелками для расширения узла дерева в проводнике пакетов в Eclipse на Linux?
при использовании Eclipse я просматриваю дерево проводника пакетов, используя стрелки клавиатуры много. в Windows я могу развернуть свернутый узел, нажав → ключ. В Linux мне нужно нажать Shift + →. Есть ли способ перенастроить это так, что Shift не требуется? ...
Как использовать новую функцию computeIfAbsent?
Я очень хочу использовать карта.computeIfAbsent но прошло слишком много времени с тех пор, как лямбда учился в университете. почти непосредственно из документов: он дает пример старого способа делать вещи: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>(); String key = "snoop"; if (whoLetDogsOut.get(key) == null) { Boolean isLetOut = tryToLetOut(key); if (isLetOut != null) map.putIfAbsent(key, isLetOut); } и новый способ: map.computeIfAbsent(key, k -> n ...
Как разделить строки на несколько строк в CMake?
у меня обычно есть политика в моем проекте, чтобы никогда не создавать строки в текстовых файлах, которые превышают длину строки 80, поэтому они легко редактируются во всех редакторах (вы знаете сделку). Но с CMake я получаю проблему, что я не знаю, как разделить простую строку на несколько строк, чтобы избежать одной огромной строки. Рассмотрим этот базовый код: set(MYPROJ_VERSION_MAJOR "1") set(MYPROJ_VERSION_MINOR "0") set(MYPROJ_VERSION_PATCH "0") set(MYPROJ_VERSION_EXTRA "rc1") set(MYPROJ_ ...
Как использовать AutoMapper.Формембер?
Я пытаюсь настроить AutoMapper для преобразования из сущности в DTO. Я знаю, что я должен использовать .ForMember() после Mapper.CreateMap<Entity, DTO>() создать пользовательское сопоставление, но это, кажется, не быть способ. редактировать для разъяснения: Я не ищу ссылку на документацию, которую я прочитал, или объяснение основного синтаксиса. Я использую правильный синтаксис, как описано в ответах и документации, например: Mapper.CreateMap<EFAddress, Address>() .ForMember ...
Преобразование float в строку без округления
Я делаю программу, которая по причинам, не требующим объяснения, требует, чтобы float был преобразован в строку для подсчета с помощью len(). Однако str (float (x)) приводит к округлению x при преобразовании в строку, что отбрасывает все это. Кто-нибудь знает, как это исправить? Вот код, который используется, если вы хотите знать: len(str(float(x)/3)) ...
Платформа.runLater и задача в JavaFX
Я делал некоторые исследования по этому поводу, но я все еще очень смущен, чтобы не сказать больше. кто может дать мне конкретный пример, когда использовать Task и когда использовать Platform.runLater(Runnable);? Какая разница? Есть ли золотое правило, когда использовать любой из них? также поправьте меня, если я ошибаюсь, но не являются ли эти два "объекта" способом создания другого потока внутри основного потока в GUI (используется для обновления GUI)? ...
WPF: создание диалогового окна / приглашения
Мне нужно создать диалоговое окно / приглашение, включая текстовое поле для ввода пользователем. Моя проблема в том, как получить текст после подтверждения диалога? Обычно я бы сделал класс для этого, который сохранил бы текст в свойстве. Однако я хочу сделать дизайн диалогового окна с помощью XAML. Поэтому мне каким - то образом придется расширить код XAML, чтобы сохранить содержимое текстового поля в свойстве, но я думаю, что это невозможно с чистым XAML. Каков был бы лучший способ понять, что ...
Ошибка Android Studio: ошибка: CreateProcess error=216, эта версия %1 несовместима с версией Windows, которую вы используете
установлен Android Studio 2.2 Preview 2 и получает эту ошибку: ошибка: CreateProcess error=216, эта версия %1 не совместима с версией Windows, которую вы используете. Проверьте системную информацию Вашего компьютера, а затем обратитесь к издателю программного обеспечения скриншот: я переустановил JDK, все та же проблема. Я даже пытался использовать встроенный JDK, но все еще имея то же самое вопрос: ...
Преобразование значения цвета RGB в шестнадцатеричное
в моем Java-приложении я смог получить значение JButton цвет в терминах красных, зеленых, синих значений; я сохранил эти значения в трех целых числах. Как преобразовать значения RGB в эквивалентное шестнадцатеричное значение? пример того, как в таком формате #0033fA ...