@CSharpChatЭта группа больше не существует

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

кстати телеграм клиент десктопный с последним апдейтом стал больше цпу жрать? или мне показалось?

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

Google
anton
24.02.2017
11:53:31
Виснет и крэшится чаще)
тьфу тьфу тьфу, у меня пока до этого не доходило

Slava
24.02.2017
11:54:12
у меня пару раз на день

это стабильно

Vladimir Bondaryuk
24.02.2017
13:00:52
я слышал можно джаву в си шарп проекте использовать как-то
Мы писали на яве небольшую либу(для работы с drools) и через ikvn конветили. Потом использовали в нашем приложении, все работает отлично.

Ramil
24.02.2017
13:20:09
парни

как узнать возвращаемый тип метода интерфейса, который нужно реализовать?

только через ф12?

yegorf1
24.02.2017
13:23:18
Наведи курсор и подожди...

Что за курсы начинающего гугленка

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
а ты бы как спросил?
Я бы пошел в интерфейс, который собираюсь реализовать, и посмотрел бы сигнатуры методов там

? Райзя ?
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
Дмитрий
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
сколько памяти занимает 1 символ, записаный в StringBuilder?
сколько байт занимает 1 символ в unicode?

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

Ramil
24.02.2017
15:09:16
сколько байт занимает 1 символ в unicode?
а stringbuilder записывает в unicode?

Admin
ERROR: S client not available

anton
24.02.2017
15:10:51
а stringbuilder записывает в unicode?
utf-16 на сколько я знаю

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
c 8 гигами памяти вылетает после записи 1837300000 (1млрд) символов
Если вылетает с OutOfMemory, то скорее всего из-за фрагментации. Если взять по байту на символ, это будет 1.8 ГБ в памяти.

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
UTF8 может занимать от 1 до 4 байт
да да, я прочитал уже в вики

1 байт это только цифры и латинские буквы

ну и знаки препинания

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

Igor
24.02.2017
15:25:53
10 000 войн и миров)
Для это был придуман LINQ

anton
24.02.2017
15:26:19
из вики В UTF-16 символы кодируются двухбайтовыми словами
а английская вики говорит The encoding is variable-length, as code points are encoded with one or two 16-bit code units :) то есть одна или две 16-битные пары

Для это был придуман LINQ
а он тут при чем?

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
чувствую тут бигдатой попахивает!

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

Страница 415 из 1888

Эта группа больше не существует Эта группа больше не существует