@proGO

Страница 1424 из 1674
Таир
08.05.2018
08:11:47
ребят помогите, не могу осилить кое что
скачал исходники GO, хочу поправить примеры в доках, как увидеть изменения в html формате?

правлю примеры в crypto/tls/example_test.go если что

Meow
08.05.2018
08:13:07
В репе не пишет, как странички компилить?

Таир
08.05.2018
08:13:40
В репе не пишет, как странички компилить?
вроде поискал минут 10 там сям, не могу ничего внятного найти

Google
Таир
08.05.2018
08:13:45
вот пришел сюда

FRD Official - Dmitriy
08.05.2018
08:13:58
Stanislav
08.05.2018
08:14:36
Но где именно ты конечно не скажешь?
https://github.com/v8/v8/blob/master/src/json-parser.cc так сгодится?

Таир
08.05.2018
08:15:15
вот пришел сюда
хотелось бы чего-то типа “запустил команду в папочке с исходниками, зашел на localhost:8080, правлю примеры — вижу обновления в браузере”

FRD Official - Dmitriy
08.05.2018
08:15:24
Нет. Ты тоже видишь эти буквы 'v8/v8'?

Stanislav
08.05.2018
08:16:23
да, а ещё я вижу что там написано V8 is Google's open source JavaScript engine., о чем я и сказал, что json парсится движком яваксрипта, а не браузером

Meow
08.05.2018
08:19:18
https://github.com/golang/gddo

Но пишет только то, как присылать изменения

Meow
08.05.2018
08:19:48
Как запускать не видно :/

Stanislav
08.05.2018
08:19:55
дык это не я сказал вообще-то, я наоборот возразил если что :)

Meow
08.05.2018
08:20:14
А не

https://github.com/golang/gddo/wiki/Development-Environment-Setup

Google
Meow
08.05.2018
08:20:23
Вот

Andrey
08.05.2018
08:20:30
Я просто данные экономно использую.

FRD Official - Dmitriy
08.05.2018
08:21:04
Stanislav
08.05.2018
08:21:20
а вообще протобаф в js интересно, конеш

Andrey
08.05.2018
08:21:48
да, а ещё я вижу что там написано V8 is Google's open source JavaScript engine., о чем я и сказал, что json парсится движком яваксрипта, а не браузером
Можно ссылку? Просто я был уверен , что это не стандартной либой делается. И в своё время этот вопрос изучал

Stanislav
08.05.2018
08:22:57
Можно ссылку? Просто я был уверен , что это не стандартной либой делается. И в своё время этот вопрос изучал
ну выше ссылка есть. не стандартной либой, тут я ошибся, именно движком js.

Таир
08.05.2018
08:23:01
https://github.com/golang/gddo/wiki/Development-Environment-Setup
это то я видел, но не понял что дальше. Как ему подсунуть мой форк?

Andrey
08.05.2018
08:23:10
Ээээ так он и дал ссылку
Странно. Она не отображается как ссылка.

а.. выше. Ок Спасибо.

Meow
08.05.2018
08:25:16
Путь измени на свою репу

/src/бла-бла

Таир
08.05.2018
08:27:39
Путь измени на свою репу
сорри, но зачем мне форкать для этого исходники сервера?

мне кажется должен быть проще вариант

Meow
08.05.2018
08:28:22
Можешь просто скопировать локально в /src/

Andrey
08.05.2018
08:28:43
Ээээ так он и дал ссылку
Беру свои слова назад. Тогда разницы нет. Теоретически протобуф должн быть быстрее в парсинге. Ну и по крайней мере обьём бинарны данных передаваться будет меньше минимум в два раза.

Спасибо за просветление :)

Daniel
08.05.2018
08:42:05
как ни странно - узким местом становится сериализация json

правда, чтобы в это упереться, надо очень-очень высокопроизводительное приложение писать

Subbotin
08.05.2018
08:44:55
вы второй день спорите о пользе json

Google
Alexey
08.05.2018
08:49:11
Считаю, что раз уж XMLHttpRequest так называется, то использовать надо исключительно XML.

Cenator
08.05.2018
08:49:59
Alexey
08.05.2018
08:50:57
надо юзать фетч, он ничего не навязывает
ну так-то мы протобуфферы гоняет по вебсокетам, но дебажить руками неудобно

Vladimir
08.05.2018
08:52:53
ну так-то мы протобуфферы гоняет по вебсокетам, но дебажить руками неудобно
Можно написать небольшую тулзу которая будет слать протобуфы и читать ответ, например

Или логи в дебаг или трейс уровне заставлять писать и данные

Александр
08.05.2018
09:06:41
народ а есть что-то встроенная для зануление слайса?

Alexey
08.05.2018
09:06:58
Александр
08.05.2018
09:07:02
у меня есть заполенный слайс, но там он кормится структурами

[]struct{ сложно тут}

можно ли как то его обнулить красиво

без переициализации

Alexey
08.05.2018
09:10:01
Т.е. структуры значения полей в структурах обнулить?

Roman
08.05.2018
09:10:28
https://blog.filippo.io/playing-with-kernel-tls-in-linux-4-13-and-go/

Александр
08.05.2018
09:10:38
просто получить пустой массив

вернее слайс

Alexey
08.05.2018
09:11:38
Эм, переинициализировать проще всего вроде.

А то ж там под ним так и останется массив со структурами заполненными.

Galya
08.05.2018
09:14:52
?Отличная возможность прокачать себя на хакатоне и побороться за призовой фонд ?256 000 рублей. 19-20 мая ?в Парке Горького BANKEX Foundation организует первый блокчейн-хакатон Proof-of-Skill. ?Прием заявок до 18 мая: https://goo.gl/7aX8mL Мы ждем ?студентов, программистов и разработчиков, стартап-проекты, связанные с технологией блокчейн, а также? специалистов в области финансов и экономики. Номинации хакатона: ?Согласованные модели в криптоэкономике ?Масштабирование и производительность блокчейна ?Блокчейн-игры ?Новые возможности и продукты Для криптографов планируется провести игру в формате Сapture The Flag, подробности сообщим дополнительно. Вас ждут лучшие менторы и эксперты компании BANKEX и финтех-отрасли. К крутым задачам прилагаются ?обеды, ?печеньки, ☕кофе и ?энергетики — все, что нужно для продуктивной работы. ?Прими участие в самом исследовательском хакатоне этой весны! Регистрация: https://bankexfoundation.org/hackathon #poshackathon #proofofskill #bankexhackathon

Kirill
08.05.2018
10:00:46
sync.Map пригоден для организации кеша в приложении?

The
08.05.2018
10:01:50
sync.Map пригоден для организации кеша в приложении?
да, только полностью чистить его очень дорого. Там есть delete по ключу, но нету DeleteAll. И ещё, он быстрый только на мощных машинах, на слабеньких простая мапа прикрытая мьютексами быстрее.

Google
Kirill
08.05.2018
10:23:06
да, только полностью чистить его очень дорого. Там есть delete по ключу, но нету DeleteAll. И ещё, он быстрый только на мощных машинах, на слабеньких простая мапа прикрытая мьютексами быстрее.
а как понять наш сервер слабенький или мощный? определенно сильнее домашней пеки, но значительно слабже чем у серьезных ребят

The
08.05.2018
10:23:31
поищи по запросу golang sync.Map habrahabr

Kirill
08.05.2018
10:23:31
нагрузка планируется высокая, для нашего железа, поэтому такие детали могут быть важны

ок, спс

The
08.05.2018
10:25:19


Kirill
08.05.2018
10:27:52
с мьютексом можно сделать логику "если залочен, то жди, если нет то читай без лока"? или я куда то не в ту стороню мыслю?

The
08.05.2018
10:28:55
это RWMutex, он так и работает

Kirill
08.05.2018
10:30:06
все, вижу это в статье, еше раз спс

Admin
ERROR: S client not available

The
08.05.2018
10:30:18
?

Stanislav
08.05.2018
10:30:44
ну классический rwlock на чтение тоже лок вешает же

The
08.05.2018
10:31:20
есть либо Lock() - на запись, либо RLock() на чтение

RLock() не блочит.

Если вы о том, что когда висит Lock на запись, то это также подразумевает лок и на чтение, то да.

Vladimir
08.05.2018
10:33:42
?Отличная возможность прокачать себя на хакатоне и побороться за призовой фонд ?256 000 рублей. 19-20 мая ?в Парке Горького BANKEX Foundation организует первый блокчейн-хакатон Proof-of-Skill. ?Прием заявок до 18 мая: https://goo.gl/7aX8mL Мы ждем ?студентов, программистов и разработчиков, стартап-проекты, связанные с технологией блокчейн, а также? специалистов в области финансов и экономики. Номинации хакатона: ?Согласованные модели в криптоэкономике ?Масштабирование и производительность блокчейна ?Блокчейн-игры ?Новые возможности и продукты Для криптографов планируется провести игру в формате Сapture The Flag, подробности сообщим дополнительно. Вас ждут лучшие менторы и эксперты компании BANKEX и финтех-отрасли. К крутым задачам прилагаются ?обеды, ?печеньки, ☕кофе и ?энергетики — все, что нужно для продуктивной работы. ?Прими участие в самом исследовательском хакатоне этой весны! Регистрация: https://bankexfoundation.org/hackathon #poshackathon #proofofskill #bankexhackathon
@onokonem

Daniel
08.05.2018
10:34:07
в смысле - спам?

Stanislav
08.05.2018
10:34:10
rwlock это общее название для такого типа мьютексов. да, ридеров несколько может быть. я к фразе что "читай без лока" не совсем правильно. лок надо вешать.

Vladimir
08.05.2018
10:34:37
FRD Official - Dmitriy
08.05.2018
10:47:28
правда, чтобы в это упереться, надо очень-очень высокопроизводительное приложение писать
Не очень высокопроизводительное, достаточно туповатого "афтора жисона", и выдача на 3-4 тысячи записей реально становится узким местом

Google
FRD Official - Dmitriy
08.05.2018
10:49:34
Кстати вдогонку про производительность в браузерах - тут оказывается и тесты есть https://auth0.com/blog/beating-json-performance-with-protobuf/ так, что прямо сплошные плюсы от протобуфа в обе стороны - меньше времени на де/сериализацию и на клиенте и на сервере, ну и меньше объем. Хотя конечно - чем больше разных кейсов тем инфа точнее.

Мб да
Так не доширачить же предлагают? Вполне себе тематично

Daniel
08.05.2018
10:52:23
вот и мне показалось, что не спам

Daniel
08.05.2018
10:56:36
количество нивелируется сжатием

FRD Official - Dmitriy
08.05.2018
10:56:38
Но гемороя при изменении структуры будет больше.
Геморой - да, расплата за упаковку

Andrey
08.05.2018
10:57:57
В общем пока для меня перход на протобуф это шило на мыло. Хотя позже мы переделаем на протобуф свой кейс и сравним конкретно на наших задачах.

Andrey
08.05.2018
11:01:08
Надеюсь не окажусь "козлом провокатором" ?
Нет. Мы и так это планировали сделать. Пока прога не в проашкене, на джейсоне отлаживать проще. Перейти на протобуф много не займёт. Но быстродейсвие для нас важно.

Я не сильно смотерл на протобуф, так как свято верил что джейсон нативно обрабатывается браузером. А это лишало смысла в протобуфе

А вообще я не понимю браузерописателей. Они якобы борятся за экономию батерии и бвстродействие. Вырубают фоновые задачи, создают кучу всякого гемороя. А фундаментальные вещи не могут сделатаь нативными.

Dmitri
08.05.2018
11:12:06
как-то не для Go задачка, этот ваш SOAP

Viktor
08.05.2018
11:22:08
Подскажите, а web сервер "из коробки" поддерживает одновременный запрос нескольких клиентов?

Dmitri
08.05.2018
11:25:19
Viktor
08.05.2018
11:26:02
О, рсс

Спс

Roman
08.05.2018
11:37:15
Завезли гуглпротобуф
protobuf и json сравниваешь?)) ну ну...

Страница 1424 из 1674