
anton
24.02.2017
11:51:30
эх, завидую тем, у кого получается:
"мы 2 месяца продумывали структуру логов, которая бы помогла нам быстрее понимать причину ошибки"
у нас же было.. да и у большинства так:
"надо вобщем всё скинуть все в ELK, потом уже будем разбирать.."
кстати телеграм клиент десктопный с последним апдейтом стал больше цпу жрать? или мне показалось?

Sergey
24.02.2017
11:52:14
Ну у нас пока пишется в текстовики, особой спешки пока нет. 15 лет писалось, пару дней подождет

Google

Slava
24.02.2017
11:53:00

anton
24.02.2017
11:53:31

Slava
24.02.2017
11:54:12
у меня пару раз на день
это стабильно

Vladimir Bondaryuk
24.02.2017
13:00:52

Ramil
24.02.2017
13:20:09
парни
как узнать возвращаемый тип метода интерфейса, который нужно реализовать?
только через ф12?

yegorf1
24.02.2017
13:23:18
Наведи курсор и подожди...
Что за курсы начинающего гугленка

Ramil
24.02.2017
13:27:50

yegorf1
24.02.2017
13:28:55
Эээ

Axm
24.02.2017
13:29:00
Поставь курсор на подчеркнутую ошибку и нажми ctrl+.

Google

yegorf1
24.02.2017
13:29:05
Да..

Axm
24.02.2017
13:29:13
Он предложит реализовать интерфейс
Но вопрос, конечно

Ramil
24.02.2017
13:29:33
это я знаю..
поведай

Axm
24.02.2017
13:31:14
а ты бы как спросил?
Я бы пошел в интерфейс, который собираюсь реализовать, и посмотрел бы сигнатуры методов там

Ramil
24.02.2017
13:31:38
)

? Райзя ?
24.02.2017
13:31:58
вот бы как в икскоде cmd+click
к f12 так лениво тащиться

Ramil
24.02.2017
13:32:15

? Райзя ?
24.02.2017
13:32:25
ненаю. наверное нет

Axm
24.02.2017
13:32:47
т.е. F12, который я упомянул в вопросе
Ты не упомянул, что это пустой класс с будущей реализацией интерфейса. Я в первую очередь подумал, что у тебя в коде готовый метод и ты хочешь знать, чо он возвращает.

Ramil
24.02.2017
13:33:30

Axm
24.02.2017
13:33:40
Как ты вообще предполагал тогда узнать необходимое, не узнавая необходимое?

Ramil
24.02.2017
13:33:40
т.е. ттипа

Axm
24.02.2017
13:34:12

anton
24.02.2017
13:37:22
ну если имплементишь какой-то там интерфейс, а у тебя студия старая, нет решарпера или ты вообще в блокноте всё это делаешь - сначала нужно разобраться что этот интерфейс вообще описывает :)
что бы потом понимать какие тебе методы интерфейса нужно имплементить

Google

Ramil
24.02.2017
14:53:22
сколько памяти занимает 1 символ, записаный в StringBuilder?
c 8 гигами памяти вылетает после записи 1837300000 (1млрд) символов

Дмитрий
24.02.2017
15:03:46

Ramil
24.02.2017
15:04:06

Дмитрий
24.02.2017
15:04:17
НЕ ЗАПИСЫВАТЬ В НЕЕ СТОЛЬКО ИНФЫ
почти 2 миллиарда символов? накуя?

Ramil
24.02.2017
15:04:54
так я для теста
балуюсь так сказать

Му
24.02.2017
15:05:34
так сначала почитайте как это работает, прежде чем тестами заниматься
хотя бы вот это
https://habrahabr.ru/post/165597/

Ramil
24.02.2017
15:05:58
в войне и мире 561 000 слов

Дмитрий
24.02.2017
15:05:59
Для справки. Даже в романе Война и мир 750 тыс. символов

Ramil
24.02.2017
15:06:21
хм

anton
24.02.2017
15:06:24
а еще от кодировки зависит наверное

Дмитрий
24.02.2017
15:06:47
В 1 томе

Ramil
24.02.2017
15:06:56
ну вот, а представь мне разом надо прочесть библиотеку
10 000 войн и миров)

Дмитрий
24.02.2017
15:07:22
Бесполезный спор
Тебе это никогда не понадобится

Google

Ramil
24.02.2017
15:07:37
да какой спор, я ржу просто)

Artem
24.02.2017
15:07:38
там не так просто устрое StringBuilder

Ramil
24.02.2017
15:08:38
кстати stringbuilder меньше чем за секунду обработал эти 1.8 млрд, а string за 5 минут 800 тыс. всего)
не ожидал что такая большая разница в скорости

anton
24.02.2017
15:08:53

Му
24.02.2017
15:09:02
потому что знаешь как это работает

Ramil
24.02.2017
15:09:16

Admin
ERROR: S client not available

anton
24.02.2017
15:10:51
unicode, это если что, просто стандарт семейства кодировок
я вопрос задал ровно в таком же виде, в каком ты спрашивал про string Builder

Ramil
24.02.2017
15:13:47
1.8 млрд * 2 байта = 3.6гб. наверное как раз столько ум еня было свободно. но сначала показалось, что память не до конца забилась, когда был outofmemoryexception

anton
24.02.2017
15:14:03
так всё же, сколько байт занимает один символ в UTF-16? :)

Ramil
24.02.2017
15:14:27
в utf8 1 байт, значит 2 в utf16

Му
24.02.2017
15:16:49
https://habrahabr.ru/post/172689/

Axm
24.02.2017
15:16:52

anton
24.02.2017
15:16:59
я побуду немного занудой сегодня
var s1 = "я";
var s2 = "z";
Console.WriteLine($"s1: {Encoding.UTF8.GetBytes(s1).Length}");
Console.WriteLine($"s2: {Encoding.UTF8.GetBytes(s2).Length}");
чего на консоль выведет?

Ramil
24.02.2017
15:18:41
уверен? :)
из вики
В UTF-16 символы кодируются двухбайтовыми словами

Google

Дмитрий
24.02.2017
15:21:17

Ramil
24.02.2017
15:21:30
1 байт это только цифры и латинские буквы
ну и знаки препинания

Axm
24.02.2017
15:23:28
Повтори эксперимент и скажи сколько свободной памяти на момент падения

Igor
24.02.2017
15:25:53

anton
24.02.2017
15:26:19

Ramil
24.02.2017
15:27:10

Andrew
24.02.2017
15:28:33
кинь гист своего баловства позязя

Ramil
24.02.2017
15:28:56
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
for(int i = 0; i < int.MaxValue; i++)
{
sb.Append('a');
if(i%100000==0)
Console.WriteLine(sb.Length);
}
}

Andrew
24.02.2017
15:30:27
а если не делить и не писатьт в консоль?

Artem
24.02.2017
15:31:05
А ты уверен что падает из за не хватки памяти

anton
24.02.2017
15:31:56
чувствую тут бигдатой попахивает!

Ramil
24.02.2017
15:32:07

Gid
24.02.2017
15:32:13

Artem
24.02.2017
15:33:10
А приложение 64 битное?

Igor
24.02.2017
15:33:45
а он тут при чем?
При том что ни кто в здравом уме не будет счииывать сразу все данные, когда можно их лениво обрабатывать по мере надобности.

Андрей
24.02.2017
15:34:31
Сегодня кстати столкнулся с багом в stringbuilder связанным с rtl
Эта группа больше не существует