@gogolang

Страница 1442 из 1630
Yaroslav
22.09.2018
18:09:25
unique_ptr же вроде deprecated?
Нет конечно. auto_ptr deprecated и в 17 плюсах уже удален из стандарта

Aleksandr
22.09.2018
18:10:05
1. конечно, отсчет идет не от того места, где лежит исходник, а от того, где лежит скомпилированный бинарник
точнее от текущей директории, которая может не равняться директории, в которой лежит бинарник

Eugenii
22.09.2018
18:10:54
где бы не лежали конфиги, три варианта к ним достучаться 1. конвенция 2. относительно точки запуска 3. флаг а флаг всегда можно завернуть в баш/перл/повершел обертку и все будет мирно и красиво

Google
Alexey
22.09.2018
18:27:26
Eugenii
22.09.2018
18:29:21
договориться, что конфиг всегда лежит где нибудь типа /etc/myprogram/prod.(conf|json|yaml)

Eugenii
22.09.2018
18:34:02
опять же, никто не запрещает комбинировать если пришел флаг, то конфиг из флага если нет, но есть в той же папочке, то берем его если и его нет, то идем в заранее договоренное место

Roman
22.09.2018
20:51:41
в телеге жутко нехватает реакций на сообщения

не в курсе случайно можно ли с помощью рефлексии получить все константы определённого типа? // Gender represents the gender type of a person type Gender int const ( _ Gender = iota // Male represents a male person GnMale // Female represents a female person GnFemale )

Roman
22.09.2018
22:25:37
А что значит получить все константы? Всмысле значения? или названия констант?
проще говоря для того чтоб получить рандомное значение из "enum"а

Google
Roman
22.09.2018
22:34:54
https://goplay.space/#e2_V3xpkmb5 собственно это нужный результат, но поскольку enum типов в моём случае относительно много я хотел сделать универсальную функцию которая бы любой подобный тип брата и возвращала рандомное его значение

https://play.golang.org/p/dPSCQo9OAW8
ну это практически то-же самое, не generic

Алексей
22.09.2018
22:44:07
code generation.. бее ?
ну тогда придется писать тонну boilerplate кода)

тут как бы трэйд офф)

Roman
22.09.2018
23:05:06
[Anonymous]
23.09.2018
00:46:55
which is the best and free ide for go

Roman
23.09.2018
00:57:44
which is the best and free ide for go
Visual Studio Code with the Go plugin, it'll be more than enough for most things except refactoring this group is russian-speaking by the way

[Anonymous]
23.09.2018
02:32:21
can i use go language for application and gui(frond end) developing like in java using swing .

Roman
23.09.2018
02:38:02
can i use go language for application and gui(frond end) developing like in java using swing .
there aren't many GUI frameworks for Go unfortunately, the best I personally know is https://github.com/therecipe/qt, it's essentially Qt bindings for Go I'd recommend continuing in an english-speaking group btw

Александр
23.09.2018
04:51:37
Доброе утро! Для саморазвития решил написать громоздкий проект. Постепенно появляются проблемы с рефакторингом. Подскажите крупные эталонные проекты в которых все хорошо с кодом, хочу подсмотреть.

Slava
23.09.2018
05:14:32
доброе утро

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

Artem
23.09.2018
06:02:14
Кое-кто тут не рекомендовал смотреть на код кубера

?
23.09.2018
06:04:40
@onokonem

Google
eugene
23.09.2018
06:07:07
Artem
23.09.2018
06:11:00
а у docker норм исходники?
Про рефакторинг вот есть статья https://talks.golang.org/2016/refactor.article

Artem
23.09.2018
06:13:52
Мб можно на https://github.com/cockroachdb/cockroach посмотреть, правда я сам туда ещё не заглядывал

Vasily Romanov
23.09.2018
07:21:16
Трансляция митапа Go в продакшене: https://www.youtube.com/watch?v=FCSAqFE1avk Расписание: — 10:30 - 11:00 – Регистрация — 11:00 - 11:10 – Приветственное слово — 11:10 - 11:40 – «Миллиард пушей на Go», Дмитрий Швеенков, Mail.Ru Group​ — 11:40 - 12:10 – «Опыт переезда частей сайта банка с Parser на Go​», Андрей Рацеров, Альфа-Банк​ — 12:10 - 12:40 – «Медиасервер трансляций на GoLang», Михаил Райченко, ВКонтакте — 12:40 - 13:30 – Пицца и нетворкинг — 13:30 - 14:00 – «Два очень разных опыта миграции на Golang. На примере компаний Lazada и Ozon.travel», Юрий Васияров, Ozon.travel — 14:00 - 14:30 – «Как мы начали использовать Go в Ответах@Mail.Ru», Марк Белоцкий, Mail.Ru Group — 14:30 - 15:00 –​ «Опыт перехода Авито.Доставки с Java на Go», Илья Лапин, Сергей Поляков​, Avito — 15:00 - 15:20 –​ Кофе-пауза — 15:20 - 15:50 –​ ​«Pipeline поиска по Почте@Mail.Ru на Go», Виктор Стародуб, Mail.Ru Group — 15:50 - 16:20 –​ ​«Синхронизация данных в Go с помощью mysql binlog​», Артем Желтак, Rambler​ — 16:20 - 16:50 –​ ​​«Переход web-api Почты@Mail.Ru на Go», Василий Романов, Mail.Ru Group Видео без обработки должно быть сразу, нарезанное где-то через месяц.

@onokonem @twentydraft коллеги, можно запинить?

Eugenii
23.09.2018
07:37:08
Трансляция митапа Go в продакшене: https://www.youtube.com/watch?v=FCSAqFE1avk Расписание: — 10:30 - 11:00 – Регистрация — 11:00 - 11:10 – Приветственное слово — 11:10 - 11:40 – «Миллиард пушей на Go», Дмитрий Швеенков, Mail.Ru Group​ — 11:40 - 12:10 – «Опыт переезда частей сайта банка с Parser на Go​», Андрей Рацеров, Альфа-Банк​ — 12:10 - 12:40 – «Медиасервер трансляций на GoLang», Михаил Райченко, ВКонтакте — 12:40 - 13:30 – Пицца и нетворкинг — 13:30 - 14:00 – «Два очень разных опыта миграции на Golang. На примере компаний Lazada и Ozon.travel», Юрий Васияров, Ozon.travel — 14:00 - 14:30 – «Как мы начали использовать Go в Ответах@Mail.Ru», Марк Белоцкий, Mail.Ru Group — 14:30 - 15:00 –​ «Опыт перехода Авито.Доставки с Java на Go», Илья Лапин, Сергей Поляков​, Avito — 15:00 - 15:20 –​ Кофе-пауза — 15:20 - 15:50 –​ ​«Pipeline поиска по Почте@Mail.Ru на Go», Виктор Стародуб, Mail.Ru Group — 15:50 - 16:20 –​ ​«Синхронизация данных в Go с помощью mysql binlog​», Артем Желтак, Rambler​ — 16:20 - 16:50 –​ ​​«Переход web-api Почты@Mail.Ru на Go», Василий Романов, Mail.Ru Group Видео без обработки должно быть сразу, нарезанное где-то через месяц.
после окончания, оставьте в доступе, пожалуйста воскресенье, надо ребенка выгуливать, ну или она меня

Vasily Romanov
23.09.2018
07:37:53
Eugenii
23.09.2018
07:38:04
данке шон

Alexander
23.09.2018
08:09:03
народ, дайте 720p плизз

?
23.09.2018
08:10:33
?

Vasily Romanov
23.09.2018
08:19:44
народ, дайте 720p плизз
Сделали, переключайтесь

Alexander
23.09.2018
08:20:04
Ага, спасибо большое

i..
23.09.2018
08:23:08
Господа, если я создаю пользовательский тип (type ...) что бы сделать функцию у которой входной аргумент - переменная с моим типом, мне надо метод делать? (ресивер перед названием функции). Как обычно, в скобочках записать не получится? Прост сделал так, а не компилируется, то ли я чёт не вижу, то ли это так и должно быть

i..
23.09.2018
09:04:21
Код в песочницу
Спасибо, разобрался, как обычно напутал с указателями

Alexander
23.09.2018
09:55:32
а пользовался кто-нибудь https://github.com/mailru/dbr ?

Admin
ERROR: S client not available

r
23.09.2018
09:57:24
неа

Google
Человек
23.09.2018
10:35:25
Добрый день, господа, подалуйста помогите, как я могу подсчитать количество файлов с префиксом "Data_", "CGI_" в "Contents" директории? package main import ( "fmt" "io/ioutil" "strings" ) func main() { counter, err := ioutil.ReadDir("C:\\Contents") if err != nil { defer fmt.Println(err) } for _, fcount := range counter { fmt.Println(fcount.Name()) var filesCount = strings.HasPrefix("Data_", fcount.Name()) fmt.Println(filesCount) } } Первая проблема в том что у меня strings.HasPrefix выдает везде false, а должно выдавать false, false, true, true, true, false, true, false, false ... то есть из 15 файлов 4 файла имеют префикс Data_ и 6 файлов имеют префикс CGI_ . Вторая проблема как правильно подсчитать количество файлов с префиксами Data_, CGI_ ? Через count++ или через добавление в массив ?

Aleksandr
23.09.2018
10:48:37
полгода мастерил ботнет, а посчитать файлы не может. дОжили

Alexander
23.09.2018
11:29:27
Ребят, можно ли как-то узнать что приложение скоро крашнется по out of memory? Или нужно самому отслеживать память системы и принимать решения (например свапать данные на диск)?

ImCat
23.09.2018
11:43:43
@rvasily будут ли презентации (документы) доступны после митапа?

Лемур
23.09.2018
11:44:38
Ребят, можно ли как-то узнать что приложение скоро крашнется по out of memory? Или нужно самому отслеживать память системы и принимать решения (например свапать данные на диск)?
Мне всегда казалось, что "следить" за этим надо в другой форме. Определить сколько будет потреблять приложение (по кол-ву подключений, например) и определить сколько памяти на сервере. И оптимизировать либо то, либо другое. Но писать логику для мониторинга - это потеря времени.

Лемур
23.09.2018
11:47:14
вот тоже подумал, что лучше определить какие-то ограничения на сервере
В mysql, например нужно определить в конфиге верхние границы кол-ва подключений, размера буферов и т.д. и таким образом ограничить кол-во потребляемой памяти

Alexander
23.09.2018
11:49:45
чёта докладчики из авито днищенские

про sql injectins вообще пипец

Alexey
23.09.2018
12:23:17
чёта докладчики из авито днищенские
Вот давайте без этого. Люди выступают, готовятся. За это им уже большой респект. Тем более они джависты

Alexander
23.09.2018
12:26:45
Претензия не к докладу, чуваки молодцы. Днищеская часть про "проверяйте что вам приходит а то можете sql инъекцию словить"

Vladyslav
23.09.2018
12:26:57
Alexander
23.09.2018
12:27:28
Вообще то надо все инсерты и апдейты делать через эсккйпы делать

Vasily Romanov
23.09.2018
12:27:57
Все через плейсхолдеры

Alexey
23.09.2018
13:16:01
и мультиинсерты не быстрее подготовленных запросов, тем-более учитывая подготовку мультиинсерта

Google
Alexander
23.09.2018
13:37:01
А что днищевского? Сказали и сказали, че доебался то?
а ты походу херачишь sql запросы as is, плейсхолдеры для слабаков

Алексей
23.09.2018
13:37:59
Вообще то надо все инсерты и апдейты делать через эсккйпы делать
в обычных INSERT/UPDATE не склеиваешь строки, а тут это делаешь, и просто между делом напомнили.

Vasily
23.09.2018
13:49:59
Там вроде проблемы утечки соединений есть

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