@gogolang

Страница 180 из 1630
Roman
13.03.2017
12:42:16
я не понимаю вопроса. все достаточно примитивно: GOMAXPROCS=4 запускает 4 системных нитки и поверх на каждый свой планировщик. Где-то даже была статья помню на хабре про планировщик Go как он работает, где все расжевано. Так вот если самому в коде дергать сисколы - возникают блокировки и рантайм принимает решения отцепить этот процесс с тредом и создать дополнительный. Другими словами GOMAXPROCS не ограничить верхний потолок тредов на процесс ОС, если дергать в коде сисколы и при этом потом поражденные рантаймом треды не уничтожаются в принципе - только рестарт процесса. Сейчас найду статью дам ссылку - почитаешь, там все просто, ничего хитрого в принципе.
да это понятно уже, я про скорость смены goroutine, в то время чтоб сменить системный поток на другой системный поток на CPU нужно более 16 регистров обновить, а чтоб сменить goroutine всего 3

N
13.03.2017
12:43:04
Roman
13.03.2017
12:43:23
поскольку в свифте всё на системных поток строится там постоянно полный context switch, в го это оптимизировано получается

Google
wf
13.03.2017
12:43:46
This handling of syscalls is why Go programs run with multiple threads, even when GOMAXPROCS is 1. The runtime uses goroutines that call syscalls, leaving threads behind.

N
13.03.2017
12:43:54
поскольку в свифте всё на системных поток строится там постоянно полный context switch, в го это оптимизировано получается
там тоже самое. там концепция очередей. выполняются замыкания грубо говоря в очереди и все

wf
13.03.2017
12:43:55
тут нашел https://morsmachine.dk/go-scheduler

неа, не сносит
ну хотя бы использует их повторно, я правильно понимаю?

Roman
13.03.2017
12:46:14
однако странно конечно, если thread explosion произойдёт то вырастет потребление памяти

очень странно, почему они именно так решили задачу

Google
Semyon
13.03.2017
12:51:15
Прямо чувствую себя разрушителем легенд, блеать

Roman
13.03.2017
12:58:39
а ещё Деда Мороза не существует!
о боже, да как же я так жил то)))))

разрушил ты мою детскую психику, подам на тебя в суд)))))

да, действительно думял иначе о goroutine'ах, оказывается не всё так сказачно пока что

abc
13.03.2017
13:41:50
какой драйвер для монги сейчас все еще торт ? все тот же mgo ? у него с августа коммитов нет

Andrey
13.03.2017
14:00:15
попытался загуглить еще какой нибудь драйвер для монги, так ничего другого и не нашел

Andrew
13.03.2017
14:36:12
Раз коммитов нет, значит драйвер достиг совершенства!

abc
13.03.2017
16:09:23
Emacs достиг совершенства лет 10 назад. Но коммитов в нем каждый день полно) Ведь продукт должен развиваться

Semyon
13.03.2017
16:15:20
Emacs достиг совершенства лет 10 назад. Но коммитов в нем каждый день полно) Ведь продукт должен развиваться
А? Чево, в нём уже можно пользоваться кей сиквенсами, когда у тебя в системе активна не английская раскладка клавиатуры?

Не прибегая к помощи внутреннего кеймап свичера, который работает кое как?

abc
13.03.2017
16:16:04
хм. у меня никогда не было такой проблемы

Yung
13.03.2017
16:16:48
Emacs достиг совершенства лет 10 назад. Но коммитов в нем каждый день полно) Ведь продукт должен развиваться
смешно такое читать, когда чувак из фейсбука только год назад пофиксил флирекинг там

потому что разрабы имакса за 30 лет не смогли в архитектуру рендера

abc
13.03.2017
16:18:01
для меня emacs работает хорошо. я пробовал все что можно. atom, sublime, vscode, etc.. настроил emacs под себя и обратно не хочу

про такой баг я не в курсе если честно

Yung
13.03.2017
16:18:36
https://www.facebook.com/notes/daniel-colascione/buttery-smooth-emacs/10155313440066102/

(на самом деле я просто набрасываю, имакс норм, орг сказка)

Andrew
13.03.2017
16:41:57
До сих пор не использую емакс тк не знаю как из него выйти.

redbeard
13.03.2017
16:42:24
выходить из емакса?!! зачем? O-o

Yung
13.03.2017
16:43:08
зачем и куда выходить из операционной системы? ?

Google
Мерлин
13.03.2017
16:46:19
До сих пор не использую емакс тк не знаю как из него выйти.
* до сих пор использую emacs, потому что не знаю, как из него выйти

Kirill
13.03.2017
17:06:31
* до сих пор использую emacs, потому что не знаю, как из него выйти
это как у Чистякова на гитхабе — I opened Vim in 1997 and still did not find a way to quit it

https://github.com/thomasmodeneis/jgo

Mars
13.03.2017
17:41:28
ainu
13.03.2017
19:09:06
http://www.pravoslavie.ru/sas/image/100509/50919.p.jpg вот фотка могилы

Святой Николай вполне историческая личность

Но это оффтоп.

Semyon
13.03.2017
19:14:44
Ты вот сейчас взял и связал Святителя Николая с Дедом Морозом

я бы понял, если бы Санта Клауса

у них хотя бы что-то общее есть :)

А деда мороза, по большому счёту, окончательно выдумали в 30-тых годах 20-того века

сам понимаешь, что в это время вряд ли кто-то стал бы кальку с св. Николая делать

$continue$
13.03.2017
19:56:44
всем привет. никто не знает, может ли Golang конвертировать дробные числа из 1 СС в другую. Руки пока не доходят до тестов, может кто знает.

Daniel
13.03.2017
20:07:10
а какие дроби, кроме десятичных, мы употребляем?

N
13.03.2017
20:08:30
а какие дроби, кроме десятичных, мы употребляем?
свинцовые дроби употребляем еще на охоте

Phil
13.03.2017
20:38:55
а какие дроби, кроме десятичных, мы употребляем?
Мы не знаю, а вплоть до XVI века включительно использовалось вавилонское счисление. Кстати, яркий показатель движение от удобства

Daniel
13.03.2017
20:49:14
это может быть, но коллега спрашивает про дроби в других системах счисления

а даже точка в дроби называется "десятичная точка"

Google
Phil
13.03.2017
20:49:45
вавилонская система вполне себе "другая"

Daniel
13.03.2017
20:49:54
то есть или колега хочет чего-то неортодоксального, или я чего-то не понимаю

Олег
13.03.2017
20:57:06
а какие дроби, кроме десятичных, мы употребляем?
Мы — никакие, но почему бы и не записать дробь в другой системе счисления на манер десятичной? Например, для упражнения в переводе между системами.

Daniel
13.03.2017
20:59:26
стандартной записи такого рода не существует. но, конечно, "C шестнадцатых" мы можем и записать

Andrew
14.03.2017
03:28:23
Что у вас за задачки то такие... Одному надо 100500тиричную систему счисления, второму у дробей системы счисления менять...

ainu
14.03.2017
04:39:07
Преоьращуешь целую, преобразуешь дробную

Дробную переводишь рациональное число со знаменатетелем СС

Oleg
14.03.2017
04:47:16
Неужели Go в универах начали изучать?! 0_о

Andrew
14.03.2017
04:47:17
Студентота небось.
думаете преподы уже на Go принимают задачки?

Andrew
14.03.2017
04:48:26
Пресвятой Роб Пайк! Вот это нежданчик.

Олег
14.03.2017
05:08:55
только код не смотрят:D

Oleg
14.03.2017
06:12:10
если бы они хотя бы быстродействие сравнивали

Oleg
14.03.2017
06:38:26
Да. Если они действительно не смотрят код, а оценивают корректность выполненого задания внешними тестами, то возможно было бы корявость реализации обнаружить с помощью замера быстродействия (ну и ресурсоемкости, конечно же)

Andrew
14.03.2017
06:41:03
Сейчас такие мощности, что даже пентиум 4 перемолотит студентокод на питоне достаточно быстро.

Oleg
14.03.2017
06:42:53
Поэтому мерить лучше запусками по 1000-100000, а лучше в несколько потоков

Google
Oleg
14.03.2017
06:46:55
https://httpd.apache.org/docs/2.4/programs/ab.html отлично для этого подходит

Но у нас только один препод (из 6) по программированию интересовался с реальным интересом, как студент реализовал его задание.

Andrew
14.03.2017
06:49:51
Поэтому мерить лучше запусками по 1000-100000, а лучше в несколько потоков
Зачем? Важен алгоритм решения, а не то, как быстро работает программа (если производительность приемлемая).

Oleg
14.03.2017
06:50:56
Алгоритм без чтения кода? Ну, пишите блок-схему.

А мы вообще о ком? Кто эти студенты, код которых не смотрят? @DeFiX

Andrew
14.03.2017
06:53:01
А мы вообще о ком? Кто эти студенты, код которых не смотрят? @DeFiX
вы наверно хотели сказать "кто эти преподы".

Олег
14.03.2017
06:53:22
А мы вообще о ком? Кто эти студенты, код которых не смотрят? @DeFiX
Я о нас. У нас супер дибильный вуз, никогда не поступайте в Оренбургский гос. университет.

Andrew
14.03.2017
06:54:20
Я о нас. У нас супер дибильный вуз, никогда не поступайте в Оренбургский гос. университет.
Екатеринбург, ЕКТС. Не поступайте, иначе будете знать только паскаль и как я мучиться с поиском работы ?

Oleg
14.03.2017
06:54:58
На сколько я знаю, перевестись в другой университет не так уж и сложно. Правда, я не в курсе, как обстоят дела с университетами Оренбурга.

Andrew
14.03.2017
06:55:28
Олег
14.03.2017
06:55:35
На сколько я знаю, перевестись в другой университет не так уж и сложно. Правда, я не в курсе, как обстоят дела с университетами Оренбурга.
Лучше вариантов нету, есть ОГАУ, в котором вообще не программируют. Программисты которые не программируют. ОК

Oleg
14.03.2017
06:58:03
@NXShock по факту едва ли где-то спрашивают в компаниях алгоритмы (если речь идет не про специальные математические программные комплексы). Качество меряется показателями. Сэкономил процессор, память, время - молодец.

Олег
14.03.2017
07:30:28
Я вижу тут тусовка Олегов. Я с вами.

Aleksander
15.03.2017
15:40:27
Добрый день! Сделал запись в csv файл (библиотека https://golang.org/pkg/encoding/csv/). Но Excel неправильно показывает русский текст. Понял, что текст пишется в формате utf8. А мне, видимо, надо ansi (после преобразования в Notepad). Как поменять кодировку сохранения csv (создаю файл через file, err := os.Create(fileName), пишу через csv.NewWriter(file))

Aleksandr
15.03.2017
15:42:49
для экселя думаю надо bom добавить, тогда utf-8 корректно прочтется

Aleksander
15.03.2017
15:44:27
Нет. В Notepad преобразовывал - не работает. Только ansi.

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