7
голоса
5
ответов
2
просмотров
Программное осветление или затемнение HEX-цвета (или RGB) и смешивание цветов

Я работаю над функцией для программного осветления или затемнения цвета в формате HEX на определённое значение. Достаточно передать строку, например, "3F6D2A" для цвета (col) и целое число в десятичной системе (amt) для величины осветления или затемнения. Чтобы затемнить цвет, нужно передать...

15
голоса
5
ответов
23
просмотров
Как получить полный объект в console.log() Node.js, а не '[Object]'?

У меня есть такой объект:

const myObject = {
   "a":"a",
   "b":{
      "c":"c",
      "d":{
         "e":"e",
         "f":{
            "g":"g",
            "h":{
               "i":"i"
            }
         }
      }
   }
};

Но когда я пытаюсь вывести его с помощью...

12
голоса
5
ответов
5
просмотров
Как задать переменные окружения в Python?

Заголовок: Как установить переменные среды в Python и сделать их доступными для вызванных скриптов?

Я пытаюсь установить некоторые переменные среды в Python-скрипте, и мне нужно, чтобы все остальные скрипты, вызываемые из Python, видели установленные переменные среды.

Когда я пытаюсь сделать...

11
голоса
4
ответов
14
просмотров
Разница между старыми и новыми классами в Python?

Какова разница между старыми и новыми стилями классов в Python? Когда следует использовать один из них, а когда - другой?

16
голоса
5
ответов
15
просмотров
Как изменить порядок столбцов в DataFrame?

У меня есть следующий DataFrame (df):

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.rand(10, 5))

Я добавил новый столбец с именем mean следующим образом:

df['mean'] = df.mean(1)

Как я могу переместить столбец mean на первое место, оставив...

17
голоса
5
ответов
12
просмотров
Как получить имя файла без расширения из пути в Python?

Как получить имя файла без расширения из пути в Python?
Имеется строка с путем, например, "/path/to/some/file.txt", и нужно извлечь только имя файла без его расширения. Ожидаемый результат: "file". Как это реализовать?

41
голоса
5
ответов
15
просмотров
Как проверить, является ли строка пустой/неопределенной/нуль в JavaScript?

Существует ли в JavaScript аналог string.Empty, или достаточно просто проверять на ""?

33
голоса
3
ответов
15
просмотров
Как клонировать список, чтобы он не изменялся неожиданно после присваивания?

При использовании new_list = my_list любые изменения, внесенные в new_list, также изменяют my_list каждый раз. Почему это происходит и как я могу клонировать или скопировать список, чтобы этого избежать? Например: >>> my_list = [1, 2, 3] >>> new_list = my_list >>>...

11
голоса
2
ответов
9
просмотров
В чем разница между event.stopPropagation и event.preventDefault?

Кажется, что они делают одно и то же... Одна из них современная, а другая старая? Или они поддерживаются разными браузерами?

Когда я обрабатываю события самостоятельно (без фреймворков), я всегда проверяю оба варианта и выполняю оба, если они присутствуют. (Я также использую return false, но у...

12
голоса
5
ответов
14
просмотров
Как создать обобщённый массив в Java?

Описание проблемы:

Из-за реализации обобщений в Java невозможно создать массив обобщенного типа напрямую, как показано в нижеследующем коде:

public class GenSet {
    private E a[];

    public GenSet() {
        a = new E[INITIAL_ARRAY_LENGTH]; // Ошибка: создание массива с...
9
голоса
5
ответов
3
просмотров
Перегрузка функций в JavaScript - лучшие практики [закрыто]

Проблема: Как имитировать перегрузку функций в JavaScript?

Я понимаю, что перегрузка функций в JavaScript, как в других языках, невозможна. Однако у меня есть функция, которая должна работать по двум сценариям: с одним параметром foo(x) и с тремя параметрами foo(x,y,z). Какой из...

27
голоса
4
ответов
19
просмотров
Как получить последний элемент списка?

Заголовок: Как получить последний элемент списка в Python и какой способ предпочтительнее?

Описание проблемы:

Я пытаюсь получить последний элемент списка в Python и столкнулся с вопросом: какой способ лучше использовать? Я нашел два подхода:

  1. Использовать отрицательный индекс:...
11
голоса
5
ответов
15
просмотров
Как итерировать аргументы в Bash-скрипте

Я столкнулся с проблемой при написании сложной команды, которую хотел бы преобразовать в shell/bash скрипт. Я могу легко записать её с использованием $1:

foo $1 args -o $1.ext

Однако я хочу иметь возможность передавать несколько имен файлов на вход скрипту. Как правильно это сделать?

Кроме...

14
голоса
5
ответов
11
просмотров
Как проверить, содержит ли карта ключ в Go?

Я знаю, что я могу перебрать карту m с помощью следующего кода:

for k, v := range m

и проверить наличие ключа, но есть ли более эффективный способ для проверки существования ключа в карте?

9
голоса
5
ответов
11
просмотров
Каковы преимущества использования лямбд? [закрыто]

Проблема: Я пытаюсь разобраться с лямбда-функциями в Python. Является ли lambda одной из тех "интересных" особенностей языка, которые в реальной жизни стоит забыть?

Я уверен, что существуют некоторые пограничные случаи, когда они могут понадобиться, но учитывая их неопределённость и...

9
голоса
5
ответов
5
просмотров
Возможно ли динамически добавлять свойства с именами в JavaScript объект?

У меня есть объект в JavaScript, созданный следующим образом:

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

Возможно ли добавить новые свойства к этому объекту после его первоначального создания, если имена свойств не известны до выполнения...

35
голоса
4
ответов
16
просмотров
Как отформатировать дату в JavaScript?

Как отформатировать объект Date в строку в JavaScript? (Предпочтительный формат: 10-Aug-2010)

70
голоса
5
ответов
35
просмотров
Как объединить два словаря в одно выражение в Python?

Я хочу слить два словаря в новый словарь, но с определенным поведением при совпадении ключей.

Вот пример словарей, которые я использую:

x = {'a': 1, 'b': 2}
y = {'b': 3, 'c': 4}

Я хотел бы получить результат следующим образом:

z = merge(x, y)

>>> z
{'a': 1, 'b': 3, 'c':...
10
голоса
5
ответов
7
просмотров
Проверьте количество аргументов, переданных Bash-скрипту

Я хотел бы, чтобы мой Bash-скрипт выводил сообщение об ошибке, если не выполнено требуемое количество аргументов.

Я пробовал следующий код:

#!/bin/bash
echo Название скрипта: $0
echo $# аргументов
if [$# -ne 1]; 
    then echo "недопустимое количество параметров"
fi

По какой-то...

8
голоса
5
ответов
1
просмотров
Как решить проблемы с точностью чисел с плавающей запятой в JavaScript? [повтор]

Описание проблемы:

У меня есть следующий тестовый скрипт:

function test() {
  var x = 0.1 * 0.2;
  document.write(x);
}
test();

Этот код выводит результат 0.020000000000000004, хотя должен показывать просто 0.02 (если использовать калькулятор). Насколько я понял, это...