@proGO

Страница 1518 из 1674
Dan
16.06.2018
13:07:12
?

Aleksei ?
16.06.2018
15:21:46
strconv.FormatFloat ?
@CssHammer пользовался tucnak/telebot?

Aleksei ?
16.06.2018
15:25:27
Нет
А как ботов пилишь?

Google
Sergey
16.06.2018
15:25:49
А как ботов пилишь?
Есть разные либы

Dmitri
16.06.2018
15:26:24
А как ботов пилишь?
telegram-bot-api кажется

Kirill
16.06.2018
15:38:12
telegram-bot-api кажется
подтверждаю, четкий вариант. им удобно пользоваться

Aleksei ?
16.06.2018
15:40:40
Ясно над глянуть

Мне telebot понравился но там нет вебхуков и платежного апи

Kirill
16.06.2018
15:42:49
зачем бот без вебхуков?((

anton
16.06.2018
16:17:26
@onokonem а расскажи, ты enum-ы со строковыми значениями в swagger спеке используешь? не кастомайзил генератор под енумы? что-то душе хочется, что бы интовые значения полей из БД маппились на нужные енумы

Daniel
16.06.2018
16:20:33
А я никогда одни структуры для api и для базы не использую

Kirill
16.06.2018
16:22:42
сам не использую и вам не советую

Dmitri
16.06.2018
16:25:57
Собственно, пришёл к выводу о необходимости поддержки мнения предыдущих двух ораторов...

anton
16.06.2018
16:31:57
А я никогда одни структуры для api и для базы не использую
так я как раз про маппинг между разными

Pawel
16.06.2018
16:34:15
А я никогда одни структуры для api и для базы не использую
а вот некоторые используют и вполне себе успешно https://github.com/PostgREST/postgrest

Google
Daniel
16.06.2018
16:37:35
Почему?
Жесткая связь между несвязанными компонентами

anton
16.06.2018
16:38:41
Собственно, пришёл к выводу о необходимости поддержки мнения предыдущих двух ораторов...
дык я не говорил нигде что у меня одна модель ☺️ как раз две разные. есть модель для апи, там есть проперти status, енум строковых значений, online, offline, неважно. есть модель которая описывает данные в бд. там этот статус - инт. вот и спрашиваю, может для таких ситуаций кто нашел решение элегантное, одно в другое смапить

велосипед не мой. одни хотят енум для тайп сейфа на своих языках. другие хотят констрейнтов в бд

Kirill
16.06.2018
17:03:35
кто-нибудь собирает голанг в дженкинсе?

Alexey
16.06.2018
17:06:33
anton
16.06.2018
17:19:14
тоже под дженкинсом, но внутри билд контейнера собираю, потом артефакты в другой тащу. но все через пайплайн, а не мышкой натыканное

anton
16.06.2018
17:36:48
Только руками
ну либо генератор подправить, чтоб был метод который бы вернул нужное значение по id. там массив возможных значений енума есть для валидатора, с того же массива и возвращать по индексу?

Daniel
16.06.2018
17:37:28
Например да

Но потом массив изменится, а данные в базе - нет

И будет вам жесткий секс

Demuz
16.06.2018
17:49:52
Админ, здарова. Подскажите в плане конкурентных указателей. Если одновременная перезапись с двух разных потоков будет самого обычного указателя, то это приводит к ошибке?

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

Roman
16.06.2018
17:52:22
Админ, здарова. Подскажите в плане конкурентных указателей. Если одновременная перезапись с двух разных потоков будет самого обычного указателя, то это приводит к ошибке?
всё, абсолютно всё к чему имеют доступ несколько рутин и что может потенциально мутироваться хотя бы одной из них - всё смерть. Расшаренный state должен быть синхронизирован, либо mutex'ом, либо каналом, либо ещё чем

anton
16.06.2018
17:53:54
Но потом массив изменится, а данные в базе - нет
ага, поэтому и делаю руками всё. поэтому и возник вопрос, вдруг кто-нибудь нашел иной способ

Demuz
16.06.2018
17:54:18
всё, абсолютно всё к чему имеют доступ несколько рутин и что может потенциально мутироваться хотя бы одной из них - всё смерть. Расшаренный state должен быть синхронизирован, либо mutex'ом, либо каналом, либо ещё чем
Здесь писали, мол мьютекс тормозит систему, есть ли из вашего опыта библиотеки, которые вы используете для реализации, скажем, конкурентной карты. И ещё, вы говорите state? Такой диалект обычно используют жаваскриптеры, если так, вы можете подсказать, что в го мне может помочь реализовать некое подобие observable из mobx js?

Roman
16.06.2018
17:54:19
http://webkiev.com/
хватит его пиарить, он того не заслуживает)))

Alexander
16.06.2018
17:55:38
Ох это когда было то ну

Google
Demuz
16.06.2018
17:57:48
Здесь писали, мол мьютекс тормозит систему, есть ли из вашего опыта библиотеки, которые вы используете для реализации, скажем, конкурентной карты. И ещё, вы говорите state? Такой диалект обычно используют жаваскриптеры, если так, вы можете подсказать, что в го мне может помочь реализовать некое подобие observable из mobx js?
observable использую для реализации простой конкурентной карты в жс, типа ключ: значение и ещё, любая сущность в системе, использующая переменные из этой карты, будет автоматически обновляться, если изменилось значение оригинала, ну плюс ко всему, как написал, из многих точек можно перезаписать любое значение из карты.

зачем тебе observables в Go? здесь нет event loop'а, или я что-то неправильно понял?
Ну вот смотрите, даже элементарно, мне в консоли высвечивается значение переменной, после того, как переменная изменилась, мне нужно чтобы в консоли в реалтайме тоже изменилось значение.

Demuz
16.06.2018
17:59:00
никогда ещё не слышал чтоб map называли картой)
Ее во многих уроках так называют, ведь это переводится как карта.

Admin
ERROR: S client not available

Demuz
16.06.2018
17:59:42
Просто в русском принято в одном предложении не злоупотреблять одинаковыми словами, поэтому я говорю сначала мап, а потом пишу - карта. ?

Roman
16.06.2018
17:59:51
Ее во многих уроках так называют, ведь это переводится как карта.
да но на практике никто так обычно не говорит)) или это я один такой?

Demuz
16.06.2018
18:00:40
да но на практике никто так обычно не говорит)) или это я один такой?
А, у нас на работе пофигу как ты сказал, если ты в одном предложении назвал мап марли, то продолжая предложение, если позовешь ее мапой или картой, то никто обычно не ворчит.

Demuz
16.06.2018
18:01:30
нет, мьютекс не тормозит систему, а вот lock contention да
Ну вот это я уже не слышал. Здесь вот прям мне кто-то говорил что мьютекс тормозит систему, а так классная вещь. Вечно всех наслушаюсь и иду искать альтернативы, хотя не вижу проблем в работе.

Demuz
16.06.2018
18:02:21
значит data binding... так, а я не совсем понял.. ты на Go GUI пилить чтоль собрался?
Нет. Мне нужно в консоли высвечивать значение и это же самое значение менять с разных потоков, типа рендеринг как в реакте. ?

И ещё, реально просто мьютекс юзать? Сейчас делаю что-то вроде мониторинговых потоков к базам данных для mysql ndb cluster, там вся система прописывается в самом приложении для го, оно осуществляется мониторинг. Вот здесь есть несколько мониторинговых потоков, каждый из которых можно выводить сообщения в консоль. А в обычных случаях получается у вас данные на экране вверх уходят, а не обновляются старые. Мне нужно текущие надписи на экране обновлять, а не постоянно добавлять новые. Короче как то так.

Roman
16.06.2018
18:05:01
Нет. Мне нужно в консоли высвечивать значение и это же самое значение менять с разных потоков, типа рендеринг как в реакте. ?
ну тогда тебе придётся писать virtual DOM как в реакте)) иначе, если тебе просто нужно в интервале 20 миллисекунд что-то выводить на экран не парься и просто оберни мапу в RWMutex

Demuz
16.06.2018
18:05:56
ну тогда тебе придётся писать virtual DOM как в реакте)) иначе, если тебе просто нужно в интервале 20 миллисекунд что-то выводить на экран не парься и просто оберни мапу в RWMutex
Смотрите, мне нужно чтобы данные вверх не уходили. Никак нагуглить не могу. Добавляю новые данные в консоль, я отодвигаю предыдущие вверх.

Видели, в линуксе много программ, например top, htop, они выводят данные и периодически из обновляют просто. Вот типа такой реализации нужно.

Да я вроде перезапись их делаю, но на деле просто новая строка добавляется, сдвигая предыдущую вверх. Ладно, спасибо, ещё покопаю в нэте.

Roman
16.06.2018
18:11:46
короче... я не знаю что ты там затеял, но если у тебя к одной мапе несколько читателей и хотя-бы один писатель - нужен mutex

Google
Demuz
16.06.2018
18:12:14
И мьютекс и синк мап пробовал.

Говорят они тормозят, говорю же. Из этой группы чуваки говорили.

Roman
16.06.2018
18:13:10
Говорят они тормозят, говорю же. Из этой группы чуваки говорили.
читай про lock contention и избавляйся от него если реально тормозит

Demuz
16.06.2018
18:13:38
Хорошо.

Alexander
16.06.2018
18:25:06
зачем тебе observables в Go? здесь нет event loop'а, или я что-то неправильно понял?
Есть эвентлуп, просто язык его пытается скрыть.

Roman
16.06.2018
18:27:05
а вы читайте, читайте))

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