
Anton
04.12.2017
16:23:40
чо ему будет
так им типа никто не пользуется, кроме как эксперментаторы домашние. или не, нашёл нишу?

Artjom
04.12.2017
16:26:06
я где-то про него читал
на хабре кажется
кто-то про этот самый ним заливался соловьем

Google

Евгений
04.12.2017
16:26:38
Ребят, видели? http://1.changellenge.com/nightpythonspb будет участвовать кто?

Александр
04.12.2017
16:26:51
в питоне ?

Евгений
04.12.2017
16:27:11
вроде да
читал щас условия

Александр
04.12.2017
16:27:41
оооо
а тут конфа питона ?

Artjom
04.12.2017
16:28:10
JPython есть наверное

Bogdan
04.12.2017
16:43:31
Посмотрите доклады шипелева, особино про jms, и вы поймете что джв сама может туда напихать что хочет, и все кому не лень(у кого есть доступ)
вот понимаешь, когда я вижу format("hello %s", ....); я понимаю что вычисляется строка 1 раз и я могу ее интернировать даже если захочу, а когда я вижу "hello $x" то я не знаю что делается в итоге как оно разматывается нам внутри, это уже не строка а шаблон, который automagicaly заполняется. Зачем мне над этим думать, если я знаю точно что при иммутабильной строке я получаю всегда строку в которую нельзя ничего дописать, переписать иди удалить. Далее, вопрос эффективности встает, что если у меня строка 2GB и я не хочу чтобы ее "сахарнэ" груви парсил на наличие спец символов? Это можно легко и быстро отключить в конкретном месте кода?
Извиняюсь только последнее

Artjom
04.12.2017
16:47:32
Зачем ты 2гб печатать хочешь

Sergey
04.12.2017
16:48:39
вот понимаешь, когда я вижу format("hello %s", ....); я понимаю что вычисляется строка 1 раз и я могу ее интернировать даже если захочу, а когда я вижу "hello $x" то я не знаю что делается в итоге как оно разматывается нам внутри, это уже не строка а шаблон, который automagicaly заполняется. Зачем мне над этим думать, если я знаю точно что при иммутабильной строке я получаю всегда строку в которую нельзя ничего дописать, переписать иди удалить. Далее, вопрос эффективности встает, что если у меня строка 2GB и я не хочу чтобы ее "сахарнэ" груви парсил на наличие спец символов? Это можно легко и быстро отключить в конкретном месте кода?
По поводу "отключить". Там вроде бы за это какие то кавычки отвечают, не?
Типа - ставишь в одинарные - и не-темплейт.

Google

Евгений
04.12.2017
16:51:02
господа, оцените офер от 1 до 10 http://1.changellenge.com/nightpythonspb

Artjom
04.12.2017
16:51:23
Двойные кавычки gstring
Да
Одинарные простой стринг

Александр
04.12.2017
16:53:29
мммммм
божественные кавычки в groovy

Sergey
04.12.2017
16:54:05
Сомнительный сахарок кстати

Александр
04.12.2017
16:54:24
как вывести "такой 'текст' с "примерно 'таким"содержанием" ' " "

Sergey
04.12.2017
16:54:57
Эскейпить наверно)
Сахар - сладкая смерть

Евгений
04.12.2017
17:07:56
а не подскажете мне, как правильно добавлять артифатори в грейдл-проект - через settings.xml или через build.gradle?

Sergey
04.12.2017
17:12:29

Oleksandr
04.12.2017
17:43:04
а что сейчас вместо unsafe советуют для оффхипа, ByteBuffer ?

Grigory
04.12.2017
17:49:46

Oleksandr
04.12.2017
17:50:12
а его выпиливают

Grigory
04.12.2017
17:59:53
Его меняют

Oleksandr
04.12.2017
18:00:23
окей, тогда какое апи "стабильное" ?

Alexander
04.12.2017
18:01:10

Google

Bogdan
04.12.2017
18:01:59
ну ну, а вы говорите я понимаю что происходит, ничерта вы не знатете витоге
и вообще это просто синтаксис если вам удобней так, ади бога
но вы устроитесь на работу и от вас будут требовать стиля написания компании

Александр
04.12.2017
18:03:11
но это не точно

Bogdan
04.12.2017
18:03:59
может имено ТЫ задашь моду, задашь стиль...

Sergey
04.12.2017
18:05:09
Может именно с тебя начнут писать не
if {
}
а
if
{
}

Andrei
04.12.2017
18:06:03
Попахивает холиваром

Bogdan
04.12.2017
18:06:46
я ненавижу скобки
ты вообще неадекват тогда, если начинаешь за синтаксис брать чистую монету

Sergey
04.12.2017
18:08:17

Alexander
04.12.2017
18:08:24
:D

Bogdan
04.12.2017
18:09:15
я когда пишу что грязное ( трешо код, чисто для себя), я стараюсь понять чем я буду за это расплачиватся, и если есть 4-е варианта, я ывберу который будет нравится мне, но при если в компании потребуют(на работе), я буду писать как они треуют
мне за это деньги платят

Александр
04.12.2017
18:09:31

Bogdan
04.12.2017
18:09:35
иммено

Митко Соловец?
04.12.2017
18:09:37

Bogdan
04.12.2017
18:10:18
вы хоть одну идею до конца развили?

Google

Sergey
04.12.2017
18:11:18
У тебя сегодня плохой день был?

Alexander
04.12.2017
18:11:25
я чето думал что ByteBuffer allocateDirect это все равно в рамках региона памяти, который откусил процесс виртуальной машины, т.е ограниченный Xmx. А что имеется ввиду под off heap тогда не пойму? Я же если запущу jvm с xms = xmx = 4M например и сделать allocateDirect (8M) то будет oome, не?

Sergey
04.12.2017
18:11:26
Хочешь поговорить об этом?

Admin
ERROR: S client not available

Bogdan
04.12.2017
18:11:33

Chekist
04.12.2017
18:12:02
Ребята, как в android перенести рабочую директорию своего приложения в Android/data?

Bogdan
04.12.2017
18:12:05

Oleksandr
04.12.2017
18:13:30

Vladimir
04.12.2017
18:19:36

Alexander
04.12.2017
18:20:51

Vladimir
04.12.2017
18:22:12

Alexander
04.12.2017
18:23:24
т.е { Xms [.........] Xmx......... хочу аллоцировать тут....... } фигурные скобки это память процесса jvm, а квадратные это heap в котором там всякие old gen'ы живут
вот не получается аллоцировать за пределаеми того что было откусано через Xmx

Oleksandr
04.12.2017
18:26:47
ну, логично
было бы глупо наблюдать другое поведение

Alexander
04.12.2017
18:27:35
в чем глупость? что означает термин offheap тогда?

Oleksandr
04.12.2017
18:35:38
а глупо, потому что тогда ручка по ограничению памяти для джвм не работала б

Google

Grigory
04.12.2017
18:41:38

Vladimir
04.12.2017
18:43:22

Alexander
04.12.2017
18:46:28
зачем те оффхип то
да мне не надо, я хочу понять почему директ аллокацию называют оффхипом. в моем представлении директ аллокация решает проблему двойного копирования, т.е хочешь передать большой массив в сокет, делаешь директ аллокацию и оттуда уже передаешь
и вроде все ок, но хмх ограничивает ее в том числе, отсюда и непонятки
лан я наверное сам раскурю потом)

Vladimir
04.12.2017
18:48:18
Есть такая крутилка -XX:MaxDirectMemorySize

Alexander
04.12.2017
18:48:48

Vladimir
04.12.2017
18:49:20
У меня прокатывает с ней и -Xmx4m

Grigory
04.12.2017
18:51:15

Alexander
04.12.2017
18:51:18
кул. тада все ок. предполагаю, что если эту крутилку не трогать то она проста равна xmx

Oleksandr
04.12.2017
19:00:38
зачем те оффхип то
хочу в одной штуковине (та либка для кликхауса, если точнее) реализовать константное потребление памяти
ну и заодно потыкать ByteBuffer :)

Денис
04.12.2017
20:53:10
@dmsol @larev @guga4ka Кажется, тут спам пробегал, а всем пофиг