@gogolang

Страница 1594 из 1630
Марк ☢
20.10.2018
20:54:27
а ты оценил, сколько он хочет хранить данных?
Я с мобилы. Вроде 2 в 256й обжыктав

а ты оценил, сколько он хочет хранить данных?
Посчитай там логарифм по основанию 2

Subbotin
20.10.2018
20:56:05
народ, а операция a%4 равносильна же a&3 ?

Марк ☢
20.10.2018
20:56:45
народ, а операция a%4 равносильна же a&3 ?
Не в джаваскрипте точно. В сях да. На отрицательных проверь

Google
Subbotin
20.10.2018
20:57:13
чатик про го так что в го

Misha
20.10.2018
20:57:19
Всем доброго времени суток! Такой вопрос, waitgroup.Wait() останавливает конкретную горутину или слипает весь поток со всеми горутинами на ней?

Subbotin
20.10.2018
20:57:53
отрицательные - да. хорошее замечание, но у меня положительные числа

Misha
20.10.2018
20:59:37
А у процессора есть, где в каждом потоке живут горутины, а его слипнуть вполне себе можно из go на сколько мне известно

Marlik
20.10.2018
21:00:21
Roman
20.10.2018
21:01:43
народ, а операция a%4 равносильна же a&3 ?
от 0 до 10^8 это равенство верно

Марк ☢
20.10.2018
21:02:42
от 0 до 10^8 это равенство верно
Я не шарю в го. А потом ?

Aleksandr
20.10.2018
21:07:46
А ещё goupx.
Просто upx

Труба
20.10.2018
21:08:03
@MarlikAlmighty спасибо, давно уже хотел про бч почитать, все никак удачного случая не было. Я вот с этой статьи начал https://habr.com/post/347930/ потом перейду к книгам. @socketpair вы очень сильно помогли, спасибо, я обязательно воспользуюсь вашими советами, надеюсь мы не сильно потревожили ваши нежные чувства к бч =)

Marlik
20.10.2018
21:15:17
Просто upx
Хм, у мну goupx. А есть разница?

Сергей
20.10.2018
21:16:44
??? ?

Aleksandr
20.10.2018
21:16:55
Разница в том, что goupx жмет все равно upx, и нужен был для одного фикса, который не нужен 2-3 года. Депрекейтед тулза

Google
Vladislav
20.10.2018
21:24:01


Никита
20.10.2018
21:25:01
Обновился, а у меня вся нижняя панель черно-белая)

Евгений
20.10.2018
21:27:54
В упор не вижу где тут ошибка, подскажите пожалуста? go/system/coreService/coreService.go:70:5: too many arguments to return have (nil, error) want () func (self *CoreService) GetSession(req *http.Request) (*user.UserModel, error) { if cookie, err := req.Cookie("sid"); err == nil { self.Maria(func(db *sql.DB) { if auth, err := user.GetUserUsingSessionID(db, cookie.Value); auth != nil { return auth, nil } else { return nil, errors.Wrap("coreService.GetSession no session found", err) } }) } else { return nil, err } }

Vladislav
20.10.2018
21:31:21
спасибо, нашел пункт)

Евгений
20.10.2018
21:31:26
Он пишет что хочет нечего, а я возвращаю ему два параметра O_o

Аааа... Блин! Дрова лежат в сарае! Я же внутри обертки запроса это делаю! ?

Marlik
20.10.2018
21:32:25
А ну да, хрень.

Евгений
20.10.2018
21:32:52
self.Maria(func(db *sql.DB) { <—- Обертка с лямдой

Так съел func (self *CoreService) GetSession(req *http.Request) (*user.UserModel, error) { if cookie, err := req.Cookie("sid"); err == nil { var auth *user.UserModel var err error; self.Maria(func(db *sql.DB) { auth, err = user.GetUserUsingSessionID(db, cookie.Value) }) if auth != nil { return auth, nil } else { return nil, errors.Wrap(err, "coreService.GetSession no session found") } } else { return nil, err } }

Misha
20.10.2018
21:49:12
Есть тут те отважные, что с instagram работали через goinst? Как запросить больше 60к подписчиков? В упор не хочет давать больше. Как понимаю - сама инста блочит. Есть ли обходные пути? Как быть?

Roman
20.10.2018
22:07:43
https://github.com/AsynkronIT/protoactor-go

https://www.badactor.org/

https://www.acloudtree.com/understanding-when-to-use-channels-or-mutexes-in-go/

Marlik
20.10.2018
23:12:24
А что ffjson норм? Никто не юзал?

Aleksandr
20.10.2018
23:35:18
Мы easyjson любим от мейлру

Marlik
21.10.2018
00:06:18
Мы easyjson любим от мейлру
Спасибо, посмотрю.

Google
__SyS
21.10.2018
03:20:30
https://github.com/Sreyas-Sreelal/cirilla Telegram bot written in go ?

Aleksandr
21.10.2018
05:05:27
я сделяль

Reb
21.10.2018
07:05:34
https://play.golang.org/p/VB_tqFTdJJ6 что не так? :(

Нави
21.10.2018
07:07:34
Summ += 1 ?

Reb
21.10.2018
07:08:01
>_< ой. точно) спасибо

Denis
21.10.2018
07:09:03
Или summ++

Reb
21.10.2018
07:09:42
благодарю!

Marlik
21.10.2018
07:24:18
я сделяль
С тестами? ))

Aleksandr
21.10.2018
07:36:59
С тестами? ))
я прокомментировал предыдущее сообщение

Olzhas
21.10.2018
07:46:42


Марк ☢
21.10.2018
07:50:48
Фу, еррланг. Он же енларг

Alexander
21.10.2018
07:50:56
щас бы отрыть картинку 5 летней давности)

Olzhas
21.10.2018
07:51:44
щас бы отрыть картинку 5 летней давности)
в одном из локальных чатиков срач идет просто

Olzhas
21.10.2018
07:52:07
В каком ?
тебя там нет

Марк ☢
21.10.2018
07:52:25
тебя там нет
Тем не менее, где ?

Olzhas
21.10.2018
07:52:48
не паблик чат

David
21.10.2018
08:31:11
Artem
21.10.2018
08:53:36
Google
David
21.10.2018
08:56:21
А ты хочешь все в одном? Тогда хз, не было нужды
Я хочу подключать сгенерированные прото файлы как сабмодули. Насколько я знаю, нельзя в Го сделать импорт лежащего возле файла пакета (по пути gopath) - по этому я подумал, что проблему можно решить тем, что сгенерировать все как один файл

Никита
21.10.2018
08:59:53
я так понимаю тут закид в сторону каналов

А что не так со сборщиком мусора то?

Vladimir
21.10.2018
09:02:00
я так понимаю тут закид в сторону каналов
думаешь можно сравнивать несравнимое .... так себе ,просто лязг хейтеров

во все времена скрежетали зубками и будут , так как GO выстреллил а их выбор нет!

Vladimir
21.10.2018
09:06:56
А что не так со сборщиком мусора то?
я предполагаю что типа Mark-Sweep, а не что-то более продвинутое

Subbotin
21.10.2018
09:49:52
вот кстати мне интересно. почему компилятор go до сих пор не оптимизируется деления и умножения на степени двойки как битовые сдвиги. прошёлся тут немного у себя по коду позаменял и получил прирост скорости в 10%

вроде это ж простая оптимизация

SkyCoffee
21.10.2018
09:52:29
он много чего не умеет, даже dce
А dce - это стандарт? В каких языках оно вообще есть?

Subbotin
21.10.2018
09:54:22
сложно. мы академий не кончали

Subbotin
21.10.2018
10:10:30
один раз при компиляции. и потери копеечные

Vladimir
21.10.2018
10:11:07
ну если делишь не на переменную, а в 90%-х переменная

Subbotin
21.10.2018
10:12:16
а тьфу. совсем забыл что ты безумен и с тобой нельзя разговаривать

Vladimir
21.10.2018
10:13:09
безумность определяется отсутствием коммерческих проектов , иначе это фикция для детишек! Скорее безумен тот кто в IT вопросах переходит на личности!

SkyCoffee
21.10.2018
10:35:52
один раз при компиляции. и потери копеечные
Это очень слабое оправдание для траты ресурсов и времени при компиляции. Чем больше таких проверок, тем мощнее нужен ПК, чтобы с комфортом программировать на Go

Vladimir
21.10.2018
10:37:29
Это очень слабое оправдание для траты ресурсов и времени при компиляции. Чем больше таких проверок, тем мощнее нужен ПК, чтобы с комфортом программировать на Go
да все проще , напишите функцию проверки является ли делитель степенью двойки и поймете главную проблему! Для случаев когда делитель константа .... программисту ничего не стоит использовать сдвиг и на умножении( а тут уж вообще можно близкие к степени 2-ки заменять на сдвиг и сложение) и на делении , благо в ВУЗх этому уже учат

Google
Vladimir
21.10.2018
10:42:50
P.S. x*5=x«2+x , x*15=x«4-x

Egor
21.10.2018
11:09:19
Господа программисты

Моя ужасная память сыграла со мной ужасную шутку

Я забыл что надо вписывать в "edit configuration", чтобы запустить проект в go land'e

Vladimir
21.10.2018
11:17:28
сори LiteIDE

Michael ?
21.10.2018
11:17:58
Я забыл что надо вписывать в "edit configuration", чтобы запустить проект в go land'e
Можно сгенерить проект, там всё заполнено будет

Egor
21.10.2018
11:18:25
Спасибо

Aliaksandr
21.10.2018
12:07:55
вот кстати мне интересно. почему компилятор go до сих пор не оптимизируется деления и умножения на степени двойки как битовые сдвиги. прошёлся тут немного у себя по коду позаменял и получил прирост скорости в 10%
go 1.11 должен оптимизировать - см. https://github.com/golang/go/blob/master/src/cmd/compile/internal/ssa/gen/generic.rules#L930 // Unsigned divide by power of 2. Strength reduce to a shift. (Div8u n (Const8 [c])) && isPowerOfTwo(c&0xff) -> (Rsh8Ux64 n (Const64 <typ.UInt64> [log2(c&0xff)])) (Div16u n (Const16 [c])) && isPowerOfTwo(c&0xffff) -> (Rsh16Ux64 n (Const64 <typ.UInt64> [log2(c&0xffff)])) (Div32u n (Const32 [c])) && isPowerOfTwo(c&0xffffffff) -> (Rsh32Ux64 n (Const64 <typ.UInt64> [log2(c&0xffffffff)])) (Div64u n (Const64 [c])) && isPowerOfTwo(c) -> (Rsh64Ux64 n (Const64 <typ.UInt64> [log2(c)])) (Div64u n (Const64 [-1<<63])) -> (Rsh64Ux64 n (Const64 <typ.UInt64> [63])) Если где-то не оптимизирует, то создайте баг на https://github.com/golang/go/issues

Subbotin
21.10.2018
12:09:58
забавно. спасибо. наверное прирост получился за счёт делений на 256. у меня их было достаточно много

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