Вопросы по теме 'groovy'
Действие Grails работает для запроса GET, возвращает 404 для запроса POST
Я учусь использовать Grails и столкнулся с непонятной ситуацией при передаче простой формы.
Я создал контроллер под названием 'add' (есть исходный файл AddController.groovy и соответствующее представление add / index.gsp) и определил очень...
09.06.2024
Groovy: Как установить свойство/поле/def из метода в скрипте groovy?
Вопрос
Учитывая простой скрипт (не класс!), как вы устанавливаете значение свойства/поля, которое находится вне метода?
Пример
Следующий код не работает должным образом:
def hi;
def setMyVariable() {
hi = "hello world!"
}...
17.04.2024
Как добавить глобально доступный метаметод для объекта в Groovy?
(это обобщенный пример)
Я хотел бы создать служебный метод, который можно вызывать для любого объекта, он будет иметь подпись, например:
class StringMetaData {
Object value
String meta
}
Object.metaClass.withStringMetaData = { meta...
13.03.2024
установка значений одной карты на другую в зависимости от условия
У меня есть пара записей rec1 и rec2.
Оба имеют общее имя ключа/значения1.
когда имя1 равно в обеих записях, мне нужно установить несколько значений rec2 в rec1.
Я помещаю их в две разные петли, как показано ниже.
rec1.each{r1-> each...
01.05.2024
Есть ли оператор, который может обрезать отступы в многострочной строке?
Это действительно хорошо в Groovy:
println '''First line,
second line,
last line'''
Многострочные строки. Я видел в некоторых языках инструменты, которые делают шаг вперед и могут удалить отступ строки 2 и так далее,...
11.03.2024
Как отобразить всплывающее окно селектора папок/каталогов в groovy script в пользовательском интерфейсе SOAP?
Я работаю над тестированием пользовательского интерфейса SOAP, в котором я пишу отличные сценарии. В одном месте мне приходится открывать всплывающий селектор каталогов, используя groovy. Я знаю, как открывать обычные окна сообщений. но я не знаю...
16.05.2024
многократный запуск Datasource.groovy в приложении Grails (генерация исключения при вызове во второй раз)
Обходной путь для создания приложения:
создание приложения Grails с использованием базы данных Postgres.
Необходимо создать базу данных при выполнении приложения (т. е. база данных должна создаваться из самого проекта, а не создаваться...
25.03.2024
Как создать класс @Immutable Groovy с резервными значениями по умолчанию для полей?
В настоящее время мы используем конструктор на основе карты в классе @Immutable и передаем все значения полей во время создания экземпляра. Я хотел бы установить разумные значения по умолчанию для полей на случай, если пользователь не предоставит им...
14.03.2024
Почему @NonCPS необходим при переборе списка?
У меня есть следующий код Groovy:
// @NonCPS
def printList(params) {
def jobs = [:]
println params
params.split(",").each { param ->
println "Param: ${param}"
}
}
text = "Foo,Bar,Baz,Qux"
printList(text)
который...
02.04.2024
Какие методы есть в Jenkins jobs.scripts.WorkflowScript
У меня есть многоотраслевой трубопроводный проект в Дженкинсе. Я использую свой Jenkinsfile в качестве начального задания, которое создает задания и сценарии для выполнения.
Одно из этих заданий должно выполняться на подчиненном устройстве, и мне...
27.04.2024
Выполнить скрипт Groovy после запроса SOAP в SoapUI
Я выполняю скрипт из скрипта Groovy в проекте SoapUI .
def tCase = testRunner.testCase.testSuite.testCases["TC1"]
def tStep = tCase.testSteps["attachIt"]
tStep.run(testRunner, context)
В этом скрипте есть еще один цикл, который должен...
13.04.2024
Не такое исключение Map с Jenkins и Groovy
У меня есть строка в groovy, которую я хочу преобразовать в карту. Когда я запускаю код на своем локальном компьютере с помощью скрипта groovy для тестирования, у меня нет проблем, и возвращается ленивая карта. Затем я могу преобразовать это в...
07.04.2024
Новые материалы
Что такое гибкие методологии разработки программного обеспечения
Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году
Agile-методологии разработки программного обеспечения заключаются в следующем:
И. Введение
A...
Ториго — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го?
Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban —..
Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..
Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..
Раскрытие возможностей НЛП: часть речевой маркировки и ее проблемы
В сфере обработки естественного языка (NLP) маркировка частей речи (POS) выступает в качестве фундаментального метода, позволяющего компьютерам понимать и анализировать человеческий язык на..
Под поверхностью: раскрытие деталей системы с помощью инструментов Linux CLI
Чем больше вы изучаете Linux и продвигаетесь вперед, тем больше вам нужно проверять информацию о вашей системе. Эта информация может касаться аппаратного обеспечения, такого как процессор,..
Как реализовать линейную регрессию в JavaScript
Узнайте, как реализовать линейную регрессию в JavaScript с помощью ML.js
Линейная регрессия — это метод машинного обучения, используемый для моделирования связи между зависимой переменной и..