|
February 19th, 2015
10:20 am - Pacepalm 40 аналитиков, 15 программистов, промышленная организация разработки ПО, ТЗ по ГОСТу...
Результат настолько прекрасен, что не нуждается в комментариях.
public static int getTypeOfDB(DMSession dmSession)
{
int type = 3;
try
{
if (dmSession.getCurrentSite().toString().startsWith("stidb1")) {
type = 0;
} else if ((getDB(dmSession) == 6) || (getDB(dmSession) == 7)) {
type = 2;
} else if ((getDB(dmSession) == 11) || (getDB(dmSession) == 12)) {
type = 3;
} else if (((getDB(dmSession) == 4) || (getDB(dmSession) == 5)) && (getDB(dmSession) != 13) && (getDB(dmSession) != 14)) {
type = 3;
} else if (getDB(dmSession) == 9) {
type = 4;
} else if (getDB(dmSession) == 8) {
type = 1;
} else if ((getDB(dmSession) == 0) || (getDB(dmSession) == 1) ||
(getDB(dmSession) == 13) || (getDB(dmSession) == 14)) {
type = 5;
} else if ((getDB(dmSession) == 2) || (getDB(dmSession) == 3) ||
(getDB(dmSession) == 10) ||
(getDB(dmSession) == 0) || (getDB(dmSession) == 1)) {
type = 6;
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
public static int getDB(DMSession dmSession)
{
int type = -1;
try
{
dmSession.getCurrentSite().toString();
String value_list = dmSession.getPreferenceService().getString(0, "KUPD_DB_type");
if ((list_t == null) || (list_t.size() == 0))
{
list_t.put("DB_PC21_ZAI_WORK", Integer.valueOf(0));
list_t.put("DB_PC21_ZAI_TEST", Integer.valueOf(1));
list_t.put("DB_PC21_OKB_WORK", Integer.valueOf(2));
list_t.put("DB_PC21_OKB_TEST", Integer.valueOf(3));
list_t.put("DB_BISON_ZAI_WORK", Integer.valueOf(4));
list_t.put("DB_BISON_ZAI_TEST", Integer.valueOf(5));
list_t.put("DB_STIDB_ZAI_WORK", Integer.valueOf(6));
list_t.put("DB_STIDB_ZAI_TEST", Integer.valueOf(7));
list_t.put("DB_ICARUS_ZAI_TEST", Integer.valueOf(8));
list_t.put("DB_ICARUS_ZAI_WORK", Integer.valueOf(9));
list_t.put("DB_BISON144OKB_WORK", Integer.valueOf(10));
list_t.put("DB_SU_ZAI_WORK", Integer.valueOf(11));
list_t.put("DB_SU_ZAI_TEST", Integer.valueOf(12));
list_t.put("DB_BISON144ZAI_WORK", Integer.valueOf(13));
list_t.put("DB_BISON144ZAI_TEST", Integer.valueOf(14));
}
if (list_t.toString().contains(value_list)) {
type = ((Integer)list_t.get(value_list)).intValue();
} else if (!list_t.toString().contains(value_list)) {
com.dmcenter.rac.util.MessageBox.post(Desktop.getActiveDesktop(), "Не найдено соответствующего типа для базы!", "Предупреждение", 2);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
return type;
}
return type;
}
static HashMap<String, Integer> list_t = new HashMap();
|
April 28th, 2014
12:22 pm - Перлы продолжаются
Вызов:
long item_chk_time = ercSession.mysql.GetItemCheckTime(item_id);
long item_forced = ercSession.mysql.GetItemForced(item_id);
Реализация:
public long GetItemCheckTime(String part_id) {
return GetLong("SELECT part_time FROM items WHERE part_id=\"" + part_id + "\"");
}
public long GetItemForced(String part_id) {
return GetLong("SELECT part_forced FROM items WHERE part_id=\"" + part_id + "\"");
}
И да, как правильно догадался внимательный читатель, part_forced -- это флажок со значениями 0 и 1, имеющий в базе тип bigint(20).
Пердыдущий перл 1
Пердыдущий перл 2
|
March 11th, 2014
04:53 pm - Нам пишут из Янины Разбираюсь в коде одного комбайна, сотворённого давно покинувшим нас сотрудником (зовьетише МФТИ, эксперт отраслевой премии, все дела). Нашёл прелестное
( Хиндиш-русси пхай-пхай! )
|
August 23rd, 2013
12:26 pm - Хает псто Сраная ембеднутая жаба не умеет в чтение строк из файла. Сраная ембеднутая жаба не умеет в split этих самых строк.
А я-то, наивный, думал сейчас себе за часик напишу импорт коней Тактов из файлика. Огащаз два раза.
|
January 15th, 2013
01:29 pm - О медленной жабе замолвите слово Намедни столкнулся с очередным неумирающим мифом: Java медленна. Это навело меня на мысль достать свой старый тестик и проверить его на более-менее современных версиях плюсов и явы. Задача простенькая: посчитать сколько раз встречается местоимение «Ты» в KJV Bible.
Джава свой результат заметно улучшила:
Lang | Time, ms | OS | Version
Java | 4.9 | Win7 (x64) | 1.7.0_11-b21
| Java | 7.2 | Linux (x86) | 1.7.0_09-icedtea
| C++ | 10.6 | Win7 (x64) | 16.00.40219.01 for 80x86 (MSVC)
| C++ | 12.8 | Win7 (x64) | 15.00.30729.01 for x64 (MSVC)
| C++ | 13.4 | Linux (x86) | 4.4.6 20120305 (GCC)
| |
Теперь она быстрее в два, а не в полтора раза.
|
June 14th, 2012
07:15 pm - Индустан Иногда приходится обмазываться гов копаться в индусском энтрепрайзном коде:
if (log_.getLevel().equals("DEBUG"))
log_.debug("Getting the locale information from config.");
|
April 28th, 2012
11:35 am - Официальное заявление SWT -- гнойный высер псиноблевотины сраноблядских пиздоублюдков.
|
December 20th, 2011
04:29 pm - string switch Жаба медленно, но верно поедает мой мозг. Одно радует: если я прекращу прокрастинировать, то кончу уже сегодня и сбагрить эту бадью программистам.
while (true) { if (verb. equals("shutdown")) { doShutdown (); break; } if (verb. equals("reload")) { doReload (); break; } if (verb. equals("test")) { doTest (); break; } if (verb. equals("autotest")) { System. out. println("Not implemented yet"); break; } printUsage (); return;}
|
February 22nd, 2011
03:25 pm - Внезапно Java Продолжил свои дурацкие сравнения строковой производительности. Совершенно неожиданно на первое место вылезла Java (1.6.0_14), в 1.3 раза обогнав .NET
Доберусь домой — проверю, что выходит под W7/64 и Линуксом
Добрался. Картина не поменялась. Под Линуксом С++ всё же чуть быстрее, чем Java (1.6.0_24-b07), но не принципиально, в 1.1 раза. Под W7/64 Java(1.6.0_23-b05) в 1.25 раза быстрее .Net 4.0 и в 1.5 раза быстрее С++
|
December 13th, 2006
07:55 pm - Нет, сие не выносимо. Нижеследующий кусок кода я вымучивал два дня подряд:
( Read more... )
Несомненно, меня необходимо убить.
Такие дела.
|
|
|