Все вопросы
Не запускается Hook после коммита
Проблема: Хук post-commit не работает после выполнения git-команды
У меня есть хук post-commit, который не срабатывает после выполнения команды git. Я проверил, что сам хук работает, если запустить его напрямую из терминала. Вот код, который содержится в...
Является ли ++*ptr++ некорректным поведением в C++?
Я столкнулся с вопросом на тесте (не хотел его придумывать сам, но тест это задал. Я понимаю, что код плохой) о том, как оценить выражение ++*ptr++.
int Ar[] = { 6, 3, 8, 10, 4, 6, 7 };
int *Ptr = Ar;
cout << ++*Ptr++;
Однако у меня есть подозрение, что это может привести к...
Использование SED с подстановочными знаками
Проблема с заменой строки с использованием подстановочных знаков в sed
Я пытаюсь заменить строку с использованием подстановочного знака, но это не работает так, как я ожидал.
Моя строка выглядит следующим образом: "some-string-8"
Я написал следующую команду:
sed -i...
Безопасен ли модуль логирования Python для потоков?
Проблема
У меня возник вопрос, связанный с использованием обработчика логирования в многопоточном приложении на Python. Я использую один и тот же обработчик логов в двух разных потоках. Возникает ли необходимость в использовании блокировок (lock) при записи логов из нескольких потоков?...
Как связать каждого пользователя с его данными в Firebase?
Описание проблемы:
Я планирую создать основное дерево данных с названием "users", которое будет содержать имена пользователей, выбранные разными пользователями в качестве своих логинов. В структуре данных для каждого пользователя будут храниться такие данные, как полное имя, адрес и номер...
Доступ к переменной EJS в логике JavaScript
Я работаю над приложением на Node.js (это игра). В данный момент у меня есть код, который перенаправляет пользователя на нужную комнату, когда он выбирает её на главной странице.
В данный момент это реализовано следующим образом с использованием Express...
Преобразование объекта deque в список
У меня есть проблема с обработкой данных в Python. В настоящее время я получаю данные в виде "списка" из своего хранилища и помещаю их в "деки" для работы с ними.
После обработки полученных данных мне нужно вернуть их обратно в хранилище. Это не будет проблемой, если я не буду вынужден...
Являются ли имена перечислений (enum) в Java интернированными?
Проблема: Интернирование имен enum в Java
Я хочу узнать, интернированы ли имена перечислений (enum) в Java. То есть, гарантируется ли, что выражение enum1.name() == enum2.name() вернет true, если имена двух перечислений совпадают?
Также интересует, безопасно ли сравнивать значение,...
PHP: Проверка последнего символа на '/' и добавление при отсутствии
У меня есть два фрагмента кода, с которыми я работал, но не могу разобраться с логикой в них.
Я пытаюсь проверить, заканчивается ли данная строка на символ '/', и если нет, то добавить его.
$path = '.';
if (substr($path, -1) !== '/')
$path .= '/';
и
if (strrpos($path,...
Что такое бес блокировочное многопоточное программирование?
Я заметил, что многие люди, статьи и посты на Stack Overflow утверждают, что разработали свои собственные "безлоковые" контейнеры для многопоточного использования. Предполагая, что они не использовали прием с модулем, который может негативно сказаться на производительности (то есть каждый поток...
Выбор первого результата с использованием JPA
Описание проблемы:
Мне нужно получить из базы данных только один результат. Как это можно сделать с помощью JPA?
Для выполнения запроса я использую следующее:
SELECT TOP 1 * FROM table
Я попытался сделать это так:
String queryString = "SELECT t FROM Table t";
Query query...
Правильное использование mkdir -m -p и chown вместе
Я хотел бы создать каталог с помощью bash-скрипта и одновременно установить режим доступа 00755. Я использую следующую команду:
mkdir -p -m=00755 "/dir/dir2"
Правильно ли я использую эти команды вместе, и могу ли я также добавить команду chown в ту же строку, когда создаю каталог?
Что делает FILTER_SANITIZE_STRING?
У меня вопрос по поводу функции FILTER_SANITIZE_STRING в PHP. Я нашел множество вопросов и ответов, которые объясняют параметры, например, FILTER_FLAG_STRIP_LOW, но меня интересует, что именно делает FILTER_SANITIZE_STRING без каких-либо параметров? Просто удаляет теги? Спасибо!
Плохо ли вызывать метод класса как метод экземпляра?
Заголовок: Правильно ли использовать методы класса без явного обращения к классу в Python?
Я столкнулся с вопросом, касающимся использования методов класса в Python. Вот пример кода, который у меня есть:
class C(object):
@classmethod
def f(cls, x):
return x + x
Этот...
Можно ли одновременно изменять разные элементы среза?
У меня есть срез, который содержит задачи, которые нужно выполнить, и срез, который будет содержать результаты после завершения всех задач. Вот общее описание моего процесса:
var results = make([]Result, len(jobs))
wg := sync.WaitGroup{}
for i, job := range jobs {
wg.Add(1)
go func(i...
Узнайте, как PHP работает на сервере (CGI, FastCGI или mod_php)
Я использую общий хостинг.
Возможно ли определить, работает ли PHP через FastCGI (или, возможно, CGI) или как модуль Apache mod_php?
Можно ли узнать это самостоятельно, не обращаясь к хостинг-провайдеру?
Как использовать модель Pydantic с данными формы в FastAPI?
Я пытаюсь отправить данные из HTML-формы и валидировать их с помощью модели Pydantic.
Используя следующий код:
from fastapi import FastAPI, Form
from pydantic import BaseModel
from starlette.responses import HTMLResponse
app = FastAPI()
@app.get("/form",...
Интерфейс расширяет другой интерфейс, но реализует его методы
Описание проблемы:
В Java, когда интерфейс расширяет другой интерфейс, у меня возникли несколько вопросов:
- Почему интерфейс "реализует" свои методы?
- Как он может "реализовать" свои методы, если интерфейс не может содержать тело метода?
- Как он может реализовать методы, если он просто...
Использование futures в C++11: Вложенные вызовы std::async приводят к сбоям - ошибка компилятора или стандартной библиотеки?
Описание проблемы
После того как я столкнулся с падениями программы при использовании вложенных вызовов std::async, я смог воспроизвести проблему в следующем минимальном примере. Ошибки происходят часто, но не всегда. Видите ли вы что-то, что может быть причиной проблемы, или это ошибка...
Mac использует стандартный Python несмотря на установку Anaconda
У меня Mac 10.9 Mavericks, и я установил Anaconda. Однако, когда я запускаю Python через терминал, я всё равно получаю стандартную версию от Apple:
Python 2.7.5 (default, Sep 2 2013, 05:24:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Мой файл .bash_profile...