This can be done in many ways. We will be discussing the following with examples.
GenericBeanDefinition
BeanDefinitionBuilder
BeanFactoryPostProcessor
BeanDefinitionRegistryPostProcessor
It is impossible to click iframe directly through XPath since it is an iframe. First we have to switch to the frame and then we can click using xpath.
driver.switchTo().frame("a077aa5e");
Я использую properties-файлы, в которых на нужном языке пишу текст. Нужно проверить, чтобы текст в данных файлах был установлен как UTF-8
<head>
<meta charset="UTF-8">
</head>
Или браузер например открыть.
java selenium {ваш_браузер}
ObservableList<String>
названий из вашего List<T>
и вывести его:public static void ticketPrice(int rows, int seats, int checkRow) {
System.out.println();
if (rows * seats <= 60) {
System.out.println("Ticket price: $10");
} else {
if (rows % 2 == 0) {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
} else {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
}
}
}
А также обязательно ли иметь Android устройство?
У меня есть Android, но он слабенький или это неважно?
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
public class HibernateUtil {
final static StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
.configure()
.build();
private static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new MetadataSources(registry).buildMetadata()
.buildSessionFactory();
} catch (Throwable ex) {
throw new ExceptionInInitializerError(ex);
}
}
public static Session getSession()
throws HibernateException {
Session session = null;
try {
session = sessionFactory.getCurrentSession();
} catch (org.hibernate.HibernateException he) {
session = sessionFactory.openSession();
}
return session;
}
}
Session session = HibernateUtil.getSession();
session.beginTransaction();
note.setTitle("Example");
session.merge(note);
session.getTransaction().commit();
session.close();
как это сделать в Spring проекте где нету main`a
Но потом, когда я загружу проект на сервер, то там же другая файловая система, другие директории и т.д. - как с этим быть?
upload.path
будет /home/Desktop/uploads
, а для prod профиля будет uploads/
и т.д.Во-вторых - а как быть с безопасностью? Как-то же надо фильтровать то, что мне загружают? А то скрипт какой-нибудь загрузят или ещё что-то. Как это вообще отслеживать?
image/*
и т.д.Как отслеживать оставшееся место на диске?
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPReply;
import java.awt.*;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Main {
public static void main(String[] args) throws IOException {
FTPClient ftp = new FTPClient();
FTPClientConfig config = new FTPClientConfig();
ftp.configure(config);
boolean error = false;
try {
int reply;
String host = "example.com";
ftp.connect(host);
ftp.login("example_user", "12345");
System.out.println("Connected to " + host + ".");
System.out.print(ftp.getReplyString());
reply = ftp.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
System.err.println("FTP server refused connection.");
System.exit(1);
}
boolean changed = ftp.changeWorkingDirectory("public_html/");
if (!changed) {
ftp.disconnect();
}
ftp.setFileTransferMode(ftp.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();
InputStream inputStream = new FileInputStream("/home/admin/Desktop/newFile.txt");
boolean stored = ftp.storeFile("newFile.txt", inputStream);
if (stored) {
System.out.println();
}
ftp.logout();
} catch(IOException e) {
error = true;
e.printStackTrace();
} finally {
if(ftp.isConnected()) {
try {
ftp.disconnect();
} catch(IOException ioe) {
// do nothing
}
}
System.exit(error ? 1 : 0);
}
}
}
нужно , чтобы в поле result попадал json как строка. Менять ответ контроллера (например обернуть в кавычки) я не могу.