@proGO

Страница 440 из 1674
Constantine
31.01.2017
11:10:20
не знаю пиздят ли друг у друга, но есть отличия в стандартном наборе

Denis
31.01.2017
11:14:48
chi еще и в разы медленнее

он context родной юзает для данных?

там кого-то недавно бомбило что net/context не для данных а для cancellation

Google
Denis
31.01.2017
11:17:06
https://dave.cheney.net/2017/01/26/context-is-for-cancelation

log := ctx.Value("logger").(log.Logger) log.Warn("something you'll ignore later")

тут всё еще интереснее

Constantine
31.01.2017
11:29:24
chi еще и в разы медленнее
честно не смотрел бенчмарки )

но в последнее время часто натыкался, что Чи хвалят

в общем я так и не понял, чем Чи отличается от Mux

Станислав
31.01.2017
12:56:18
всем привет! прошу помощи у опытных кодеров) есть строка "компания (инн:1122)" мне нужно оставить только 1122, нужно применить strings, но какие методы? делаю strings.trimRight(stroka,")") - остается все кроме последней закрывающейся скобки, если делаю strings.trimeLeft(stroka,":") - то текст левее : не исчезает(как бы мне хотелось)... что делаю не так? не те методы? p.s. с английским туго у меня!!!

Daniel
31.01.2017
12:57:51
вам надо на regexp посмотреть

https://golang.org/pkg/regexp/

и только если производительность не устроит - переходить к калечащим методам

Станислав
31.01.2017
13:00:24
спасибо за наводку - мне нужно парсить из строки которая приходит с веб формы... никакой производительности дикой не требуется...

помоему регулярные выражения еще больше меня запутали))))

Google
Viktor
31.01.2017
13:20:15
ээ... что могло запутать в \:(\d+)?

i
31.01.2017
13:34:39
я тоже как-то раз убил час времени пытаясь сотсавить простую регулярку для go, но в итоге остановился просто на разрезании строки и удалении лишних символов

Daniel
31.01.2017
13:35:14
в регулярки надо уметь, это базовое требование профпригодности

Alexey
31.01.2017
13:35:45
Тут должна быть шутка про "теперь у меня две проблемы"

i
31.01.2017
13:36:03
у go не регулярки из пёрла, а какая-то урезаная C-либа

базовые вещи конечно она поддерживает

Daniel
31.01.2017
13:39:01
у go регулярки с гарантированным временем обработки

в отличие от перла, где варианты могут быть разными

но, конечно, синтаксис победнее

dypa
31.01.2017
13:40:50
беднее синтаксис - меньше возможностей для извращений

Ivan
31.01.2017
13:48:12
Daniel
31.01.2017
13:50:45
а я бы советовал все же сделать это регулярками

Ivan
31.01.2017
13:52:25
Тут на вкус и цвет. Если сама строка большая с кучей данных, то регулярки возможно лучше.

dypa
31.01.2017
13:53:50
i @TheVaN4 вы серьезно?! написать одну строку сложнее чем несколько?!

Ivan
31.01.2017
13:55:44
i @TheVaN4 вы серьезно?! написать одну строку сложнее чем несколько?!
Ну не строчками же оценивать код. Стринговый поиск шустрее ругулярок. Тем более если не было опыта работы с ними то погрузиться времени займёт.

Daniel
31.01.2017
13:55:55
так все равно надо

dypa
31.01.2017
14:02:17
>Ну не строчками же оценивать код почему бы и нет? >Стринговый поиск шустрее ругулярок. почему у всех пунктик на скорости?! изучение регулярок хорошая инвестиция по времени - "язык" компактный, а применять можно не только для "регулярки в коде", но и ещё в UNIX командах, любимом текстовом редакторе и тд

Google
i
31.01.2017
14:22:50
И вообще регулярки обычно write only, раз написал, через месяц сам не понимаешь что к чему

Berkus
31.01.2017
14:27:21
это ж какую надо регулярку нагородить чтобы через месяц ее не распарсить

но в данном случае регулярки не нужны - вырезать подстроку по "(" и ")" и разрезать ее пополам по ":"

Jonh
31.01.2017
14:29:30
Изучение регулярок надо начинать с реализации движка для них

Daniel
31.01.2017
14:31:46
Мне, пожалуйста, регулярку для валидации email'а
зависит от глубины следования rfc

самый простой вариант - прост и быстр

полный вариант - это экран значочков

i
31.01.2017
14:33:04
я бы кроме как наличием "@" email никак не валидировал

Subbotin
31.01.2017
14:33:42
ну я бы ещё проверил что есть символы с обоих сторон

Alexei
31.01.2017
14:33:49
символы до @, символы после, точка и символы после точки

Subbotin
31.01.2017
14:33:52
собственно я так обычно и проверяют

Alexey
31.01.2017
14:33:58
А на доменах первого уровня емэйлов не бывает?

Subbotin
31.01.2017
14:34:10
символы до @, символы после, точка и символы после точки
у меня использовались адреса без точек в локалке

Maxim
31.01.2017
14:34:22
я бы кроме как наличием "@" email никак не валидировал
Согласен. Ибо проверить всё остальное на валидность просто невозможно

Alexei
31.01.2017
14:34:28
Subbotin
31.01.2017
14:34:34
ну блин

Alexey
31.01.2017
14:34:43
Проще всего письмом валидировать:)

Subbotin
31.01.2017
14:34:50
ничто не запрещает сделать себе мыло на домене первого уровня

были б бабки

Alexei
31.01.2017
14:35:26
Проще всего письмом валидировать:)
уязвимость, эдак атакой может накрыть твой хост, как спамера

Google
Subbotin
31.01.2017
14:36:22
какая разница валидируешь ли ты емэйл для такой атаки?

Alexei
31.01.2017
14:37:02
у нас, из-за похожей проблемы в мидле, как-то, один умный мальчик пульнул 5000 смс одной девочке, контора вломилась на бабки (пусть и небольшие), а девочка (наверное) выкинул сим-карту :)

Subbotin
31.01.2017
14:37:27
в плане если ты адрес проверяешь регуляркой то можно точно также стать спамером

Alexei
31.01.2017
14:37:48
можно, но если проверяешь отправкой, то точно станешь )

Subbotin
31.01.2017
14:38:09
нет никакой разницы.

Maxim
31.01.2017
14:42:07
http://emailregex.com/
https://habrahabr.ru/post/320572/

dypa
31.01.2017
14:45:02
https://habrahabr.ru/post/320572/
https://habrahabr.ru/post/274985/ https://habrahabr.ru/post/224623/ https://habrahabr.ru/post/175375/ https://habrahabr.ru/post/55820/ https://habrahabr.ru/post/280798/ https://habrahabr.ru/post/175329/ и ещё пара тройка постов наберется, ничего нового

Admin
ERROR: S client not available

Maxim
31.01.2017
14:46:39
Короче, я бы тупо проверял наличие собачки и всё. А подтверждать то ли мыло или нет - через письмо с активацией. Пока решения демократичнее нет.

P.S.: И не юзать PHP в таких вещах, да

Alexey
31.01.2017
14:48:10
P.S.: И не юзать PHP в таких вещах, да
А что не так с PHP для таких вещей?

Maxim
31.01.2017
14:48:47
А что не так с PHP для таких вещей?
Я не эксперт, но знакомый говорил об уязвимости в пыхе связанное с почтовым функционалом.

Не помню какая, так что суть точно озвучить не смогу. И вообще - не слушайте меня, я могу сильно ошибаться.

Алексей
31.01.2017
14:50:54
держите http://pastebin.com/rLGH1wtk

Алексей
31.01.2017
14:53:43
> там проблема в swiftmailer, библиотекой для работы с почтой https://habrahabr.ru/post/318698/ Оно?

i
31.01.2017
14:54:33
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10045

И вообще не факт, что у майлера для go нет какой-то другой уязвимости

Google
dypa
31.01.2017
15:02:43
скорее всего речь шла о http://marc.info/?l=bugtraq&m=103011916928204&w=2

так это php 4.2.3

Denis
31.01.2017
15:22:58
https://github.com/RTBathula/golang-project

i
31.01.2017
15:35:12
Ох уж эти индусы

Denis
31.01.2017
15:42:26
Особенно папка microservices понравилась

В общем для тех кто в ddd не смог

Roman
31.01.2017
15:44:01
в регулярки надо уметь, это базовое требование профпригодности
Кто на перле регеэкспы не писал - тот не мужик! Сколько же раз это выручало в жизни!

Subbotin
31.01.2017
15:51:47
а че в гошечке \w не работает на юникодные буквы?

Phil
31.01.2017
17:44:13
Кстати, ещё чутка изысканий их OAuth2. Ну вдруг кто не знал. RFC 7592 - регистрация/конфигурация клиента (в терминах oauth) на auth сервере. Т.е. чтобы auth сервер был автономным. RFC 7662 - посмотреть чо как и для чего токен выдан. RFC 7592 кстати ни одним известным мне гошным сервером не поддерживается

Sergey
31.01.2017
18:48:30
товарищи, все глаза уже проглядел, не пойму никак, есть type SomeStruct struct ( SomeField1 string SomeField2 []string ) есть pg DB some_field1 varchar some_field2 uuid[] как сосканить этот проклятый some_field2 в SomeStruct.SomeField2? я даже накатил немного, всё-равно какая-то дичь выходит.

Denis
31.01.2017
18:49:56
Через кастомный string

Сек

Стоп

SQL в гошке не умеет работать с массивами

Это чисто фича pg

Sergey
31.01.2017
18:51:04
ну писать я могу из []string в uuid[]

а вот в обратную сторону - я похудел весь

Maxim
31.01.2017
18:51:32
#психанул

Denis
31.01.2017
18:52:24
https://gist.github.com/adharris/4163702

Страница 440 из 1674