Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
sergueik

сергей кузьмин

  • 154
    вклад
  • 0
    вопросов
  • 264
    ответа
  • 42%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как запустить докер образ с volume?

    sergueik
    сергей кузьмин @sergueik
    поправьте абсолютый путь в директории:

    -v $(pwd)/data:/data:rw

    очевидно же что доступа к /dataу вашего пользователя нет как скорее всего не существует и самого каталога /data

    собственно если перевести сообщение об ошибке

    Mounts denied:
    The path /data is not shared from the host
    то это и есть

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

    sergueik
    сергей кузьмин @sergueik
    $itembox.Items[$itembox.SelectedIndex].ToString()
    Ответ написан 04 мая
    Комментировать
    Комментировать
  • Как сделать low_case ключи и значение приходящих json в java?

    sergueik
    сергей кузьмин @sergueik
    это описано в
    https://www.baeldung.com/jackson-advanced-annotati...

    The @JsonNaming annotation is used to choose the naming strategies for properties in serialization, overriding the default. Using the value element, we can specify any strategy, including custom ones.
    Ответ написан 08 апр.
    Комментировать
    Комментировать
  • Как получить на environment variables установленные на хосте, в WorkerService программе?

    sergueik
    сергей кузьмин @sergueik
    судя по фрагменту кода виндоз сервис
    вы сравнивали
    под каким пользователем он работает в каждом случае ?
    кроме того environment' ов вообще несколько:
    MACHINE, PROCESS, USER
    https://docs.microsoft.com/ru-ru/dotnet/api/system...
    https://docs.microsoft.com/ru-ru/dotnet/api/system...
    Ответ написан 08 апр.
    Комментировать
    Комментировать
  • Как создать метод из SQL запроса?

    sergueik
    сергей кузьмин @sergueik
    то же самое почти что:

    ResultSet resultSet = statement.executeQuery("SELECT count(*) as cnt FROM customers WHERE name = 'Bob' AND purchase = 'bike'");
      resultSet.next(); // not first() with PGSL JDBC it is forward only cursor
      final int cnt = resultSet.getInt(1);   
      System.out.println("cnt: " + cnt);


    учтите что можно конечно исходный SQL запрос выполнит через JDBC но его синтаксис не является стандартным SQL это какое то постгрес расширение:

    String query = "SELECT count(*) <> 0 FROM accounts WHERE username = 'bob';";
                  System.out.println("Executing count query: " + query);
                  ResultSet resultSet = connection.createStatement().executeQuery(query);
                  resultSet.next();
                  final boolean status = resultSet.getBoolean(1);
                  System.out.println("status: " + status);
    Ответ написан 04 апр.
  • Куда писать эти параметры?

    sergueik
    сергей кузьмин @sergueik
    вроде diagnostics.jvm.garbage.collector.percent и др. это jvm
    конфиг так что да через $CATALINA_HOME/bin/setenv.sh

    в export JAVA_OPTS= ...

    через -D

    https://docs.oracle.com/cd/E15523_01/web.1111/e138...

    cat /usr/local/tomcat/bin/setenv.sh

    export JAVA_OPTS="-Dlog4j2.debug=true -Dapp.env=staging -Dlog4j.configurationFile=$CATALINA_BASE/conf/log4j2.xml -Ddiagnostics.jvm.memory.check.period.secs=30 -Ddiagnostics.jvm.garbage.collector.percent=30 -
    Ddiagnostics.jvm.garbage.collector.monitoring.period.secs=30"
    Ответ написан 01 апр.
    Комментировать
    Комментировать
  • C# Selenium. Как сделать клик сразу после ввода 6 символов?

    sergueik
    сергей кузьмин @sergueik
    почитайте / выучите про функциональное программироание и проблем с переводом кода с языка на язык не останется

    wait.Until(x => {
    				var size = 
    					x.FindElement(By.CssSelector(selector)).GetAttribute("value").Length;
    				if (size >= 5) {
    					return true;
    				} else {
    					Console.Error.Write("waiting for specific text length");
    					return false;
    				}
    			});
    Ответ написан 24 мар.
    Комментировать
    Комментировать
  • Как вставить в richTextBox картинку?

    sergueik
    сергей кузьмин @sergueik
    поместить изображение в RichTextBox можно

    через Paste
    - читайте пример
    https://docs.microsoft.com/en-us/dotnet/api/system...
    Ответ написан 04 мар.
    Комментировать
    Комментировать
  • Nest start. Что за ошибка в /bin/sh line 0: unexpected EOF?

    sergueik
    сергей кузьмин @sergueik
    belyy_lis, исправьте линк

    readlink $(which nest)
    ../../../Users//.config/yarn/global/node_modules/.bin/nest
    
    
    file ../../../Users/userName/.config/yarn/global/node_modules/.bin/nest
    ../../../Users/userName/.config/yarn/global/node_modules/.bin/nest: cannot open `../../../Users/userName/.config/yarn/global/node_modules/.bin/nest' (No such file or directory)


    исправьте линк
    /usr/local/bin/nest
    чтоб показывал на то что есть а не на что нет

    при помощи правильно написанной команды
    ln -fs "правильный путь" /usr/local/bin/nest
    от рута
    Ответ написан 01 мар.
    Комментировать
    Комментировать
  • Что это за фреймворк для симуляции действий пользователя?

    sergueik
    сергей кузьмин @sergueik
    https://ru.wikipedia.org/wiki/Sikuli
    Ответ написан 07 февр.
    3 комментария
    3 комментария
  • Как запустить chromium через selenium-python?

    sergueik
    сергей кузьмин @sergueik
    причина в snap
    ошибка это извесьная

    DevToolsActivePort file doesn't exist is caused when chrome is unable to find its reference in scoped_dirXXXXX folder.

    выхода два
    1 . установите просто как приложение и пойдет все
    2. добавьте два опции

    homedir = getenv('HOME')
    options.add_argument('--user-data-dir="{}"'.format(homedir))
    options.add_argument('--remote-debugging-port=9222')

    - если не нравится HOME, подправьте
    Ответ написан 01 февр.
    Комментировать
    Комментировать
  • Как сделать скриншот отедльного поста селениум?

    sergueik
    сергей кузьмин @sergueik
    aqau123 в питоне есть удобный метод

    screenshot_as_png

    https://www.geeksforgeeks.org/screenshot_as_png-el...
    Ответ написан 28 янв.
    Комментировать
    Комментировать
  • Для чего свойство класса создается в другом классе?

    sergueik
    сергей кузьмин @sergueik
    это вы увидели архитетурный принцип "композицию" (composition) которая считается лучше чем "наследование" (inheritance)

    https://en.wikipedia.org/wiki/Composition_over_inh...


    the principle that classes should achieve polymorphic behavior and code reuse by their composition (by containing instances of other classes that implement the desired functionality) rather than inheritance from a base or parent class


    принцип, согласно которому классы должны достигать полиморфного поведения и повторного использования кода за счет своей композиции (путем помещения в них экземпляров других классов, реализующих желаемую функциональность), а не наследования от базового или родительского класса

    Ответ написан 24 янв.
    4 комментария
    4 комментария
  • Как узнать правильное разрешение экрана в C#?

    sergueik
    сергей кузьмин @sergueik
    AlexanderProkopenko,

    пример из
    https://www.codeproject.com/Articles/6810/Dynamic-...
    несмотря на почтенный возраст
    работает вам может придется авторский код проапгрейдить проект (это просто)

    от вызывает как описано в
    https://www.pinvoke.net/default.aspx/user32.enumdi...:

    [DllImport("user32.dll")]
    	public static extern int EnumDisplaySettings(string deviceName, int modeNum, ref DEVMODE1 devMode);
    public struct DEVMODE1 {
    	[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string dmDeviceName;
    // детали
    DEVMODE1 dm = new DEVMODE1();
    User_32.EnumDisplaySettings(null, User_32.ENUM_CURRENT_SETTINGS, ref dm)) ;
    Ответ написан 23 янв.
    Комментировать
    Комментировать
  • Возникла проблема с импортом данных с selenium в csv.Как решить?

    sergueik
    сергей кузьмин @sergueik
    попробуйте как в документации

    https://docs.python.org/3/library/csv.html

    writer = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
    writer.writerow([name_of_restauran.texе])


    критичен как минимум аргумент delimiter
    Ответ написан 19 янв.
    Комментировать
    Комментировать
  • Не может найти файлы журналов и не создает папку "Logs", как быть?

    sergueik
    сергей кузьмин @sergueik
    замените "Default Machine Folder"
    61e43f0dd2383748256234.png
    после
    переконфигурации
    новые машины будут иметь логи
    Ответ написан 16 янв.
    Комментировать
    Комментировать
  • Почему возникает ошибка при запуске Docker контейнера?

    sergueik
    сергей кузьмин @sergueik
    кавычки в Dockerfile замените на __двойные__ :

    CMD ["/bin/bash"]

    docker build -t xxx -f Dockerfile  .
    docker run -it xxx

    testuser@6a86a940f044:~$ echo $SHELL
    /bin/bash
    testuser@6a86a940f044:~$ exit
    Ответ написан 13 янв.
    Комментировать
    Комментировать
  • Как в Ubuntu запустить сразу несколько командных строк с nodemon?

    sergueik
    сергей кузьмин @sergueik
    запустить сразу несколько терминалов(командных строк) - gnu screen

    https://help.ubuntu.ru/wiki/screen

    есть альтернативные варианты.
    https://losst.ru/shpargalka-po-tmux
    Ответ написан 11 янв.
    Комментировать
    Комментировать
  • Как распарсить данную JSON строку?

    sergueik
    сергей кузьмин @sergueik
    посмотрели код - ошибок не нашли. проблема была с импортированной org.json.jso.jar -
    Ответ написан 09 янв.
    Комментировать
    Комментировать
  • Почему subprocess.Popen.communicate возвращает результат команды time (Linux) как ошибку?

    sergueik
    сергей кузьмин @sergueik
    вот два примера докерфайла
    передающих строку форматирования команде time через опцию и окружение
    и перенаправляющие stderr в stdout
    FROM python:3.8.2-alpine
    ARG FILENAME_ARG
    ENV FILENAME $FILENAME_ARG
    # time on alpine does not recognize a long --format argument
    CMD time -f '%U' python temp/${FILENAME} 2>&1

    FROM python:3.8.2-alpine
    ARG FILENAME_ARG
    ENV FILENAME $FILENAME_ARG
    ENV TIME '%u'
    CMD time python temp/${FILENAME} 2>&1

    а почитать какие форматы поддериживаются проще всего через man time

    https://man7.org/linux/man-pages/man1/time.1.html

    TIME(1)                     General Commands Manual                    TIME(1)
    
    NAME
           time - run programs and summarize system resource usage
    
    
     %U     Total number of CPU-seconds that the process spent in user
                  mode.
    ...
    %R     Number of minor, or recoverable, page faults.

    не думаю что вам нужет был %R
    Ответ написан 03 янв.
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 1 вопрос
  • delphinpro
    Сергей delphinpro
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • Dr. Bacon
    • 5 ответов
    • 0 вопросов
  • gogowq
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации