@jvmchat

Страница 474 из 2890
Yan?
28.07.2016
18:17:29
да

Логин/пароль и прочее для подключение к базе данных куда лучше пихать: в сам код или через -classpath параметр?

Берял
28.07.2016
18:25:12
проперти файлы/конфиги/переменные среды

Nick
28.07.2016
18:26:08
@korotovskii, @AndreyVassilyev спасибо за помощь недельной-месячной давности с sql запросами. Благодаря вашей помощи таки нормализовал бд и есть адекватный запрос в 0.09-0.13 секунд: SELECT p.media_id, p.thumbnail_src FROM test_posts p LEFT JOIN ( SELECT DISTINCT post_id FROM test_liked WHERE user_id = 3 ) clicked ON p.id = clicked.post_id LEFT JOIN ( SELECT post_id, COUNT(post_id) FROM liked GROUP BY post_id ) l ON p.id = l.post_id WHERE clicked.post_id IS null AND p.user_id!=3

Google
Konstantin
28.07.2016
18:44:54
Набыдлокодил в мавен, все очень долго собиралось, но заработало. Благодарю!

Roman
28.07.2016
18:47:55
Набыдлокодил в мавен, все очень долго собиралось, но заработало. Благодарю!
Быдлокодить в мавене? :) Там вроде всё примитивно и стандартизировано, шаг влево шаг вправо - расстрел

Konstantin
28.07.2016
18:52:23
3 варнинга и 4 сек запускается

Nick
28.07.2016
19:36:05
а группировка там зачем?
Забыл про еще одну фильтрацию В самом конце добавил строчку: AND (p.requests > l.count OR l.count IS NULL)

Jay
28.07.2016
23:16:25
ищу qa automation^ оплачиваю почасовую(), через сбер, знание java, api обязательно

Nikita
29.07.2016
05:27:12
По поводу работы, ни у кого нет на примете сайтов где можно найти проект под Android под ключ?

Alex
29.07.2016
06:52:27
Купить или продать?

Nikita
29.07.2016
06:53:40
Продать.

Alex
29.07.2016
07:22:49
Лол. Сейчас чаще всего студии этим занимаются

И с кем ты будешь работать - с компанией, у которой есть офис печать и договор, или с ноунеймами в интернетах?

Google
Alex
29.07.2016
07:25:09
Неконкурентноспособная затея короче

Nikita
29.07.2016
07:46:02
Та палин

Хотел подработать

Mikhail
29.07.2016
08:10:21
Как отвечать на вопрос сколько хочу денег на позиции джуна

Yan?
29.07.2016
08:10:58
40к

Mikhail
29.07.2016
08:11:48
Не дс =\

Yan?
29.07.2016
08:13:01
30к

Смотри

у тебя вилка 20-30к

Скажешь слишком маленькую и они сразу согласятся, скажешь слишком высокую, подумают, что ты ку-ку. А так назови в районе 30, а там уже и договоритесь

Mikhail
29.07.2016
08:14:40
Хорошо, спасибо)

Alexey
29.07.2016
08:30:11
За еду))

На самом деле поначалу я хотел хоть на бесплатную стажировку

А теперь когда вьебываю понял, что бабки очень хорошо мотивируют

И за бесплатно вообще не оч))

Артем
29.07.2016
08:31:43
А теперь когда вьебываю понял, что бабки очень хорошо мотивируют
но потом, когда их начинает на все хватать - вообще нихера не мотивируют

Alexey
29.07.2016
08:32:37
Ну когда уже пара хат есть и тачка, а лучше дом

Тогда можно начинать думать о высоком

Духовном))

Артем
29.07.2016
08:35:52
Тогда можно начинать думать о высоком
к сожалению, о нем надо начинать думать заранее, а не в последствии. тачку и дом нужно на что-то содержать, и не будет уже возможности идти к чему-то "высокому". рабы своих желаний

Google
Andrey
29.07.2016
08:36:03
Alexey
29.07.2016
08:38:02
Ну если постоянно развиваешься

То останется же что то сверху на высокое)

Если слишком не выебываться с тачкой и домом)

Артем
29.07.2016
08:40:19
Yan?
29.07.2016
09:17:08
Погнали с этим во флуд

Игорь
29.07.2016
10:27:09
Подскажите как принимать данные в tcp соединении? Нужно запускать бесконечный цикл и считывать байты до так называемого "признака конца байтов" ? или есть какие то другие способы

Yan?
29.07.2016
10:30:14
о

java network найди книгу,там все описано

Игорь
29.07.2016
10:33:49
а не пожскажешь название книги? только книгу на русском языке)

Yan?
29.07.2016
10:43:28
Блин, на русском нет, скорее всего, на англ java network programming

Игорь
29.07.2016
10:44:18
?

Alexey
29.07.2016
10:44:20
http://stu.alnam.ru/book_java_net-2

есть такой вариант на русском

Игорь
29.07.2016
10:50:33
ответ на свой вопрос в этой книжке не нашел

James Tiberius Kirk ?
29.07.2016
10:51:37
В чем проблема?

Yan?
29.07.2016
10:51:48
Подскажите как принимать данные в tcp соединении? Нужно запускать бесконечный цикл и считывать байты до так называемого "признака конца байтов" ? или есть какие то другие способы

James Tiberius Kirk ?
29.07.2016
10:52:09
ну типа сокет открываешь

из java.net

читаешь оттуда буфферридером

Google
James Tiberius Kirk ?
29.07.2016
10:52:42
и все

да, там по байтикам можно принимать что угодно, банальным .getInputStream

Игорь
29.07.2016
10:53:36
StringBuilder s = new StringBuilder(); BufferedReader buf = new BufferedReader(new InputStreamReader(inputStream)); String str; while ((str = buf.readLine()) != null) { s.append(str); } buf.close(); из цикла не могу выйти при таком условии

я как понимаю, при соединении клиента и сервера постояно открыты потоки для передачи, и buf.readLine не может вернуть null если это конец потока

вот и хочу узнать, как правильно организовать передачу и чтение потоков

Yan?
29.07.2016
10:58:06
while(true) и флаг пихаешь внутрь

James Tiberius Kirk ?
29.07.2016
10:58:20
флаг чего?

пока сокет не закроешь?

Yan?
29.07.2016
10:58:47
Пока пакет не дочитаешь до конца

Alexey
29.07.2016
10:58:49
либо так либо пока ключевой символ не придет

Admin
ERROR: S client not available

Yan?
29.07.2016
10:59:08
Только зачем, если есть Reader, который сам закрывается

Сча найду пример

James Tiberius Kirk ?
29.07.2016
11:00:11
http://www.javaportal.ru/java/articles/java_http_web/article02.html да здесь все написано и на русском

Игорь
29.07.2016
11:01:21
При передачи байтов ставить флаг который указывает на конец пакета ?

Yan?
29.07.2016
11:04:14
Как я понял, нужно BufferedStream юзать с их методом flush

Bogdan
29.07.2016
11:04:34
Почему

Yan?
29.07.2016
11:04:47
>Consequently, if you are done writing data, it’s important to flush the output stream. For example, suppose you’ve written a 300-byte request to an HTTP 1.1 server that uses HTTP Keep-Alive. You generally want to wait for a response before sending any more data. However, if the output stream has a 1,024-byte buffer, the stream may be waiting for more data to arrive before it sends the data out of its buffer. No more data will be written onto the stream until the server response arrives, but the response is never going to arrive because the request hasn’t been sent yet! Figure 2-1 illustrates this catch-22. The flush() method breaks the deadlock by forcing the buffered stream to send its data even if the buffer isn’t yet full.

Или нет?

Bogdan
29.07.2016
11:06:14
Флаш вытолкнет данные в сеть

Google
Yan?
29.07.2016
11:06:33
Конец пакета можно так через -1 узнать, если я не ошибаюсь

При передачи байтов ставить флаг который указывает на конец пакета ?

Bogdan
29.07.2016
11:07:52
А что такое конец стрима в случае сетевого соединения?

Игорь
29.07.2016
11:08:14
передачу данных хотел организовать через json, при передачи строки json ставить в конец символ означающий конец пакета?

Игорь
29.07.2016
11:10:02
а в какой форме передовать данные? байты?

James Tiberius Kirk ?
29.07.2016
11:10:43
тебе для обмена jsonами не нужно такое низкоуровневое соединение пилить

есть на крайняк HttpURLConnection

Игорь
29.07.2016
11:11:27
мне нужно сделать чат, http запрос не подойдут

Bogdan
29.07.2016
11:11:58
А на клиенте браузера?

Игорь
29.07.2016
11:12:06
телефон на клиенте

Igor
29.07.2016
11:12:27
http для чата

Игорь
29.07.2016
11:12:28
в дальнейшем может и браузер будет

Igor
29.07.2016
11:12:28
лол

James Tiberius Kirk ?
29.07.2016
11:12:51
пилишь общий сервак с базой и rest

обмениваешься jsonами, все довольны

или ты с серваком собрался через tcp говорить? или между клиентами?

Bogdan
29.07.2016
11:14:05
http для чата
Это плохо?

Игорь
29.07.2016
11:14:24
http для чата, это ddos своего сервера

Igor
29.07.2016
11:14:39
+

Bogdan
29.07.2016
11:16:46
А с браузером можно по tcp говорить?

Игорь
29.07.2016
11:16:59
планировал, организовать tcp сервер, клиенты подключаются к серверу и посылают команды и сообщения, сервер добовляет всё в базу и отправляет другому клиенту

Страница 474 из 2890