@gogolang

Страница 1371 из 1630
Александр
06.09.2018
18:21:06
на локальной машине строки на выходе в формате: 2018-09-06T21:20:50+03:00 2018-09-06T21:21:20+03:00 грузишь на сервер, а там уже одно поле: 2018-09-06T18:16:27Z 2018-09-06T21:16:57+03:00

Александр
06.09.2018
18:21:48
код то везде одинаковый если что

я вообще удалил упоминание всяких IN в коде

Google
Александр
06.09.2018
18:22:27
думал хрен с ней с таймзоной

Roman
06.09.2018
18:23:23
код то везде одинаковый если что
так вы explicitly указываете timezone? есть такой прекрасный метод как https://golang.org/pkg/time/#Time.UTC

Александр
06.09.2018
18:27:58
да причем тут это

код то ОДИНАКОВЫЙ

а поведение РАЗНОЕ

Pavel
06.09.2018
18:28:43
код то ОДИНАКОВЫЙ
тогда бы и вывод был одинаковый, но очевидно что выполнение зависит от внешних факторов (как минимум время, лол)

Александр
06.09.2018
18:29:10
поведение скорее всего зависит от окружения в сервере

там были проблемы с файлом таймзоне изначально (его не было)

Pavel
06.09.2018
18:29:28
отличная идея, кек

Pawel
06.09.2018
18:37:53
Вы документ читали? там про копии всё написано и почему копии не вариант - тоже написано)
читал. не понял при чём здесь копии и что по вашему я про них не понял. вроде в том коменте на который вы сослались про копии речи не шло

Alexey
06.09.2018
19:08:36


Московский митап мне понравился. Озону спасибо.

Google
Alexey
06.09.2018
19:12:51
Было много пиццы, пива. Народ после митапа не хотел расходится, собирались в кучи, ездили по этажам, болтали, веселились, и даже были крики. Повторяю, было много пива. Считаю, будущим организаторам надо это взять на вооружение. Хорошо провели время в четверг.

Savely
06.09.2018
19:14:59
Fastumkruk ✅
06.09.2018
19:15:39
Что бы прогер пил, НЕТ!

Один говорит пробывал, потом не получается кодить.

Savely
06.09.2018
19:16:13
На митапах не кодят

Во всяком случае большая часть

Илья
06.09.2018
19:16:29
Borys
06.09.2018
19:16:32
Я под алкоголем вообще не могу кодить

Alexey
06.09.2018
19:16:42
Что бы прогер пил, НЕТ!
Звучит как советский плакат

Fastumkruk ✅
06.09.2018
19:16:58
Алкоголь разрушает.

Илья
06.09.2018
19:17:23
Питон разрушает

Диёр
06.09.2018
19:25:59
Что бы прогер пил, НЕТ!
Правильно, лучше на спидах сидеть

Так продуктивнее

Fastumkruk ✅
06.09.2018
19:26:36
Так продуктивнее
Точно не знаю. Но я не за то не за то.

Alexey
06.09.2018
19:28:46
Поработай на пыхе, как я, научишься пить и трехэтажно материться.

Алексей
06.09.2018
19:29:39
Не разу не видел пьющего прогера.
А я видел, ночами ещё на кладбище играл с группой, дед, лет 50.

Fastumkruk ✅
06.09.2018
19:30:05
Google
eugene
06.09.2018
19:30:09
Питон разрушает
почему? вроде норм. язык?

Fastumkruk ✅
06.09.2018
19:30:28
почему? вроде норм. язык?
закарючки двигать? ?

eugene
06.09.2018
19:30:43
Алексей
06.09.2018
19:31:33
Неправда
Ещё какая правда. Года 3 назад у нас работал, приходил с диким перегаром. На action script программировал

Алексей
06.09.2018
19:32:35
как это?
Вот что бывает, когда топишь за удалёнку

Daniel
06.09.2018
19:36:21
а в каком смысле - пьющего?

сикока это в граммах - пьющий?

Fastumkruk ✅
06.09.2018
19:37:21
сикока это в граммах - пьющий?
2-3 в неделю не менее 1,5л пива

Daniel
06.09.2018
19:37:45
тогда я могу считаться за пьющего пару месяцев в году

февраль и май

A
06.09.2018
19:37:59
Ещё какая правда. Года 3 назад у нас работал, приходил с диким перегаром. На action script программировал
:))) это смерть флеша его так подкосила :))) я тоже бывший флешер, вот го понравился. Но смотрю авторам го чтобы денюжку зарабатывать надо все усложнять и дополнять его. Будет еще одна джава :)

Artem
06.09.2018
19:38:29
2-3 в неделю не менее 1,5л пива
раз в неделю по 2-3 это не пьющий? ну и на неделе пару бутылок

Fastumkruk ✅
06.09.2018
19:38:53
февраль и май
Получается 2 раза в год пьющий

Алексей
06.09.2018
19:41:11
A
06.09.2018
19:42:58
Ну мы не просто флешку делаем. Там несколько огромных по функционалу программ, прям реально. Во всяком случае для action script
Action script 3 вполне себе джава. Но с плеером увы не сложилось. А сам язык вполне себе. Но увы, флеш умер.

Google
Roman
06.09.2018
19:44:07
В таком случае получается: // Immutable pointer to mutable object var immut2mut const *Object = &Object{} immut2mut = &Object{} // violation! immut2mut.Field = 42 // fine immut2mut.Mutation() // fine /*--------*/ // Mutable pointer to immutable object var mut2immut * const Object = &Object{} mut2immut = &Object{} // fine mut2immut.Field = 42 // violation! mut2immut.Mutation() // violation! /*--------*/ var immut2immut const * const Object = &Object{} immut2immut = &Object{} // violation! immut2immut.Field = 42 // violation! immut2immut.Mutation() // violation! тоже самое касается контейнеров: // Immutable slice of immutable objects var immut2immut const [] * const Object immut2immut = append(immut2immut, Object{}) // violation! immut2immut[0] = Object{} // violation! p1 := immut2immut[0] p1.Mutation() // violation! /*--------*/ // Mutable slice of immutable objects var mut2immut [] * const Object mut2immut = append(mut2immut, Object{}) // fine mut2immut[0] = Object{} // fine p2 := mut2immut[0] p2.Mutation() // violation! /*--------*/ // Immutable slice of mutable objects var immut2mut const [] *Object immut2mut = append(immut2mut, Object{}) // violation! immut2mut[0] = Object{} // violation! p2 := immut2mut[0] p2.Mutation() // fine /*--------*/ // Mutable slice of mutable objects var mut2mut [] *Object mut2mut = append(mut2mut, Object{}) // fine mut2mut[0] = Object{} // fine p2 := mut2mut[0] p2.Mutation() // fine
кстати immutable method придётся тогда так декларировать: func (o * const Object) ReadOnly() {} чисто ради согласованности, хотя в случае receiver'а вообще-то бы было всё-равно. В случае с аргументами функции не всё-равно потому-что аргумент может быть mutable, а вот указатель receiver'а никак не может быть mutable

Алексей
06.09.2018
19:48:01
Action script 3 вполне себе джава. Но с плеером увы не сложилось. А сам язык вполне себе. Но увы, флеш умер.
Умер, да. Но выбора нет ? нам важно работать на всех платформах, у джавы проблемы с iOS

Artem
06.09.2018
19:51:38
Artem
06.09.2018
19:52:07
иначе только хелловорлды

Алексей
06.09.2018
19:52:37
Artem
06.09.2018
19:54:31
да я так..у к тому что кроссплатформенные приложения это такое

Admin
ERROR: S client not available

Алексей
06.09.2018
19:55:47
Дык мы вроде и не говорим, о электроне. Поддержка 6-7 платформ знаешь ли стоит не дёшево)

Да и это полный бред иметь под каждую платформу свою кодовую базу.

Roman
06.09.2018
20:03:53
берешь такой и пишешь под каждую платформу свой апп
и понимаешь, что один баг придётся фиксить 7 раз, 7 разными людьми, в 7 репозиториях, на 7 языках и разных парадигмах ?

Artem
06.09.2018
20:04:33
Roman
06.09.2018
20:05:38
мне есть что сказать. но чот лень. в следующий раз разведу об этом.
да тут не о чём говорить. Для этого нужны колосальные ресурсы чтобы вести такой проект качественно на всех платформах. Гораздо дешевле же использовать крос-платформенные технологии

Dorian
06.09.2018
20:12:52
и понимаешь, что один баг придётся фиксить 7 раз, 7 разными людьми, в 7 репозиториях, на 7 языках и разных парадигмах ?
Что за люди такие, что один и тот же баг сделали на разных языках и платформах? Клоны что ли?

Похоже на заговор

Dorian
06.09.2018
20:13:43
Баг в кодогенераторе.
Ну тогда пусть в кодогенераторе фиксят

Nyan
06.09.2018
20:13:48
баг на сервере, из-за которого приходится править клиенты

Google
Dorian
06.09.2018
20:14:10
Хуль вы лечите симптомы

Pavel
06.09.2018
20:14:35
Ну тогда пусть в кодогенераторе фиксят
Уже ручные правки в сгенерированное внесли...

Nyan
06.09.2018
20:14:36
его уже пофиксили, а клиенты работают некорректно

Dorian
06.09.2018
20:14:42
Ладно, я прикалываюсь. Понятно что пример был для красочности

Вот переезд на новую версию апи – яркий пример

Стопудов надо делать на 7 платформах, хоть можно и в разное время

Roman
06.09.2018
20:25:53
слишком вы всё дословно воспринимаете)

Dorian
06.09.2018
20:26:41
Я ж написал, что пошутил

Roman
06.09.2018
20:27:29
Я ж написал, что пошутил
ну слава богу, в существование которого я не верю))

Dorian
06.09.2018
20:30:33
Подскажите хорошее решение. Есть расчеты, запускаемые раз в минуту, день и т.д. влияющие на записи в базе. Не хочу запускать их в основном приложении, чтобы не занимать треды. И возможно хотелось бы некоторые расчеты собрать в кучу, а некоторые, из-за своей толстоты, отдельно. То есть у меня должно быть запущено условно три процесса – основное приложение, которое я сбилжу и запущу, скорее всего в контейнере; жирный процесс; куча мелких процессов. Как лучше организовать второе и третье архитектурно и программно?

Самое лобовое это сбилдить на каждый процесс по бинарю и запустить каждый в своем контейнере, но может кто-то делал красивее?

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

Dorian
06.09.2018
20:33:25
А если не распаралеливать расчеты, то они могут не влаить в минуту, например

ну выстави GOMAXPROCS больше
Так я и не ограничиваюсь

Roman
06.09.2018
20:36:03
Так я и не ограничиваюсь
можно развернуть эту мысль?

Dorian
06.09.2018
20:36:41
можно развернуть эту мысль?
Ну если не выставлять эту переменную, то она по дефолту равра количеству тредов на хосте?

Dorian
06.09.2018
20:37:37
логических ядер.
И я могу выставить больше?

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