Как я объединяю ответвление CVS в ГОЛОВУ, использующую инструменты слияния Eclipse?

Вы можете легко оценивать выражения, если ваше приложение Java уже обращается к базе данных без использования каких-либо других JAR.

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

Например, в Sql Server или Sqlite

select (((12.10 +12.0))/ 233.0) amount

и в Oracle

select (((12.10 +12.0))/ 233.0) amount from dual;

Преимущество использования БД состоит в том, что вы можете одновременно оценить множество выражений. Кроме того, большинство БД позволит вам использовать очень сложные выражения и также будет иметь ряд дополнительных функций, которые можно назвать необходимыми.

Однако производительность может пострадать, если много отдельных выражений нужно оценивать индивидуально, особенно когда БД находится на сетевом сервере.

Ниже рассматриваются проблемы производительности в некоторой степени, используя базу данных Sqlite in-memory.

Вот полный рабочий пример в Java

Class. forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite::memory:");
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery( "select (1+10)/20.0 amount");
rs.next();
System.out.println(rs.getBigDecimal(1));
stat.close();
conn.close();

Конечно, вы могли бы расширить вышеупомянутый код, чтобы обрабатывать несколько вычислений одновременно.

ResultSet rs = stat.executeQuery( "select (1+10)/20.0 amount, (1+100)/20.0 amount2");
35
задан Alex Argo 9 February 2009 в 22:02
поделиться

3 ответа

Я боролся с этим также, и вышеупомянутый ответ не был полезен, пока я не проверил переключатель "Perform the merge into local workspace".

, К сожалению, я не смог предварительно просмотреть свое слияние, прежде чем эти два файла были объединены.

0
ответ дан 10 October 2019 в 12:39
поделиться

Удостоверьтесь, что место назначения загружается в Вашу рабочую область. Это - самая важная часть и первая часть, пропущенная при попытке сделать это пару раз.

, Например, если Вы хотите объединить свои изменения в ГОЛОВУ, удостоверяются, что проект совместно используется с ГОЛОВОЙ в Вашей рабочей области (не ответвление, Вы продолжали работать). Чтобы сделать это, выберите проект и выберите Team > Replace With > Another Branch or Version из контекстного меню. Затем выберите ответвление для замены.

От этой точки, выберите Team > Merge и затем выберите ответвление, которое Вы хотите объединить в ГОЛОВУ.

7
ответ дан Alex Argo 10 October 2019 в 12:39
поделиться

Честно говоря, нет простого и понятного пути, если вы не ожидали и не планировали это слияние прямо с момента вашего разветвления.

Тем не менее, я нашел отлично работающий хак, который я описал в сообщении блога .

0
ответ дан 27 November 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: