Mike
чисто потому что циклы движения денег не очень большие обычно
Mike
типа например вот я закупаю битки, плачу дизайнеру в эстонии и проггеру в австралии, и что-то мне подсказывает, что и те и те выходы рано или поздно могут осесть у кого-то одного
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
И потому что из 0,00000001 ты уже не сделаешь меньше 😜
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Рано или поздно все приземлиться у какого-то аггрегатора. И вот его бы было прикольно найти. И это будет большой exchange в любом случае, а дальше - как пропрет
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
blockchain не придуман для обналички. Так что теоретически найти концы - реально. Просто интересно куда они приведут
Mike
кстати да, а что делать с деньгами, упавшими на биржу? им же конца не найти потом
Anonymous
Так и делать
Мерль
Mikio Hara таки протолкнул в Go свои коммиты, позволяющие делать сокету setsockopt() до bind(). Смотрю тест, в котором это делается, и не пойму, почему работает выставление SO_REUSEPORT, если прежде было сделано conn.Dial(). https://github.com/golang/go/commit/366bb678aa0281ca2920e38ace9d695474a61797#diff-754ca3532d76eb0b85f24d69ea7cb826 . Есть идеи?
Roman
Nikita
Подскажите по такому вопросу. Мне нужно читать примерно с 20 разных инстансев баз данных. Хочу использовать для этого Goriutine, но пока не очень понял как это лучше организовать. Каждая Goroutine должна будет вернуть примерно 150mb данный. Нормально ли такое передавать обратно через каналы? Или есть более правильный способ?
I
Присоеденяюсь к вопросу. Интересен ответ от знающих людей
Anonymous
Не вижу преград
Aleksandr
Да, запустить несколько горутин и отдавать результат по каналу это основной способ решения такой задачи.
Независимо от того, сколько данных возвращается.
Aleksandr
Не очень понятно, из чего состоят эти 150 мегабайт. Там может быть и миллион небольших структур, и 150 1-мегабайтных []byte
Oleg
Надо только решить вопрос с буферами каналов, чтобы не задерживать горутины
Мерль
Можно через каналы, тогда нужно сделать канал нужных структур с размером буфера 20 (или к скольким инстансам происходит запрос?), и опять же в цикле создать нужное количество горутин, передавая им канал.
После этого вычитывать данные из канала через цикл. В таком случае работать с данными можно начать сразу после получения первого же результата
Nikita
Peter
Лучше делать канал с указателями на структуры, иначе будет тратиться время на копирование всей структуры
+
Alexey
Alexey
Можете подсказать, я что-то туплю..
Это код из книжки the go programming language.
Программа, как написано, должна печатать дубликаты из stdin, но дальше первого for , она не идет, что логично... Не может она из него выйти.
Я что-то упустил? Или это ошибка в книге? :)
Мерль
engelbart
cntrl-d ждёт думаю
Mikalai
Alexey
Спасибо
Billyfbrain
прибейте спамера пожалуйста
Присоединяюсь к просьбе предыдущего оратора
Anonymous
А последнее фото красивое
Мерль
Se
Добрый день! А здесь можно публиковать вакансии? Не нашел в описании инфы
Alexei
некоторые публикуют, вроде их за это не банили
engelbart
Не могу сообразить, смотрите у меня есть мссивы произвольной вложенностии, ну типа [[1,2,3] [4,5,6] [7,8,9] [1,2,3]]
engelbart
как бы мне их flatten сделать? даже порядок не важен, просто сдлеть [1,2,3,4,5,6...]
Илья
append(slice,innerslice...)
Илья
пробежаться по слайсу из слайсов и собрать новый слайс
engelbart
вложенность произвольная
и что?
или ты про слайс в слайсе в слайсе?
engelbart
да
может проверка типа?
engelbart
делать пока slice.([]int) не станет ok?
Илья
ээ
Илья
а на входе у тебя чтоли? []interface{}?
engelbart
угу, оно
engelbart
результат парса json от всякой фигни
engelbart
как я упарился нетипизировное типизировать
Илья
грусть печаль, тогда https://golang.org/pkg/reflect/ в зубы и рефлексируй :)
Ruslans
engelbart
это я подозреваю
engelbart
но вот практически чо то затупил прям
Ruslans
ну на листочке порисуйте)
Мерль
engelbart
Type assert ?
engelbart
И рекурсия
Илья
ну,если ты хочешь получить только слайсы и уверен, что на входе только слайсы, то да
Мерль
И рекурсия
Да
https://play.golang.org/p/Ddoq49CGuH
engelbart
Спасибо !
dev_sheep
Ребята, это нормально, что в RSS-фиде висят html теги?
dev_sheep
<![CDATA[
<div><p>Созданная разработчиком <strong>Харрисоном Кинсли</strong> нейронная сеть Charles обучается вождению автомобиля, играя в Grand Theft Auto 5 в прямом эфире, <a href="https://www.polygon.com/2017/5/20/15670000/grand-theft-auto-5-twitch-charles">сообщает</a> Polygon.</p>
<p></div><a href="https://dev.by/lenta/main/neyroset-uchitsya-vozhdeniyu-v-igre-gta-5-v-pryamom-efire#devcut" class="blog-node-cut" title="Dev.by | Читать далее">Читать далее</a>
]]>
dev_sheep
как их убрать-то нормально?
Aleksandr
нормально
dev_sheep
нормально
чем нормально? Мне кажется, там должен быть текст
dev_sheep
Ну или в таком случае, как их некостыльно заменить
Aleksandr
Aleksandr
dev_sheep
спасибо
dev_sheep
а, все, увидел
dev_sheep
в скобках написано
dev_sheep
Ребята, подскажите, пожалуйста... В Java я всегда бд-шки подрубал через JNDI. Соответственно все лежало в далеких конфигах. А как это по канонам делать в GO? В какие-нибудь преференс файлы?
dev_sheep
Также было бы интересно почитать про организацию кода с бд в Go. Всякие там DAO, фабрики дров, все дела
Вячеслав
народ, привет. Скажите чем вы проксируете приложения, например хочется запустить несколько инстансов и проксировать через nginx как в питон, может в go как-то это по-другому делается
Вячеслав
?
Вячеслав
что-то типа гуникорна
Mike
а зачем? просто запустить бинарник чем не подходит?