нене, не большие, текстовые фаилы огромные да, но их я по сети закачиваю и они остаются без изменений, а что касается кода, это зачастую маленькие вспомогательньные програмки (пару мб). Но вот если их я могу версионировать через SVN на работе, то вот с домашним, раб местом или учебой уже труднее, ибо туда доступа у меня нету вне работы)
А что касается сайта, там также, всего мало, но приходится делать в нотпаде++, там удобных функций нету) поэтому вот ищу какой-нибудь автоматический софт. Думаю яндексдиск это полный аналог вандрайва или гугл драйва, или там всеже есть автоматическое синхронизирование с распознаванием актуальности фаилов?
Bur Ov: тут уже проблема конечно не только БД да. Слишком много действий с передачей данных на другие ресурсы, тем более "через интернет". Тут уж толи этот процесс как-то оптимизировать сокращая кол-ве действий или делать груповую обработку-создание данных, что так же приведет к меньшим риквестам-респонсам на внешнием стороны. Толи улучшать железо ))
blanka: видимо я никак не пойму сути этого задания хД Но если что идет в плане доказательств с остатком, то можешь попробовать доказать вот этим методом, https://de.wikipedia.org/wiki/Kongruenz_(Zahlentheorie) только хоть убей не помню как это на русском хД Ибо математику учил в Германии)
underwaterrr: как бы тебе это сказать, но да - пол года это много, очень много. У нас на фирме требования ко мне как к информатику было примерно такое: Работаешь себе на джаве + их язык внутренний, и тут попадается проект, где куча JS кода, который надо было править и писать новый функционал. На мое заявление "но я же не знаю JS" получил ответ, мол оно же изи, вот тебе неделька - справишься. И как бы... Пришлось справится.
maslinych: Массив должен быть определенного типа данных, если Это Int, то целые числа, double числа с дробью, char - буквы, String слова(цепочки букв).
char[] chars= {'N', 'W', 'E', 'S'} представим такой массив.
System.out.println(chars[1] + chars[2]); тем самым мы выведем WE, в скобках 1 и 2 это индексы массива, начинаются они с нуля, т.е. если у тебя 4 елемента, то индексы будут равны поочередно 0 - 1 - 2 - 3. 4 не существует. char должен быть в таких ковычках '' - String же в таких ""
к примеру
String[] strings= {"Hello", "World", "Kak", "Kak dela"];
System.out.println(strings[0] + strings[1] + strings{3]); выведет HelloWorldKak dela
ну и каша) int[] nums = {N, W, E, S, NW, NE, SE, SW}; замени на char или не пиши по 2 буквы, и делай конверт из инта в чар System.out.println((char)nums[input]);
у тебя в конце проги ошибка на ошибке. Лучше задание напиши конкретно, перед этим только подумай 5 минут и сформулируй хорошо вопрос.
Rou1997: просто у меня шеф написал такое, что пздц. Куча модулей и плагинов используя кучу технологий для обработки данных. Я посидел денька 2 и написал пару важных функций на чистой жаве, используя хеши - это дало 20-кратную производительность, это да.
А вот насчет этого, что-что а человек выше мне ясно напомнил, как я и писал, аш весь ассемблер вспомнил)) и да, передача ссылок - это 1-2 такта. Дак вот я просто сейчас очень не уверен, что 1-2 такта за операцию сыграют значительную роль.
Представьте пусть даже 3 такта на миллиард записей. это (10 в 9 степени * 3). Тоже самое и у процессоров нашего поколения это (10 в 9 степени *3) + умножить на число ядер. Конечно все не использует это ясно. Но при условии 1го ядра это 1 секунда в теории, на практике думаю это не будет превышать 1-й минуты. 1 Минута или удобство, читаемость и дальнейшая легкая модификафия. Ну тут даже думать не надо.
Поэтому и спрашиваю о ваших тестах, конечно если цифры другие, то будет о чем задуматься.
Rou1997:
- оптимизирую и собираюсь)
- дак тренируя свои навыки вы решаете проблемы других людей, тем самым передавая это понимание и другим людям. А это из верхнего поста - не выгодно для вас.
- Можно поинтерисоваться тогда, как проводились тесты на вашем и коде других людей? В ситуации схожей с моей, где выбор идет на 2-3 функции больше + 2 передачи ссылок, ежели такое же кол-во строк кода, с тем же функционалом, только в макаронной форме(другими словами, 1 строка выполняется полным функционалом в 1 функции, ежели тот же функционал делиться на 2-3 функции, передавая эту строку по ним, т.е. опять же 2-3 раза).
Rou1997: цифра рандомная, как и высказывания, что код программы на пару кб, будет "мешать".
- Раз в чем-то убеждать не выгодно, то зачем вы вообще тут на сайте сидите? странно получается))
Что значит не проблема, а то что все это загрузится в ОЗУ, да и процессору каждый байт памяти выделить это работа, к тому же данные структурированы, а не просто "сырые" байты.
Это работа одноразовая, она займет 1 секунду и не будет потом мешать никак, я же говорю про целые дни работы)
п.с. программа, считывающая и обрабатывающая данные много не занимает, все таки 2016 на дворе, 1/1000000-ая занятость оперативки как-то может повлиять на летальный исход производительности?
ну "вес" это совсем не проблема. Тут опять же вопрос в другом. Суть в том, что делать ли просто все столбиком и очень оптимизированно, но будет ОЧЕНЬ не удобно в дальнейшем, но и время может тоже конкретно сэкономить или же все красивенько и логически разложить, но эти строки придется передавать в 1 функцию, оттуда опять будет развлетвение, оттуда пойдет опять же в др. класс итд)) и вот этот путь передачи - это и есть собственно вопрос, как именно он будет влиять на производительность в жаве.
от части верно, но и так же нет. Это получается как в с++ оверлодинг операторов хД Как-бы да, этот вариант в крайнем случае придется использовать, хоть код глаза мусолить не будет))
sirs: 1 коллега подсказал, что с версией 8.0 ввели ламбда функции в жаву. И мб это возможно сделать через них. Вот сейчас пока-что дальше копаюсь, ищу)
sirs: ну как не понятно) В ХешМепе создается класс, который имеет ID, Value и (собираюсь сделать) string operator = ">" или "<" или... И задача в том, чтобы при if conditione можно было доставать этот оператор из класса. Конкретный пример (map.get(ID).getValue < value) так бы выглядело стандартное сравнение, верно? Надо: (map.get(ID).getValue --> На этом месте вставить то, что сохранено в классе <-- value)
А что касается сайта, там также, всего мало, но приходится делать в нотпаде++, там удобных функций нету) поэтому вот ищу какой-нибудь автоматический софт. Думаю яндексдиск это полный аналог вандрайва или гугл драйва, или там всеже есть автоматическое синхронизирование с распознаванием актуальности фаилов?