@gogolang

Страница 1493 из 1630
Maksim
01.10.2018
21:29:03
замечание ценное, перепишем
если внезапно интересно мнение человека, который мимо проходил, то я бы лично вычеркнул нафиг: Gramework made by fasthttp maintainer You can contact me and donate for high priority feature You can buy a corporate-grade support At Gramework team we respect our users With Gramework you can get agile support and get answers to your questions

кто захочет задонатить сделает это без этой надписи. про уважение пользователей и гибкую поддержку - маркетингом попахивает

Slava
01.10.2018
21:30:53
Звучит заманчиво
напишу в личку?

Google
N
01.10.2018
21:33:35
ответ на это сразу под бенчем, там блок "What is it?" а насчёт таблички — точно надо сделать, спасибо за идею, что-то в голову не приходило
я прочел этот кусок. вопрос все равно остался. обьясню почему: заставляет лезть в код и смотреть на те внутренние оптимизации, которые сделаны, но не описаны, чтобы узнать все же за счет чего быстрей конкретно. на своем личном опыте глубоко убежден, что цена производительности зачастую высока, либо минус фукнционал (самое простое), либо дороже поддерживать кодовую базу становится. поэтому ищется сразу ответ, который даст представление чего это будет стоить взять не особо популярное решение куда-то как основу. Здорово, что оно быстрей, но тему бы раскрыть за счет чего и показать сравнение по фичам обьективное. Так проще было бы лично мне понять что меня ждет и присмотрется, если бы подошло, а так по факту сразу закрыл. Все же к более популярным решениям есть какая-то доля доверия по-умолчанию, а тут ее нет и возникают такие вопросы сразу.

Maksim
01.10.2018
21:33:39
спасибо, обдумаем. readme так-то переписать надо будет
ну и сама ридмишка великовата, как по мне. И учитывая огромный объём оной, практической ценности не густо. сам таким страдал)))

anatolii
01.10.2018
21:34:38
На сколько быстро?

Maksim
01.10.2018
21:34:50
на сколько позволит упоротость

anatolii
01.10.2018
21:35:11
Баланс нужен. качество + маркетинг. Одно без другого сильно замедляет ход

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

Kirill
01.10.2018
21:37:12
я прочел этот кусок. вопрос все равно остался. обьясню почему: заставляет лезть в код и смотреть на те внутренние оптимизации, которые сделаны, но не описаны, чтобы узнать все же за счет чего быстрей конкретно. на своем личном опыте глубоко убежден, что цена производительности зачастую высока, либо минус фукнционал (самое простое), либо дороже поддерживать кодовую базу становится. поэтому ищется сразу ответ, который даст представление чего это будет стоить взять не особо популярное решение куда-то как основу. Здорово, что оно быстрей, но тему бы раскрыть за счет чего и показать сравнение по фичам обьективное. Так проще было бы лично мне понять что меня ждет и присмотрется, если бы подошло, а так по факту сразу закрыл. Все же к более популярным решениям есть какая-то доля доверия по-умолчанию, а тут ее нет и возникают такие вопросы сразу.
спасибо, это очень конструктивная мысль. схоронил, буду решать

Kirill
01.10.2018
21:38:35
пожалуйста, да, я уже пушнул изменения, они там походу CI ещё проходят))
у нас иногда stage letsencrypt ругается из-за частых запросах при тестах на получение сертификата с одного IP, тесты-то проходят, а PR на один ридми ?

anatolii
01.10.2018
21:38:49
я прочел этот кусок. вопрос все равно остался. обьясню почему: заставляет лезть в код и смотреть на те внутренние оптимизации, которые сделаны, но не описаны, чтобы узнать все же за счет чего быстрей конкретно. на своем личном опыте глубоко убежден, что цена производительности зачастую высока, либо минус фукнционал (самое простое), либо дороже поддерживать кодовую базу становится. поэтому ищется сразу ответ, который даст представление чего это будет стоить взять не особо популярное решение куда-то как основу. Здорово, что оно быстрей, но тему бы раскрыть за счет чего и показать сравнение по фичам обьективное. Так проще было бы лично мне понять что меня ждет и присмотрется, если бы подошло, а так по факту сразу закрыл. Все же к более популярным решениям есть какая-то доля доверия по-умолчанию, а тут ее нет и возникают такие вопросы сразу.
а каким фреймверком вы пользуетесь?

Мерлин
01.10.2018
21:39:41
- свалить из одного чата - ОЧЕНЬ агрессивновсех сманивать в свой - начать в своем агрессивную рекламу
Если ты автор библиотеки, которую вы считаешь полезной, то она тоже может попасть в закреп совершенно бесплатно на пару дней– достаточно попросить кого-то из админов. Поскольку людей сильно взбесил последний закреп, я его убрал, но надо понимать, что я ни разу не запускал сюда платную рекламу, не собираюсь этого делать, и регулярно отклоняю подобные предложения

Google
Alexander
01.10.2018
21:40:38
блин, делают админами комнаты кого не попадя :(

Kirill
01.10.2018
21:40:45
сисадмина тебе хорошего надо, барин :(
который мне в travis CI сохранит сертификат? зачем?

Maksim
01.10.2018
21:40:48
я б не убирал) так или иначе это всё равно публичный продукт, которому не помешает лишний пинок)

Kirill
01.10.2018
21:41:17
¯\_(ツ)_/¯ мне было полезно

N
01.10.2018
21:41:32
а каким фреймверком вы пользуетесь?
не пользуюсь последние 2 года никаким. если апи нагененить под веб go-swagger хватает и можно тюнить темплейты для кодогенерации, а для других задач другие решения. Как-то так

Roman
01.10.2018
21:41:50


Kirill
01.10.2018
21:42:54
они PR приносят. не знаю, зачем им write, ни разу не пушили напрямую

возможно, по ошибке проставили

Roman
01.10.2018
21:43:36
они PR приносят. не знаю, зачем им write, ни разу не пушили напрямую
да вот это как-бэ не очень безопасно помоему, нахера им давать такие права..

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

Roman
01.10.2018
21:44:39
не давай)
так если бы github умел давать partial permissions..

Kirill
01.10.2018
21:45:05
Alexander
01.10.2018
21:45:14
а git умеет?

Maksim
01.10.2018
21:45:38
странный вопрос)

Roman
01.10.2018
21:45:44
Alexander
01.10.2018
21:46:07
git

Google
Roman
01.10.2018
21:46:31
а причём тут git?)

система прав менежмента же реализована поверх?

Alexander
01.10.2018
21:47:18
блин, куда я попал ?

Maksim
01.10.2018
21:47:52
какой-то странный толстый тролль)

Roman
01.10.2018
21:51:19
возможно, по ошибке проставили
> We ask for write access due to a limitation in the scopes in the Github API (https://developer.github.com/v3/oauth/#scopes). As you can see, we can't just request "read" permissions on User info. If this is a major concern/blocker for you, we currently are working on a migration to the new Github Integrations API, which will allow us to specify more granular permissions, and put users more at ease.

Мерлин
01.10.2018
21:52:24
а git умеет?
Только на ro/rw емнип

Roman
01.10.2018
21:52:30
fossa круты, кстати. они предоставили бесплатно все свои сервисы
да вот я увидел у вас и начал читать "Realtime license and vulnerability management for open source dependencies" звучит неплохо

Roman
01.10.2018
21:54:32
но как-то боюсь я им rw доступ давать, даже понимая что они вкурсе... ещё захлабучат мне публичные репозитории из-за какого-нибудь внутреннего бага или злого уволенного админа которому любимую кофейную кружку разбили

Roman
01.10.2018
21:56:41
дык подожди пока %)
ну вот я и не тороплюсь пока)

Roman
01.10.2018
22:21:03
Точнее, распознавать можно только трекая время каждого сисколла

Roman
01.10.2018
22:22:46
Нет никакого распознавания
в третий раз повторяю: я не зря "распознание" в скобки поместил ?

Jentry
01.10.2018
22:22:59
Сделать попытку отправить запрос в неблокирующем режиме и в случае занятости ресурса закинуть в пулер и дожидаться результата - теперь это называется распознванием?)

Roman
01.10.2018
22:24:13
Сделать попытку отправить запрос в неблокирующем режиме и в случае занятости ресурса закинуть в пулер и дожидаться результата - теперь это называется распознванием?)
абстрактно выражаясь меня неинтересует как именно scheduler "откладывает" заблокированные горутины (или как они сами себя откладывают, if you will...). Меня интересует только то, что "он" это делает

Google
Jentry
01.10.2018
22:28:05
абстрактно выражаясь меня неинтересует как именно scheduler "откладывает" заблокированные горутины (или как они сами себя откладывают, if you will...). Меня интересует только то, что "он" это делает
Шедулер и io-пулер слегка слабо связаны. В пулере все реализации от select до epoll имеются, смотри в в директории https://github.com/golang/go/tree/a034f310b040a4252843683f59555ded07016eae/src/runtime по "netpoll"

Что значит "в неблокирующем режиме" в контексте сисколлов?
попроуй здесь посмотреть, я давно читал, могу упускать детали https://morsmachine.dk/netpoller

Roman
01.10.2018
22:32:28
попроуй здесь посмотреть, я давно читал, могу упускать детали https://morsmachine.dk/netpoller
Оно про сеть. Точнее, про сокеты, пайпы и ещё некоторое количество fd. Но в общем случае нет никаких гарантий что мы вернёмся из сисколла за какое-то разумное время. Например, read и его вариации может занимать несколько секунд

Можно влепить на файл O_NONBLOCK, но оно ровным счетом не делает ничего.

Вячеслав
02.10.2018
06:13:04
Admin
ERROR: S client not available

Andrey
02.10.2018
07:29:38
ПРИКАЗ от 26 февраля 2018 г. N 86 (дичь)

хотел во флуд закинуть, сорри :)

Marperia
02.10.2018
08:02:20
Глобальных нет, есть уровня package'а
Ну да, это я уже написал ниже

Daniel
02.10.2018
08:42:49
Те, которые экспортируемые в пекеджах - они глобальные

?
02.10.2018
09:20:42
Hurray! https://about.sourcegraph.com/blog/discuss-code-and-docs-in-repositories/

Анатолий
02.10.2018
09:31:01
Коллеги, подскажите, как при JSON marshalling игнорировать/пропускать определённые поля структуры?

Анатолий
02.10.2018
09:31:54
json: "-"
А если его ещё и анмаршаллить понадобится?

Александр
02.10.2018
09:32:22
вручную

Анатолий
02.10.2018
09:32:22
Можно, конечно, две структуры сделать, но как-то не очень для читаемости кода, IMHO

Alexei
02.10.2018
09:32:31
тогда указатель и omitempty

Александр
02.10.2018
09:32:34
вы можете определит два метода маршал анмаршел у структуры

Google
Александр
02.10.2018
09:32:41
и управлять этим всем вручную

Daniel
02.10.2018
09:32:42
коллеги

о чем это все?

Александр
02.10.2018
09:33:09
ну человек пришел с вопросом про анмаршалинг

Daniel
02.10.2018
09:33:20
если его надо анмаршалить - почему его не надо маршалить?

Александр
02.10.2018
09:33:40
бывает и такое

например поле "пароль"

его можно прислать постом, но выводить в гет нельзя

Анатолий
02.10.2018
09:33:57
Надо в обе стороны, но чтобы при анмаршаллинге не выводило всякие секретные поля

Daniel
02.10.2018
09:34:56
тогда эти поля делаются специального типа, и этому типу прописываются маршалер и анмаршалер

и маршалер просто делает всегда пустую строку

Mykyta
02.10.2018
09:35:30
Надо в обе стороны, но чтобы при анмаршаллинге не выводило всякие секретные поля
самый простой способ - это просто иметь две структуры, одна для риквеста, вторая для респонса

Daniel
02.10.2018
09:35:39
нет

самый простой способ - иметь секретные поля специального типа

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

Mykyta
02.10.2018
09:36:48
нет
ну да, а писать свой тип, определять маршаллеры-анмаршаллеры, офигеть как легко. А потом придет новый человек и вообще не будет вдуплять где какие поля

Анатолий
02.10.2018
09:36:58
Спасибо за ответы :)

Страница 1493 из 1630