invariance
неужели нет пакета нормального для подсчета памяти)
Co.In
О как) спасибо не знал. В го всё наоборот.
Nikita
invariance
нужен, например для подсчета, сколько памяти выделять в shared memory
Co.In
Я думал в го всегда строки в уникоде хранятся и жрут по два байта за символ. А в Ascii и UTF конвертирует при потребности
Anonymous
https://stackoverflow.com/questions/44257522/how-to-get-variable-memory-size-of-variable-in-golang
Anonymous
"в моё время была только CP866!"
Co.In
В юникоде не все символы помещаются в 2 байта :)
Те что больше вроде договорились не использовать. С UTF не путаете?
Anonymous
Вроде UTF8 - переменная длинна символа, UTF16 - уже неизменная
Oleg
Как я понимаю, 6 - не последняя версия стандарта. Почему он "действующий"?
Oleg
Судя по английской вики, начиная с 10-й версии уже есть символы, использующие больше 2 байт :) https://en.wikipedia.org/wiki/Linear_B_Syllabary
invariance
ппц, харя не трескается у них
Co.In
Как быстро всё меняется...)
Oleg
Я почему-то решил, что они добавляют новое в конец таблицы :)
Co.In
Как кодировать датракийский и клингонский в unicode))
Oleg
Ну слава богу, теперь незрячие могут свободно использовать ПК ;)
Nikita
пальцем по монитору
Oleg
Вот это цены
Oleg
Я так понимаю, там просто бугорки выезжают из корпуса? Отчего такая стоимость, непонятно :)
Anonymous
магазин "доступная среда". Да с такими ценами оно и мне зрячему "недоступная среда" 😄
Doublegrey
Мерль
Чот не получается... Для любой длины строки выдаёт 16...
Потому что Sizeof меряет размер структуры, а строки в Go — это на самом деле пары из указателей и размера Для строки и слайса байт достаточно len
Anonymous
ХАРДКОООООР
Хардкор, если бы на 4-дюймовом телефоне через ssh в vim'е.
Mike
Хардкор, если бы на 4-дюймовом телефоне через ssh в vim'е.
как-то раз пришлось по-фасту прод фиксить
Mike
именно так, только 5 дюймов был
Мерль
Дык ты и так большую часть времени на это не обращаешь внимания
Anonymous
как-то раз пришлось по-фасту прод фиксить
Добавим ещё хардкора - на постоянно рвущемся gprs, сидя в деревенском туалете 😂
Roman
на продашкн сервере в прайм тайм
Doublegrey
Хардкор, если бы на 4-дюймовом телефоне через ssh в vim'е.
И если бы на телефоне стоял не андроид, а убунту тач. П.С. им не реально пользоваться
Doublegrey
Я тоже в школе таким занимался. По ссш через вим
Doublegrey
Добавим ещё хардкора - на постоянно рвущемся gprs, сидя в деревенском туалете 😂
Который качает сильный ветер, ведь он,находится на обрыве нажо морем
Anonymous
Я тоже в школе таким занимался. По ссш через вим
Эх, в моей школе были чёрно-белые телефоны типа nokia 3310...
Zloy-Dobry
Это была фантастика
Anonymous
Который качает сильный ветер, ведь он,находится на обрыве нажо морем
А за спиной стоит недовольный начальник и грозится убить котёнка если ты не успеешь исправить код.
Zloy-Dobry
Ебать я старый
Doublegrey
Эх, в моей школе были чёрно-белые телефоны типа nokia 3310...
Мне просто надо было недавно показать сайтик) а я до этого менял в коде
Doublegrey
Ебать я старый
А я молод и прекрасен
Anonymous
Ебать я старый
Нее, старый это я, а ты уже древний.
Zloy-Dobry
Anonymous
Мне прям полегчало
Обращайся, я профессиональный психолог 😄
Anonymous
Тип неизвестен заранее?
Anonymous
Тогда рефлексия, других вариантов не вижу...
Anonymous
Медленно это JS. А в Go всё быстро. P.S. я вас разочарую, но marshal'инг json работает через рефлексию, и никто не жалуется на скорость.
Anonymous
Вообще жалуются - easyjson поэтому и создан
Ну эт уже маньяки )) которые экономят на конвертации []byte в string и тд 😄
Ilya
В 1.9 уже нет конвертации вроде
Ilya
Ну и разница существенная на самом деле для json
Anonymous
В 1.9 уже нет конвертации вроде
Хм, не запомнилось при чтении чейнджлога, хотя это мне кажется было бы значительным изменением...
Anonymous
Хоть на ассемблер переписывай модуль json'а 😄
Евгений
Вроде UTF8 - переменная длинна символа, UTF16 - уже неизменная
Все намного хуже: UTF-16 - *обычно* 2 байта, но иногда может быть и 4. Этим и неудобно. Тогда лучше юзать UTF-8.
Anonymous
Ждём импортозамещения в области кодировок. Слава KOI-R'у! Долой буржуйские кодировки! 😄
Евгений
1) всегда переменная длина, поэтому об этом помнишь и делаешь с учетом 2) обр совместимо поддерживается latin-1 3) экономна для латиницы - т.е. сорцов, системных сообщений и пр.
Евгений
и хочется надеяться, что utf-8 все же вытестнит все остальное, чтобы сам вопрос «кодировки» ушел в прошлое - была везде одна
Илья
черепашки изя
Anonymous
и хочется надеяться, что utf-8 все же вытестнит все остальное, чтобы сам вопрос «кодировки» ушел в прошлое - была везде одна
Современные реалии скоро потребуют анимированные эмоджи. Придётся новый стандарт изобретать 😄 (куда катится этот мир...)
Евгений
ну, если анимированные туда запихнуть, то точно не хватит )
Kirill
Mike
баян
Anonymous
Далан))
Ваще ппц!
Kirill
Чот ржу
Anonymous
Чот ржу
Лучше решение предложи ))
Anonymous
Пошуршать?
Anonymous
Для каких целей? ))
Anonymous
Уфф, это уже хардкорное предложение
Co.In
Daniel
коллеги, а какую либу правильно для zmq использовать?
Valentin
А что значит ^ в golang?
Valentin
bitwise XOR, нашел)
Daniel
https://github.com/zeromq/goczmq?
интересен личный опыт
Kirill
Мне повезло давно zmq не юзать А вообще стараюсь официальные либы юзать