Nix
спс
Co.In
ну ясно rune = int32
int32 = 4 байта (да это максимум реальный, но не возможный) int8 = 1 байт В UTF8 символы занимают от 1 до 6 байт (хотя по факту используют только 4, еще два про запас оставили, видимо для какого-то клингонского или валерийского =) )
Konstantin
Ваше где-то кидали книгу по бд какую-то, можете перекинутб, а то найти не могу
Nix
переводить string в int только по средствам "strconv" можно?
Nix
А что, мало?
не правильно вопрос поставил, самый экономичный вариант и быстрый?
Nix
спс
Anonymous
Оптимизировать нужно после написания, а не в процессе (имхо)
Irina
Вот эта может
Irina
Pawel
ещё есть чоткая книга про многопоточность из этой серии "7 за 7", про модель параллелизма в го, кложуре, эрланге и акке
Irina
О, прикольно
Irina
Надо чекнуть раз гошечка есть
Anonymous
спасибо
Dmitry
Комрадес, на удаленку нужен backend-разработчик на GO (GoLang). 🍻 З/П почасовая: от 600 до 1200 руб./час (по результатам испыт.срока - 1 мес). Обязанности: • разобраться в чужом коде (есть доки, код "красив") • разработка бэкенда для мобильного приложения (мессенджер), поддержка и расширение функционала • написание тестов на свой код, оперативное исправление багов, составление документации на API • оптимизация производительности системы Требования и условия: • у вас есть портфолио и резюме • у вас низкая загруженность на основной работе или по другим проектам, для нас критично все делать быстро • у вас продолжительный опыт программирования на различных языках от 3 лет, на Go от 1 года • ОБЯЗАТЕЛЬНО работа не менее 2-3 часов в день - 20 часов в неделю • умение ставить задачи "на себя", самостоятельность • понимание серверной архитектуры • взаимодействие с удаленными сотрудниками через Slack, Telegram и Bitbucket Черканите в личку!👍
Anonymous
Кто-то знает возможность сделать размер кучи больше 16Gb?
Anonymous
Ребят кто пользует Protobuf как на вкус ?
Slava
Вкусный
Vasily
немного древесный такой, чуть отдаёт камфорой, но чувствуются и нотки сухофруктов
Anonymous
Slava
@antelman а в чём задача?
Anonymous
ответ на свой вопрос я нашел - я компилировал с GOARCH=386 это и давало ограничение
Anonymous
поменял на amd64
Anonymous
@antelman а в чём задача?
задача в переборе большой связной структуры и развязывании ее на ходу..
Anonymous
если исползовать стороннюю бд то соотв работает сильно дольше
Anonymous
поэтому все в памяти
Vladimir
Ребят кто пользует Protobuf как на вкус ?
Пользуюсь, активно. Нравится
Slava
@antelman а причём тут твой вопрос про кучу?
Anonymous
😕
Anonymous
при том, что аллокация памяти более 16 гб давала ошибку
Slava
какую ошибку?
Slava
как маленькие =) пришли с вопросом и ждут
Slava
если хотите чтобы решили вам проблему, дайте сразу всю информацию
Slava
Вот мне сегодня пришло письмо
Slava
Вячеслав, добрый день! Приглашаем Вас принять участие в качестве спикера в конференции разработчиков, город Хабаровск. Все расходы мы оплачиваем. Компания WhiteSoft, Хабаровск
Slava
что за конференция, кто это пишет, когда она будет. И почему вообще человек надеется что после такого отношения кто-то к нему поедет
Anonymous
да я достаточно написал. то, что отвечает за размер аллоцированной памяти - называется heap size. ровно так оно и гуглится на ресурсах
Slava
Ошибку тоже написал?
Slava
Наверное я пропустил
Anonymous
ошибка out of memory
Anonymous
при использовании приложением > 16gb
Anonymous
хотя на сервере есть больше
Slava
ну как ты уже выше написал у тебя 32битное приложение было
Anton
Фига у вас там данных. У нас крохотулечки 😁
Anton
Нано приложения просто
Anonymous
фрагмент readme с github'a A concurrent program has multiple logical threads of control. These threads may or may not run in parallel. A parallel program potentially runs more quickly than a sequential program by executing different parts of the computation simultaneously (in parallel). It may or may not have more than one logical thread of control. Concurrency is an aspect of the problem domain—your program needs to handle multiple simultaneous (or near-simultaneous) events. Parallelism, by contrast, is an aspect of the solution domain—you want to make your program faster by processing different portions of the problem in parallel. Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once. Concurrent programs are often nondeterministic —they will give different results depending on the precise timing of events. If you’re working on a genuinely concurrent problem, nondeterminism is natural and to be expected. Parallelism, by contrast, doesn’t necessarily imply nondeterminism
Anonymous
эта книга? на 154 упоминают Go
Anonymous
как перевести Concurrency is an aspect of the problem domain? особенно domain как надо переводить? часто затрудняюсь не смотря на контекст
Oleksii
Конкаренси - аспект предметной области проблемы/задания
Anonymous
спасибо
Anonymous
просто о конкаренси думаю не ответить, не зря же книгу писали )
Oleksii
А по русски что это значит?
Не знаю, какое самое подходящее слово для конкаренси
Oleksii
Можно говорить многопоточность, но это не совсем правильно и неоднозначно будет
Илья
Есть конкурентные алгоритмы
Oleksii
Ну пусть будет конкурентность тогда
Anton
Anton
Есть вот такая книга по concurrency, но я еще ее только полистать успел
Vladimir
А чем concurrency в го отличается от нее же в другом языке?
Илья
Может там разжеваны внутренности
Vladimir
Каналов? Так массив с мьютексом очень хорошо обьясняет как они работают.
Vladimir
Или горутин? А они обычные корутины из других языков
Илья
как корутины раскидываются по потокам и ядрам и когда происходит переключение на другую корутину
Илья
Но сейчас бегло посмотрел там нет этого
Valentin
https://habrahabr.ru/post/141853/
Valentin
https://habrahabr.ru/post/308070/
Valentin
Первые ссылки в гугле
Kirill
Всем привет, подскажите gorm сама делает коммиты и ролбэки? достаточно просто дергать методы create, update и т.д.?
Anton
сдается мне, что само там ничего не делается=)
Kirill
Этот кусочек доков я упустил) и похоже она как раз сама все может, а это тип если охота самому за всем этим следить) Спасибо)
Denis
orm-ки не делают сами транзакции, как узнают в какой момент начать и закончить транзакцию?