ES6 предоставляет метод Array.from()
, который создает новый экземпляр Array из объекта, подобного массиву или итерации.
let boxes = document.getElementsByClassName('box');
Array.from(boxes).forEach(v => v.style.background = 'green');
console.log(Array.from(boxes));
.box {
width: 50px;
height: 50px;
margin: 5px;
background: blue;
display: inline-block;
}
Как вы можете видеть внутри фрагмента кода, после использования функции Array.from()
вы можете манипулировать каждым элементом.
Это же решение с использованием jQuery
.
$('.box').css({'background':'green'});
.box {
width: 50px;
height: 50px;
margin: 5px;
background: blue;
display: inline-block;
}
Если это только для разработки, вы можете использовать пересылку порта ssh для доступа к базе данных, как если бы она была установлена локально. Как переадресация портов включена, зависит от клиентского программного обеспечения, которое вы используете, у openssh, например, есть переключатель командной строки для него (-L):
ssh user@host -L localport:remotehost:remoteport
Эта команда сделает remoteport
на remotehost
, доступный только через host
, доступный на localport
на вашем компьютере.
Если вы запустите «ssh», за которым следует любая команда, которую команда запускает на удаленном хосте. Таким образом, вы должны иметь возможность запускать предварительно обработанные запросы в пакетном режиме с помощью ssh.
Подумайте о том, чтобы выполнить обмен ключами и ключами, чтобы включить выполнение ssh без пароля.
Пример (это просто свалка список каталогов на ваш терминал):
ssh me@mybox ls
Взгляните на другие предложенные ответы, поскольку они кажутся более легкими для выполнения того, что вам нужно.
Однако, если вам действительно нужно реализовать подачу команды с Java для вашего назначения в лаборатории, вы можете взять посмотрите библиотеку JSch (Java Secure Channel), найденную здесь: http://www.jcraft.com/jsch/ Примеры приведены здесь http://www.jcraft.com/jsch/ Примеры /
С его помощью вы можете отправлять команды ssh и выполнять любые операции с помощью API Java
-g
(см. Справочную страницу). Вы НЕ должны делать это, если это вам действительно не нужно, но если вам это нужно, оно есть. Это раскрывает "remotehost: remoteport" через "& lt; хост & gt;: localport" к КАЖДЫЙ i>, который может связаться с & quot; & lt ;hosthost & gt;: yourport & quot; поэтому убедитесь, что & quot; remotehost: remoteport & quot; имеет сильную настройку безопасности и / или использует iptables на хосте пересылки для ограничения доступа к порту. – Craig Ringer 13 June 2012 в 01:52