

Alex
19.04.2018
12:32:48
#вакансия в #офис #fulltime от @a_migalnikov
#Москва, м. Бауманская
Открыта вакансия Golang разработчика (middle/senior) в проект, связанный с высоконагруженной разработкой в области онлайн видео ⏯. Работать предстоит над сервисами по хранению и доставке видео контента и другими продуктами компании.
Зарплата:
От 160 до 200 тыс. руб. NET по результатам собеседования.
Необходимые навыки:
• Опыт разработки от 3-х лет
• Уверенные знания Golang
• Опыт написания автоматических тестов
• Опыт работы с PostgreSQL
Приветствуется:
• Опыт системного программирования
• Опыт работы с MongoDB и Redis
• RabbitMQ (или другая система очередей)
• Опыт проектирования приложений микросервисной архитектуры
• Опыт работы с Docker
• Общее понимание работы с Kubernetes
- Знакомство с разработкой ПО на разных ОС
Условия:
• Работа в сильной команде единомышленников
• Адекватное руководство, отсутствие бюрократии
• Большие возможности для профессионального роста
• Фултайм в офисе с 11 до 20
• Современный офис в 5 минутах от метро Бауманская
• Большое число заведений вокруг с разнообразными обедами
О компании:
Integros - компания, сфокусированная на разработке продуктов для онлайн видео. Ежедневно через сервисы наших клиентов просматривается более 30 млн видео ? по всему миру. Основной рынок на данный момент - Европа. У нас сильная небольшая команда (10 человек, есть очень толковые ребята из Яндекса и Mail.Ru), работаем 4 года. Регулярно выступаем на профильных IT-конференциях, таких как Highload++, Web Summit, IBC, ruBSD и Railsclub.
Обратная связь:
Если вас заинтересовала вакансия, отправьте резюме на почту andrey@integros.com или в телеграм @a_migalnikov
https://integros.com/jobs/golang.html


Drul_cyka
19.04.2018
12:50:14
#вакансия в #офис #fulltime от @a_migalnikov
#Москва, м. Бауманская
Открыта вакансия Golang разработчика (middle/senior) в проект, связанный с высоконагруженной разработкой в области онлайн видео ⏯. Работать предстоит над сервисами по хранению и доставке видео контента и другими продуктами компании.
Зарплата:
От 160 до 200 тыс. руб. NET по результатам собеседования.
Необходимые навыки:
• Опыт разработки от 3-х лет
• Уверенные знания Golang
• Опыт написания автоматических тестов
• Опыт работы с PostgreSQL
Приветствуется:
• Опыт системного программирования
• Опыт работы с MongoDB и Redis
• RabbitMQ (или другая система очередей)
• Опыт проектирования приложений микросервисной архитектуры
• Опыт работы с Docker
• Общее понимание работы с Kubernetes
- Знакомство с разработкой ПО на разных ОС
Условия:
• Работа в сильной команде единомышленников
• Адекватное руководство, отсутствие бюрократии
• Большие возможности для профессионального роста
• Фултайм в офисе с 11 до 20
• Современный офис в 5 минутах от метро Бауманская
• Большое число заведений вокруг с разнообразными обедами
О компании:
Integros - компания, сфокусированная на разработке продуктов для онлайн видео. Ежедневно через сервисы наших клиентов просматривается более 30 млн видео ? по всему миру. Основной рынок на данный момент - Европа. У нас сильная небольшая команда (10 человек, есть очень толковые ребята из Яндекса и Mail.Ru), работаем 4 года. Регулярно выступаем на профильных IT-конференциях, таких как Highload++, Web Summit, IBC, ruBSD и Railsclub.
Обратная связь:
Если вас заинтересовала вакансия, отправьте резюме на почту andrey@integros.com или в телеграм @a_migalnikov
https://integros.com/jobs/golang.html
https://t.me/golangjob


Alex
19.04.2018
13:01:47
Спасибо

Eldar
19.04.2018
13:04:49
привет, подскажите, почему первый селект возврашает запись, а второй - нет? два одинаковых запроса, один инстанс

Google

Mush
19.04.2018
13:06:32
ну магии быть не может
либо селекты разные, либо сервера, либо запись пропадает

Eldar
19.04.2018
13:10:20
нет, нет, нет)

Vladislav
19.04.2018
13:15:08

Eldar
19.04.2018
13:16:13
func (db *DB) GetChatSubscribes(chatId uint) []SubscribeUserModel {
result := []SubscribeUserModel{}
subscribes := []models.ChatSubscribe{}
db.Instance.
Where("chat_id = ?", chatId).
Find(&subscribes)
fmt.Println("chatId: ", chatId, " subscribes: ", subscribes) // TODO
for _, item := range subscribes {
result = append(result, SubscribeUserModel{
UserId: item.UserId,
SubscribeId: item.ID,
UserType: item.UserType,
})
}
return result
}

Vladislav
19.04.2018
13:20:53

Eldar
19.04.2018
13:21:02
gorm

Constantine
19.04.2018
13:21:09
reform
sqlx

Eldar
19.04.2018
13:22:06
драйвер mysql
всем спасибо, была проблема с транзакцией выше…

Zver
19.04.2018
17:08:55
Кто-нибудь github.com/cznic/ql пользовался. Что он за файлы создает с длинными именами помимо самой базы и как от этого избавится?
Вот такого вида .568427591de0a1f654643cf954ce614e9d8e8465de

Andrew
19.04.2018
17:47:17

Google

Zver
19.04.2018
17:52:58

Alexander
19.04.2018
17:58:17

Marlik
19.04.2018
18:21:49
Чот регулярка не отрабатывает?
cloak := regexp.MustCompile(`(\w){1,5}`)
Хочу выловить все символы начинающиеся с одного до пяти...

Aleksandr
19.04.2018
18:22:38
[1-5]

Marlik
19.04.2018
18:23:51
Это почему так? Я же мин и макс выставляю?

Aleksandr
19.04.2018
18:24:17
это количество символов

Alexander
19.04.2018
18:24:19
это количество символов

Marlik
19.04.2018
18:24:57
Хм, спасибо, странно конечно.

John
19.04.2018
18:25:17
чего странно

Aleksandr
19.04.2018
18:25:48
что странного? то, что ты заблуждался - это обычно. каждый заблуждается. странно, что какой-нибудь мануал с примерами не читаешь

Marlik
19.04.2018
18:26:34
Вот ну как бы писал на перле их, одинаково почти этот момент.

John
19.04.2018
18:26:57
регулярки не отличаются
даже в Википедии

Aleksandr
19.04.2018
18:27:05

Marlik
19.04.2018
18:27:25
Ну вот к примеру http://fromhelltogolang.blogspot.ru/2016/08/regex_10.html
Также как и в перле выставляю... но ни хе ра, а ваш вариант да, работает...

Aleksandr
19.04.2018
18:29:06
количество, а не от и до

Marlik
19.04.2018
18:30:23
Туплю наверное, спасибо.

Google

Oleg
19.04.2018
19:01:05
а есть на гошечке зачетные примеры Lock-Free Red-Black Trees

Илья
19.04.2018
19:02:23
берешь rb tree вешаешь мутекс

Yura
19.04.2018
19:04:40

Илья
19.04.2018
19:04:57
оу, сорри

Slava
20.04.2018
04:36:30
как вообще телеграмм?
работает ещё?

Evgeny
20.04.2018
04:38:40
Всё нормально. Работают все каналы на которые подписан.

Vyacheslav
20.04.2018
04:38:41
ага

Tiger-Edmon
20.04.2018
04:40:14
как вообще телеграмм?
Он то работает. А вот мои сервера которые были у популярных хостеров теперь недоступны
Печаль беда ребяты.

Slava
20.04.2018
04:40:32
ну главное чтобы телеграмм работал

Tiger-Edmon
20.04.2018
04:41:55

Slava
20.04.2018
04:42:39
я снаружи пока, так что только новости

Alexey
20.04.2018
05:26:00

Zver
20.04.2018
05:35:09

Alexey
20.04.2018
05:36:46
Надо код посмотреть

Zver
20.04.2018
05:40:31
Там какой-то скорее всего WAL и временный файл. Временный удаляется а вал остается. При том, если создавать через сам ql то вроде бы есть настройка удалять по закрытии, а через sql драйвер настройки такой нет, придется с этим жить.

Marlik
20.04.2018
05:43:01
[1-5]
Не, всё-таки не работает... щас покумекаю как оно нуно.

Google

Ivahaev
20.04.2018
05:46:55

Andrey
20.04.2018
05:52:29
вроде оно

Zver
20.04.2018
06:06:15

Alexey
20.04.2018
06:07:13
Wal нужная вещь, но зачем именовать хэшем названия базы... Лучше ещё один файл с именем базы и другим расширением...

Zver
20.04.2018
06:09:14

Alexey
20.04.2018
06:11:30
Коммит или ишью ему кинуть
Ладно лок, и у него хоть окончание есть

Zver
20.04.2018
06:16:45
Да называли бы "wal."dbfilename

Marlik
20.04.2018
06:22:50
Посоветуйте, где-то лажаю:
cloak := regexp.MustCompile(`(\w)[1-5]`)
Образец строки:
w := " ГИБДД просит откликнуться очевидцев ДТП, в котором в Рязани пострадала пенсионерка-пешеход, сообщает пресс-служба УМВД по Рязанской области. 25 сентября 2017 года в 10:40 в Рязани вблизи дома №1 на улице Западной 35-летний рязанец, управляя автомобилем «Лада Калина», совершил наезд на переходившую проезжую часть 80-летнюю пенсионерку. "
Нужно удалить все символы которых от 1 до 5.
Вот думаю случаем не нуно в []string переводить для этого?

Nick
20.04.2018
06:24:43
А что, trim нету?

Marlik
20.04.2018
06:26:51
Текст сначала обрабатываю, удаляю все спецсимволы с пробелами, потом цифры, и вот последняя операция ну никак не идёт...

Nick
20.04.2018
06:27:24
Что ты хочешь сделать то?

Zver
20.04.2018
06:27:55
Слова с длинной от 1 до 5?

Marlik
20.04.2018
06:28:18
Да.
Так тоже не работает (\w){1,5}

Andrey
20.04.2018
06:31:56
ты что-то не так делаешь.
$ echo 'qwerty
q
qw
qwe
qwer
qwert
qwerty' | grep -P '^(\w){1,5}$'
q
qw
qwe
qwer
qwert

Nick
20.04.2018
06:32:15
Код покажи

Marlik
20.04.2018
06:32:39
Код покажи
func clearWords( s string ) string {
// Создаём регулярки
specCh := regexp.MustCompile(`[[:punct:]]|[[:space:]]`)
digit := regexp.MustCompile(`(\d)+`)
cloak := regexp.MustCompile(`(\w)[1-5]`)
tabs := regexp.MustCompile(`(\s){2,}`)
// Вырезаем
sp := specCh.ReplaceAllString(s, " ")
d := digit.ReplaceAllString(sp, " ")
cl := cloak.ReplaceAllString(d, " ")
tb := tabs.ReplaceAllString(cl, " ")
str := strings.ToLower(tb)
return str
}

Google

Andrey
20.04.2018
06:33:01
фигурные скобки надо

Marlik
20.04.2018
06:34:28
Пробовал, не работает так тоже.

Nick
20.04.2018
06:35:26
Дичь какую то делаешь)

Andrey
20.04.2018
06:35:51
а что именно не работает?

Marlik
20.04.2018
06:35:56

Andrey
20.04.2018
06:36:10
в чём отличия от желаемого результата?

Nick
20.04.2018
06:36:21
Ну зачем это делать регуляркой

Marlik
20.04.2018
06:36:35

Zver
20.04.2018
06:38:50

Nick
20.04.2018
06:38:57
Так ты их удалил ж
Опиши задачу целиком, что ты хочешь сделать

Marlik
20.04.2018
06:40:29

Andrey
20.04.2018
06:40:48
всё работает
https://play.golang.org/p/ZyxadGI3x7q

Zver
20.04.2018
06:41:01

Marlik
20.04.2018
06:41:06
Что не?
Program exited. Не работает на плэйграунде))