Size: a a a

2020 February 14

p

pragus in Go-go!
Daniel Podolsky
для начала - бенчи, чтобы понять, так ли оно надо
да )) и чаще всего уже и так понятно что с unsafe будет быстрее
источник

ЕО

Евгений Омельченко in Go-go!
Daniel Podolsky
так в нем нет строки! 🙂
std::string, с c++03 она есть
источник

TS

Timur Scobcov in Go-go!
Евгений Омельченко
std::string, с c++03 она есть
Какое же дежавю я сейчас словил...
источник

AP

Alexey Popov in Go-go!
Timur Scobcov
Какое же дежавю я сейчас словил...
Не начинай )
источник

TS

Timur Scobcov in Go-go!
Чат по гошечке превратился в чат, где обсуждают чего не было в сях и когда это туда завезли?
источник

ЕО

Евгений Омельченко in Go-go!
Из чата, где обсуждают нужны темплейты или не нужны :)
источник

AP

Alexey Popov in Go-go!
Хотя бы про JS не спрашивают... а нет... спрашивают.
источник

TS

Timur Scobcov in Go-go!
Alexey Popov
Хотя бы про JS не спрашивают... а нет... спрашивают.
Про жабаскрипт и в куберовском чатике спрашивали
источник

AP

Alexey Popov in Go-go!
Где же ещё
источник

TS

Timur Scobcov in Go-go!
Это просто новая вариация "как пропатчить kde2 под freebsd"
источник

AZ

Alexey Zaburez in Go-go!
В чем может быть проблема при обращении к бд в главном проекте? Создавал тестовый, где все происходило в main(), к удаленной монге подключалось, данные выгружались. В главном это происходит в хендлере в пакете handlers, каждая ошибка и каждый вдох мониторится, 200 возвращается только при отсутствии ошибок, в т.ч. и ошибок подключения к бд и вставке информации. При этом информация в бд не появляется, а 200 возвращает
https://gist.github.com/alzaburetz/c7ad6a9cf22db16b97155c26bfd78fa2
источник

p

pragus in Go-go!
Timur Scobcov
Это просто новая вариация "как пропатчить kde2 под freebsd"
кстати,  в 1.14 заработают плагины на freebsd
источник

Z

Zver in Go-go!
Alexey Zaburez
В чем может быть проблема при обращении к бд в главном проекте? Создавал тестовый, где все происходило в main(), к удаленной монге подключалось, данные выгружались. В главном это происходит в хендлере в пакете handlers, каждая ошибка и каждый вдох мониторится, 200 возвращается только при отсутствии ошибок, в т.ч. и ошибок подключения к бд и вставке информации. При этом информация в бд не появляется, а 200 возвращает
https://gist.github.com/alzaburetz/c7ad6a9cf22db16b97155c26bfd78fa2
Что в бд не появляется? Там же выборка из базы.
источник

AZ

Alexey Zaburez in Go-go!
Zver
Что в бд не появляется? Там же выборка из базы.
Не тот кусок скинул, обновил
источник

AZ

Alexey Zaburez in Go-go!
Zver
Что в бд не появляется? Там же выборка из базы.
200 возвращается в самом конце, если совсем никаких ошибок нет
источник

Z

Zver in Go-go!
А внутрь вообще заходит?
источник

AZ

Alexey Zaburez in Go-go!
Zver
А внутрь вообще заходит?
Подключение я получаю методом, в методе если указатель на сессию пустой, создаю новое подключение, если нет - копирую. И в самом хендлере если переменная database nil - кидает ошибку
источник

AZ

Alexey Zaburez in Go-go!
func CreateDatabaseInstance() {
 var err error
 if database, err = mgo.DialWithInfo(dialinfo); err != nil {
   
   os.Exit(1)
 }
}

func AccessDataStore() *mgo.Session {
 if database == nil {
   CreateDatabaseInstance()
 }
 return database.Copy()
}
источник

C

Calculon in Go-go!
Alexey Zaburez
func CreateDatabaseInstance() {
 var err error
 if database, err = mgo.DialWithInfo(dialinfo); err != nil {
   
   os.Exit(1)
 }
}

func AccessDataStore() *mgo.Session {
 if database == nil {
   CreateDatabaseInstance()
 }
 return database.Copy()
}
попахивает синглтоном
источник

AZ

Alexey Zaburez in Go-go!
Calculon
попахивает синглтоном
Есть такое. А что, в го это плохая практика?
источник