@proGO

Страница 1285 из 1674
Илья
12.03.2018
17:36:45
Не могу найти способ сохранять структуру (json) в текстовый файл, никто не поделиться ссылкой как это сделать или кодом?

Daniel
12.03.2018
17:38:36
а?!

нагенерить байтов и записать их в файл

The
12.03.2018
17:39:40
json.NewEncoder(file).Encode(yourStruct)

Google
Илья
12.03.2018
17:44:05
Дело в том, что я находил такой вариант, но там используются строковые данные json(string) которые перегоняют в байты и сохраняют, а у меня структурой переходят данные между чтением, изменением и сохранением

а?!

нагенерить байтов и записать их в файл

Илья
12.03.2018
17:49:40
KrivdaAllStars
12.03.2018
17:50:46
Прочитал тут книгу по SRE, как гугл делает хайлоад проекты, теперь пытаюсь узнать какой стек лучше сейчас использовать для хайлоада?

KrivdaAllStars
12.03.2018
17:53:56
ну вот есть сейчас сравнение кубера и мезоса( или дсоса)

KrivdaAllStars
12.03.2018
17:56:35
да

есть идея, на блокчейне сделать соц сеть

монетизация уже примерно продумана

Google
Roman
12.03.2018
17:58:00
есть идея, на блокчейне сделать соц сеть
когда речь идёт о системах большого масштаба - конкретного ответа нет и быть не может, ибо его нужно "изобрести". Каждая система большого масштаба - уникальна поскольку решает определённую проблему.

Илья
12.03.2018
17:59:27
ну вот есть сейчас сравнение кубера и мезоса( или дсоса)
А может сначала стоит написать, а потом уже думать о его нагрузке?)

KrivdaAllStars
12.03.2018
18:01:07
golos.io ? =)
нет же, через шаринг своей персональной инфы для рекламных компаний

чем больше пошарил, тем больше будешь бонусов всяких иметь

Илья
12.03.2018
18:02:15
ну есть шанс , что взлетит быстро
фейсбук тоже сначала был написан полностью на php. Только через лет 5 они переписали движок php

KrivdaAllStars
12.03.2018
18:02:34
сейчас ткой подход не работает

Roman
12.03.2018
18:02:37
а что касается блокчейна, честно скажу, в детали не вдавался но принцип работы понимаю, и на основе этого опыта могу сказать что блокчейн и scalability это вещи несовместимые. Блокчейн хоть и децентрализован - но пропускная способность у него ничтожно мала

ну есть шанс , что взлетит быстро
взлетит быстро - поднимешь бабла, поднимаешь бабла - наймёшь специалистов ? а преждевременно думать скорее контрпродуктивно для бизнеса.

Илья
12.03.2018
18:03:54
сейчас ткой подход не работает
Всегда такой работает подход. Сначала пишешь на чем умеешь, а дальше уже с развитием ты улучшаешь систему. Это тоже самое что ты взял один инструмент, а он плохо справляется тогда берешь другой

Илья
12.03.2018
18:04:31
Не помню из какой книги правило никогда не оптимизировать код по ходу его написания

примерно так же с проектом. Напиши, а потом уже оптимизируй

Roman
12.03.2018
18:10:46
примерно так же с проектом. Напиши, а потом уже оптимизируй
да ладно вам) не убивайте в юнце жажду знаний и любопыство) на самом деле заранее иметь представления о том как приблизительно можно масштабировать систему это только на пользу. По крайней мере если уж таки и взлетит то на пресс-конференции перед кучей инвесторов будет чего ответить вместо "эм" да "хмм". Но очевидно лишь одно: всё очень сильно зависит от специфики системы. Если речь идёт о блокчейне - изучи как масштабируются криптовалюты, или такие распределённые графы как IOTA например. Что касается распределения нагрузки в сети тоже полно инфы. Но если уж и задавать вопросы масштабируемости в чатах подобного рода, то уж точно не в стиле "хочу фейсбук, как написать?", нужны более точечные, более конкретные вопросы, может тогда чем и смогут помочь..

Илья
12.03.2018
18:11:53
да ладно вам) не убивайте в юнце жажду знаний и любопыство) на самом деле заранее иметь представления о том как приблизительно можно масштабировать систему это только на пользу. По крайней мере если уж таки и взлетит то на пресс-конференции перед кучей инвесторов будет чего ответить вместо "эм" да "хмм". Но очевидно лишь одно: всё очень сильно зависит от специфики системы. Если речь идёт о блокчейне - изучи как масштабируются криптовалюты, или такие распределённые графы как IOTA например. Что касается распределения нагрузки в сети тоже полно инфы. Но если уж и задавать вопросы масштабируемости в чатах подобного рода, то уж точно не в стиле "хочу фейсбук, как написать?", нужны более точечные, более конкретные вопросы, может тогда чем и смогут помочь..
Я же не говорю, что не надо это изучать))) А что он не с того начал) Тут дело же в том, что он хочет оптимизировать до того как написал код, который нужно оптимизировать

Marlik
12.03.2018
18:24:57
есть идея, на блокчейне сделать соц сеть
Лучше на го перепишите I2P а то эта ява моск выносит.

Илья
12.03.2018
18:30:28
Лучше на го перепишите I2P а то эта ява моск выносит.
Ява была как пример долгой разработки)

Marlik
12.03.2018
18:31:12
Я как редактор на ней запущу, так плеваться начинаю.

Google
Илья
12.03.2018
18:32:36
Я как редактор на ней запущу, так плеваться начинаю.
Если ты про Goland у меня все отлично так же как и с любой IDEA

Marlik
12.03.2018
18:37:48
Если ты про Goland у меня все отлично так же как и с любой IDEA
Ну наверное у тебя и компутер за лям. У мну 6 гигов тока оперативы.

Илья
12.03.2018
18:38:27
No) Windows 10 i5 8gb ram 1tb gtx 750 ti

слабенькое железо

Marlik
12.03.2018
18:39:15
Херасе, слабенькое, с таким я мир завоюю.))))

Илья
12.03.2018
18:40:15
О_О

Я бы еще 8 гб докупил

Marlik
12.03.2018
18:40:25
Меня Атом вполне устраивает, кулер не так шумит как на яве.

Илья
12.03.2018
18:40:30
оперативы + поставил ssd

Marlik
12.03.2018
18:40:38
Ну да 16 щас минимум.

Alexei
12.03.2018
18:40:39
я засмущался, самый малый объем оперативы у меня в телефоне, как раз 6 гигов )))

Илья
12.03.2018
18:40:47
и тогда можно будет говорить что неплохое железо

Vladimir
12.03.2018
18:41:31
No) Windows 10 i5 8gb ram 1tb gtx 750 ti
О, оперативки как у меня в телефоне

Alexei
12.03.2018
18:41:50
Илья
12.03.2018
18:42:04
Ребят, вы заставляете прямо сейчас ехать за планками оперативы

))

sams s8+
not bad

Aleksandr
12.03.2018
19:24:42
iphone 8 or 10?)
У меня 10-ка. Тут всего 3 гига.

Google
Илья
12.03.2018
19:25:33
У меня 10-ка. Тут всего 3 гига.
да я на самом деле не вижу смысла на телефоне больше 4х гб озу

Труба
12.03.2018
19:44:21
Всем привет! Меня мучает один очень важный вопрос уже второй месяц. Есть какой нибудь способ преобразовывать []byte в массив интерфейсов? Например, у меня есть функция Parse(postArr []InterfacePost) []*DbPost. Преобразует любой вид массива в формат постов из БД. Но мне приходится сначала читать json, потом преобразовывать его в []InterfacePost а только потом передавать в функцию Parse. Или это нормальный подход?

Ilnur
12.03.2018
19:50:34
да вроде нормальный

а что значит "Преобразует любой вид массива" ?

тут только название метода кажется странным, по идее Parse - это то, что принимает на вход []byte и выдает тебе []InterfacePost

а то что принимает на вход []InterfacePost и отдает []DbPost можно назвать ToDbPosts

Admin
ERROR: S client not available

Труба
12.03.2018
19:55:53
спасибо за ответ, я имел в виду, что разные соц сети возвращают разный тип структур. []*RssPost, []*VkPost, []*InstagramPost. Я просто добавлю метод к каждой структуре, func(p *RssPost) GetPost() *DBPost

а то что принимает на вход []InterfacePost и отдает []DbPost можно назвать ToDbPosts
Если делать так, то получиться много одинакового кода

наверное =)

Ilnur
12.03.2018
19:59:21
a, т.е. в данный момент Parse просто возвращает массив из результатов GetPost()?

Труба
12.03.2018
19:59:30
да

Ilnur
12.03.2018
20:07:10
да вроде годный вариант)

Roman
12.03.2018
20:08:29
Херасе, слабенькое, с таким я мир завоюю.))))
такое же ощущение было у меня при копуке GTX Titan, но пока ещё демиургом не стал))

Valeriy
12.03.2018
20:10:43
Блиц вопрос в чат: простейший и самый удобный либ, реализующий кей-валью сторейдж на ини файлах или жсон или ямл, что нить такое - для хранения и рантайм обновленния конфигурации

Vasily Romanov
12.03.2018
20:11:09
stdlib

Roman
12.03.2018
20:12:43
если желаешь переписать файл при изменении то создай небольшую структуру обёртку типа Config, в ней map стейта и метод Set(key, value) и там-же пересохраняй

Valeriy
12.03.2018
20:14:26
ну обвязочка какая нить для тупых, типа setkey(key, value), самому писать тупо, наверняка есть же чтото мелкое и мощное

Google
Илья
12.03.2018
20:16:53
один фиг потом еще всяких подконфигов дофига появляется

а xml очень удобно для конфигураций

Roman
12.03.2018
20:18:50
я бы xml взял да и не парился)
XML?! с какого перепугу?

Илья
12.03.2018
20:19:10
XML?! с какого перепугу?
В каком смысле?

Vladimir
12.03.2018
20:19:12
XML?! с какого перепугу?
чтоб люди страдали ж

Roman
12.03.2018
20:19:24
В каком смысле?
зачем усложнять то, что покроет и JSON?

Ilnur
12.03.2018
20:19:48
В каком смысле?
сейчас же уже 2к18

Илья
12.03.2018
20:19:49
зачем усложнять то, что покроет и JSON?
Я говорю свое мнение, что для конфигураций мне удобней xml чем JSON

Sergey
12.03.2018
20:21:10
чем?
чем json

Ilnur
12.03.2018
20:21:16
да даже json для конфигов хз, лучше yml

Roman
12.03.2018
20:21:18
Я говорю свое мнение, что для конфигураций мне удобней xml чем JSON
да пожалуйста, свобода слова, все дела)) но зачем усложнять проблему?

Илья
12.03.2018
20:21:30
чем?
все намного читабельней для меня чем JSON огромного размера. Сугубо мое мнение и как я бы это сделал)

Roman
12.03.2018
20:21:57
парсер XML гораздо сложнее и нюансов очень много, XML через чур сложный стандарт

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