@gogolang

Страница 1216 из 1630
‎‎‎‎
09.07.2018
14:05:48
в каком смысле - неизвестную?
Допустим у меня есть 3 структуры a b c Я сереализовал структуру a и отправил получателю Протобаф сможет понять что пришла структура а?

Daniel
09.07.2018
14:06:20
протобаф - это описание протокола в первую очередь

по тому, какие id приехали, он однозначно определяет, что внутри

Илья
09.07.2018
14:07:03
в кратце нет, для передачи чего-либо из а в б, нужно чтобы оба конца знали, что в пакете

Google
Aleksandr
09.07.2018
14:07:37
Допустим у меня есть 3 структуры a b c Я сереализовал структуру a и отправил получателю Протобаф сможет понять что пришла структура а?
протобаф ровно наоборот работает. ты описываешь все структуры, принимающие участие в обмене, и начинаешь их слать. если ты описал протокол, но забыл обновить его на одной стороне, то ты юзаешь разные версии протокола

Daniel
09.07.2018
14:07:56
и тебе пушной зверь

Илья
09.07.2018
14:08:23
ну, при добавлении полей в конец message - нет :)

Daniel
09.07.2018
14:08:48
если пушной зверь не сразу - он просто становится полнее

Илья
09.07.2018
14:08:55
:)

‎‎‎‎
09.07.2018
14:10:36
https://godoc.org/github.com/golang/protobuf/ptypes#DynamicAny

Daniel
09.07.2018
14:12:05
и?

‎‎‎‎
09.07.2018
14:15:22
и?
ну типа вот

Daniel
09.07.2018
14:15:39
что - вот?

‎‎‎‎
09.07.2018
14:16:06
Ты меня смущаешь

Daniel
09.07.2018
14:16:40
угу. я уже подумал, что надо будет просто произвести пару экспериментов, посмотреть, что оно там возвращает

и как этим можно польоваться

‎‎‎‎
09.07.2018
14:20:45
Видимо я не правильно написал что мне нужно есть две проги которые шлют друг другу пакеты У них описаны одинаковые структуры протобафовские прога 1 шлёт проге 2 массив байт Прога 2 получает его, и вот тут мой вопрос Мне нужно как то извне определять, какой тип пакета пришел, чтобы сделать deserialize(&myStruct, byteArray) Или протобаф сам поймет что пришло dezerialize(&unknownStruct, byteArray)

Google
Daniel
09.07.2018
14:21:18
протобаф сам все поймет

‎‎‎‎
09.07.2018
14:21:24
Вот

Daniel
09.07.2018
14:21:37
он для этого и сделан

many-faced
09.07.2018
14:36:11
ребята, сторонний вопрос: как вы умаете, на каком языке \ в какой среде сейчас лучше всего писать оконное приложение? Как раньше в борланд делфи было я помню берёшь рисуешь форму, объекты, вот это вот всё

Andrei
09.07.2018
14:39:01
зато относительно кроссплатформенно

many-faced
09.07.2018
14:40:06
ближе всего по духу какой нибудь электрон, но там нужно именно верстать html, а не мышкой формочки лепить
а что за электрон? и кстати, хтмл по-моему уже с древних времён имеет возможность хоть кое-как лепиться визуально

C# wpf
сишарп - да. А есть ли что помимо?

many-faced
09.07.2018
14:42:47
https://electronjs.org/ на нем vs code сделан, например
о, крутяк. И что, там всё на js получается работает?

Andrei
09.07.2018
14:43:39
да, но я бы советовал писать для него на typescript, благо они вроде поддержку полноценную завезли

many-faced
09.07.2018
14:44:16
понятно, спасибо

Daniel
09.07.2018
14:47:07
@zelenin тут @GGlagoleva приходила, бота своего порекламировать

она сначала ко мне пришла, разрешения спросила

бот, вроде, в тематику укладывается - я разрешил

а ты ее забанил :)

может - вернем?

Aleksandr
09.07.2018
14:50:41
я разбанил. пусть еще раз попробует) но триггер на рекламу сработал

Google
Konstantin
09.07.2018
14:57:08
сишарп - да. А есть ли что помимо?
QT. Как Делфи только си ?

Jentry
09.07.2018
15:04:45
ребята, сторонний вопрос: как вы умаете, на каком языке \ в какой среде сейчас лучше всего писать оконное приложение? Как раньше в борланд делфи было я помню берёшь рисуешь форму, объекты, вот это вот всё
Смотря что нужно, wxwidgets неплох, к нему есть биндинги для всех языков. QT это комбайн с кучей кода для всего вокруг гуй-приложения, в том числе сеть и так далее

Konstantin
09.07.2018
15:14:09
Самое простое - python tkinter

Alexander
09.07.2018
15:59:28
У меня возникают ошибки типа cirle imports из-за чего приходится городить интерфейсы все правильно делаю? или при правильном проектировании приложения не возникают cirle imports?

Никита
09.07.2018
16:03:28
Вы про циклические зависимости или что?

Alexander
09.07.2018
16:03:37
да

Никита
09.07.2018
16:03:49
Ну в Го их нет

Alexander
09.07.2018
16:05:46
это я понимаю, да. Вопрос в другом - мой метод борьбы верный или это всего лишь костыль и надо по-другому проектировать модули?

Alexander
09.07.2018
16:42:10
ребята, подскажите хорошую книгу по golang с разбором реальных задач. Сам прошел туториал, в состоянии решать задачки на leetcode, есть "черный" пояс по другому языку

Correctos
09.07.2018
16:44:54
Здравствуйте! Ищем 5 программистов на Go в американский криптовалютный стартап counterparty.cash , в идеале — слаженную команду. Суть заключается в переводе исходного кода проекта counterparty.io - https://github.com/CounterpartyXCP с Python на Golang для нашего проекта, counterparty.cash . Исходный код counterparty.io открыт, как и код нашего будущего counterparty.cash Отличия в том, что counterparty.io реализован под bitcoin, а counterparty.cash - под bitcoin cash Соискателям предлагается развернуть counterparty.io на своём компьютере и понять рабочую архитектуру продукта. Далее - соискателю предлагается оценить срок конвертирования кода (перенос на Go) в часах и в деньгах. Сверхзадача — конвертировать код полностью в срок за один календарный месяц. Готовы оплачивать хороших специалистов по рейту $15–45 в час, в зависимости от квалификации соискателя. #Вакансия

Vladimir
09.07.2018
16:47:30
Yet another block chain стартап с не очень большой зп

Alexander
09.07.2018
16:50:12
а зачем конвертировать, тем более весь код? можно же по идее только узкие места конвертнуть и подключить через ffi или отдельным сервисом

Correctos
09.07.2018
16:52:48
Google
‎‎‎‎
09.07.2018
17:02:13
если у меня в коде есть строка []byte("test") компилятор ее запишет как массив байт, или как строку с последующим вызовом функции для перевода в байты?

Admin
ERROR: S client not available

Aleksandr
09.07.2018
17:03:13
думаю второе

в смысле в рантайме конвертирует, не в компайл тайм

‎‎‎‎
09.07.2018
17:04:15
значит если у меня эта строка срабатывает 100500 раз в сек, то конвертация тоже столько же раз будет работать?

или только 1 раз при инициализации

Aleksandr
09.07.2018
17:05:27
код покажи. строка срабатывает - не очень описание

Daniel
09.07.2018
17:06:29
Антон
09.07.2018
17:23:14
Correctos
09.07.2018
17:27:12
А почему н̶е̶ ̶н̶а̶ ̶R̶u̶s̶t̶ на Go?
Ключевые разработчики + мы под bitcoin cash делаем сервис

Kirill
09.07.2018
17:27:40
Aleksandr
09.07.2018
17:44:03
Разве строка в go не есть массив байт?
в принципе все - массив байт. но конвертация между типами все равно есть

Александр
09.07.2018
17:46:26
стринг есть стринг ?

Daniel
09.07.2018
18:19:48
в принципе все - массив байт. но конвертация между типами все равно есть
именно у стринга именно в байты есть специальные случаи

Zaur
09.07.2018
18:25:58
Просто у стринга все функции, что видел, с массивом байт работают, как есть.

Даже некоторые функции для стринга и массива байт одинаково реализованы

Я это к тому, что байты в стринг не переводятся, просто хранятся в стринге

Bohdan
09.07.2018
20:58:36
Привет привет кто еще не спит Подскажите, что за дела. Есть строка 8,2 тыс.. Есть регулярка [0-9]+[.,]?[0-9]? тыс\. Регулярка упорно не матчит эту строку

Google
Bohdan
09.07.2018
20:58:52
https://regex101.com/ Тестирую здесь и через компиль

https://regex101.com/r/jPl92B/1 можно побаловаться

Aleksandr
09.07.2018
21:04:43
Кинь ссылку на 101

https://regex101.com/r/jPl92B/4

хз. уже и твоя первая версия матчит

глюк какой-то?

Bohdan
09.07.2018
21:08:02
стоит добавить тыс\. и не матчит

[0-9]+[.,]?[0-9]? тыс\.

такая регулярка

я ошибочно сохранил без тыс\.

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