@gogolang

Страница 949 из 1630
Александр
27.03.2018
14:07:10
go не очень хорош в качестве первого языка
После пхп как он даётся в изучении?

F01134H
27.03.2018
14:13:44
после пхп все сложно дается по-моему :D

с его динамической слабой типизацией

Google
Billy Herrington ?
27.03.2018
14:14:38
...в изучении.

Mush
27.03.2018
14:14:52
после пхп все сложно дается по-моему :D
турбо паскаль был? там статическая типизация и гораздо не удобнее го, но его школьники осваивают же

F01134H
27.03.2018
14:15:02
а как мы к школьникам пришли?

Maksim (Ellrion)
27.03.2018
14:16:32
Изи
о какие люди)

Igor
27.03.2018
14:25:39
Боюсь узнать, зачем
Затем, что если ты знаешь go (или другой востребованный язык), то ты не будешь работать за 10 тыс. в месяц учителем go в школе. А если ты знаешь паскаль там лисп вот это всё, то ты будешь умолять чтобы тебе десятку заплатили.

Alexander
27.03.2018
14:28:30
на лиспе пишут, даже на CommonLisp, мало правда, но пишут. на диалектах Racket и Scheme уже побольше. а кложура в целом почти популярный язык.

Google
Alexander
27.03.2018
14:33:05
ну хороший прогер работу найдет даже на лиспе. и скорее всего за вменяемые деньги. другое дело что на джавке это гораздо проще.

а если мерять все деньгами, то самые дорогие машины на парковке все равно у сейлов, плюс директората. я хз у кого как конечно, у нас так ?

Igor
27.03.2018
14:36:33
*пошёл переучиваться на сайлза

Igor
27.03.2018
14:37:51
лиспом?

Sergey
27.03.2018
14:38:06
конечно нет. впрочем, любой язык немного лисп.

а вы что, гошкой деньги зарабатываете, а не программированием?

Daniel
27.03.2018
14:38:25
почему нет

кложей много кто зарабатывает

Roman
27.03.2018
15:09:55
Народ. А как в Go преобразовать Unicode строку в массив байт? Стоить задача переписать некий C# код на Go. (new UnicodeEncoding()).GetBytes("ТЕКСТ")

The
27.03.2018
15:10:43
[]byte(yourStringVar)

Sergey
27.03.2018
15:10:47
[]byte(arg)

Zver
27.03.2018
15:18:51
Народ. А как в Go преобразовать Unicode строку в массив байт? Стоить задача переписать некий C# код на Go. (new UnicodeEncoding()).GetBytes("ТЕКСТ")
В гоу строки утф8 и хранятся как массив байт если вам в какой-нибудь утф 16, то путь чуть длиньше.

Ilya
27.03.2018
15:21:01
Всем привет! Никак не могу понять в чём проблема - есть структура type TaskResultResponse struct { Key string json:"clientKey" taskID int json:"taskId" } ей присваиваю значения {resolver.Key, taskID}, но в результирующей структуре taskID nil и при Marshall выводится лишь clientKey. Код и вывод на консоль здесь https://play.golang.org/p/M9KYItK0iyl

Dmitry
27.03.2018
15:21:48
на большую буковку поменяй

Ilya
27.03.2018
15:22:05
на большую буковку поменяй
аааа. Точно! Спасибо)

Zver
27.03.2018
15:25:45
Да. Видимо таки UTF16
В гоу есть пакет unicode там есть и для утф 16.

Александр
27.03.2018
15:26:01
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?

Google
Roman
27.03.2018
15:27:41
В гоу есть пакет unicode там есть и для утф 16.
Да мне тут подкинули работки. Есть данные которые криптили в C#, и key с iv захардкожен в коде. Казалось бы банальная задача, взять ключ и вектор и вставить в го, код

Marlik
27.03.2018
15:28:37
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?
Мне понравился, но сломалась одна фича из-за которой смысл в нём отпадает работать... не знаю даже как починить.

Evgeniy
27.03.2018
15:28:40
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?
Атом тормоз. Sublime Text, в качестве IDE — IntellyJ Idea с плагином Go.

Marlik
27.03.2018
15:29:20
Атом тормоз. Sublime Text, в качестве IDE — IntellyJ Idea с плагином Go.
Атом не тормоз, на моих 6 гиг оперативы, просто порхает...

Roman
27.03.2018
15:29:59
Атом не тормоз, на моих 6 гиг оперативы, просто порхает...
На моих 6 Гб оперативки и джетбрейнс порхает)

Marlik
27.03.2018
15:31:05
Ну вот к примеру всё что на Java, уже жрёт ресурс и задумывается...

Evgeniy
27.03.2018
15:31:06
Атом не тормоз, на моих 6 гиг оперативы, просто порхает...
Ну, ещё больше приложений на Electron/nw.js пооткрывай и посмотри как порхать будет. Можешь ещё попробовать открыть файл размером в десятки мегабайт. Посмотришь как запархает.

Александр
27.03.2018
15:31:18
Ну да собрал я хелоуворд на электрон 120мб

Александр
27.03.2018
15:33:57
Ну сама идея электрон прикольная, на html какой хошь дизайн делай для десктопа...тока как там к базам подключаться:) в яваскрипт же не будешь логин пароль указывать , запросы..

Evgeniy
27.03.2018
18:21:23
Проблема там не в том, что с базами будут какие-то проблемы. Проблема в том, что ты со своим приложением тянешь Хромиум, node.js. И твоё приложение будет это всё грузить в оперативу и тратить ресурсы. А вот легковесный варинт с нативным вебвью типа такого: https://github.com/zserge/webview уже другое дело.

Скоро в группе будет 1488 людей...

Daniel
27.03.2018
19:20:39
o/

Evgeny
27.03.2018
19:40:05
и тогда она будет называться heil golang ?

Мерлин
27.03.2018
19:47:05
Ave Russ Cox

Artem
27.03.2018
20:08:37
А кто в чем кодит?? Какой редактор посоветуете? Атом норм?
Если именно редактор, а не ide а-ля идея - с саблайма на vscode перешёл какое-то время назад. В отличие от того же атома ребята решили и проблему открытия жирных файлов и общую скорость работы. Если прям совсем хочется ресурсы беречь всегда есть vim или neowim с каким-нибудь front endом по вкусу.

Google
Nikita
27.03.2018
20:35:40
но не затем я зашел, товарищи)

есть вопрос по bufio.NewScanner

когда мы пишем это: scanner := bufio.NewScanner(file) for scanner.Scan() { ... }

Igor
27.03.2018
20:36:47
А я пользуюсь саблаймом, потому что он, имея два десятка плагинов открывается мгновенно и летает. Не вижу смысла в более навороченных если они, делая то же самое - работают медленно.

Aleksandr
27.03.2018
20:37:32
Nikita
27.03.2018
20:37:34
может всеж от железа зависит?

Igor
27.03.2018
20:37:59
может всеж от железа зависит?
вряд ли, у меня норм.

Nikita
27.03.2018
20:38:02
стабильно
я имею ввиду, когда мы так читаем большие файлы, они читаются построчно в память или целиком?

Nikita
27.03.2018
20:39:37
построчно
я пытаюсь анализатор логов сложный написать, можете дать совет? Вот у мне надо обрабатвать тонну файлов по 100 мегабайт, чтобы суммарно память не убить, стоит таймауты делать, при построчном чтении, или как-то лимитировать количество паралельных горутин?

Aleksandr
27.03.2018
20:40:09
лимитировать имеет смысл. прогони тесты

Nikita
27.03.2018
20:41:53
лимитировать имеет смысл. прогони тесты
я вот пытаюсь найти оптимальный способ , в чем себя и код ограничивать, при анализе в реальном времени. Еесть 7 серверов которые каждый час выдают по 5 файлов в 100 мб. Их надо прогонять в анализатор.

может я и зря переживаю,

но хочется контролируемый полностью процесс.

бенчмарки то я напишу

на простой прогон по этим логам уже писал бенчи.

Google
Nikita
27.03.2018
20:43:49
Ладно, спасибо за ответы. пошел копать)

Alexey
27.03.2018
21:27:51
Оно кусочками вычитывает в память чтобы в кусок попал хоть один перевод строки

Aleksandr
27.03.2018
21:29:09
он вроде как это и написал

Nikita
27.03.2018
21:29:29
бенчи покажут что опитимизировать. А пока все получается.))

переживал именно о построчной выгрузке в память

Alexey
27.03.2018
21:32:17
он вроде как это и написал
Ну... кто ж всё читает... мотнул вниз, прочитал немного, ответил.

Alexandr
27.03.2018
21:34:47
всем привет, вопрос пользователям пакета viper. есть структура type Struct struct { PG PG json:"pg" yaml:"pg" } type PG struct { Host string json:"host" yaml:"host" } пытаюсь задать переменные через environment func main(){ var str Struct viper.BindEnv("pg_host") viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_")) os.Setenv("PG_HOST","TEST") viper.AutomaticEnv() viper.Unmarshal(&str) fmt.Printf("%#v", str) } на выходе не получаю желаемого main.Struct{PG:main.PG{Host:""}} Вопрос какого хрена https://play.golang.org/p/YKwKG-3b3z5

Alexey
27.03.2018
21:35:07
переживал именно о построчной выгрузке в память
Там вроде по тыще байт куски, в код глянь, убить нынешнюю память, это много паралельных горутин надо и много данных. Можно ограничить несколькими тысячами горутин

Nikita
27.03.2018
21:38:42
Там вроде по тыще байт куски, в код глянь, убить нынешнюю память, это много паралельных горутин надо и много данных. Можно ограничить несколькими тысячами горутин
я понимаю) с многопоточкой уже второй год на Go. Просто сейчас у меня в час 3,5 гб логов, а если вот какой-то из серваков начнет агонизировать ? ... да, Go быстрый, очень.. Всеж безконтрольно плодить горутины нельзя

Nikita
27.03.2018
21:40:40
я к тому что все 3,5 гб в память не загрузятся никогда, даже если синхронно начать читать, но мы не должны ванговать, а сколько и в какой момент времени какая паралельная система отъест памяти у сервака и не упадет ли анализатор... нужно знать и как-то ограничивать процессы

и 89 гб логов за сутки тем более

насчет быстрого go у меня возникли сомнения, судя по perfomance тестам, java моментами бывает чуть быстрее
я бы сказал так: учитывая все что дает го, Java находится за горизонтом моих интересов

Alexandr
27.03.2018
21:44:39
Мне только одно непонятно, как java со своим байт кодом может соперничать с компилируемым языком

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