Pull to refresh
4
0
Send message

Пара замечаний:

  1. Вместо dbContext.Attach() + …IsModified = true нужно использовать dbContext.Entry(entity).State = EntityState.Modified — это даже в дефолтных примерах написано.

  2. Для быстрых изменений можно использовать Linq2Db EfCore — там появляются расширения для массовых обновлений.

Не в dotnet, а в C#, точности ради. MSIL вполне себе поддерживает метолы уровня модуля.

Доводилось.

Причины: производительность, производительность и снова производительность.

В том проекте SOLID похоронен был и даже goto встречались. На C#. Ну а про работу с указателями в данном случае думаю можно и не упоминать.

Но это - скорее исключение из правил.

И да, знание того, как перебалансируются (и вообще устроены) деревья поиска очень помогает при работе с большими объёмами данных.

Deconstruction + ValueTuple не подойдут?

Про маст хэш - очень холиварно. На наших солюшенах он виснет и не даёт нормально работать (ссд, нвме).

Но то, что есть плагин - хорошо.

История js началась в 95. У жавы чуть раньше. Плюсы — да, из середины 80-х, но реальная история плюсов таки началась в 90е. А вот адЫнЭс реально начинался из какого-то отдела автоматизации в СССР в 80е

Два пробела подряд превращаются в точку на большинстве смартфонов.

А самое печальное — оно так и остаётся Хк-Хк и в продакшн, потому, что из-за ритуалов времени на непосредственно работу и не остаётся. TDD — классная идея, вроде, но про интеграционные тестирование в результате забывают.
И получается как у Черномырдина...

Странно. В своё время писал софтинку для учета своей зп на .net cf — у меня оно запускалось на десктопе. Может нет .net 3.5 ?

Не из-за ошибки трансляции, а из-за переполнения адреса при отключенной линии адреса A20 (которой не было в 8086, но была в 80286). Драйвер himem.sys как раз позволял включить эту адресную линию не в защищённом режиме и получить дополнительные 64К — 16 байт памяти для закидывания «наверх» кусков драйверов DOS.
Фокус же, на самом деле, очень простой: сегментная адресация позволяет адресовать адреса вплоть до 0xFFFF << 8 (сегмент) + 0xFFFF, то есть максимальный адрес: 0x10FFEF. В случае 8086 линии A20 не существовало в природе, переполнения в адресной шине игнорировались, что давало «заворот» на начальные адреса памяти (то есть просто откидывалась первая 1). На 80286 всё работало штатно после включения адресной линии A20.
В защищённом же режиме адресация работала иначе и, насколько я помню, такое переполнение было в принципе невозможно. Либо же возникала ошибка переполнения адреса при попытке доступиться до ячейки памяти, которая требовала переполнения теневого 24бит регистра адреса.
По умолчанию линия A20 была отключена при старте процессора, так как он, в отличие от следующего 80386 стартовал не в «защищённом» (protected) режиме, а в «реальном» (real), как его тогда называли. И должен был, соответственно, полностью эмулировать поведение 8086.
ну а у меня смарт именно для того, чтобы иметь возможность делать часть работы «на ходу». в том числе — писать какие-то заметки.
Более того, как правильно ниже отметили, электронная почта и книги контактов на том же Lotus 123, а также — первых версиях Windows и тем более — в текстовом режиме Linux на первых его версиях работали гораздо бодрее. а железо тогда было очень медленным.
Дай-то бог, если P-III в них стояли.

Редактирование простого текста. Встроенный в DOS Edit работал очень быстро. А сейчас в телефоне с 4 2ГГЦ ядрами текстовый редактор порой лагает.

Там было ещё дополнительное окошко возле отверстия для шпинделя. Круглое. У стандартных дискет его не было 360К которые, (ЕМНИП) помню, что у меня была куча дискет, где вместо круглых отверстий были в этом месте симметрично вырезанные окошки прямоугольной формы — вроде как таким образом делались двухсторонние дискеты, каждая сторона на 360К. Но тут могу путать но точно помню одно: главная разница между ранними 160/180/360 и более поздними дисководами была в том, что у одних была только одна головка, а у вторых — две. И на ранних можно было сделать дискету перевёртыш, если носитель был двухсторонним и качественным. Вроде как 800.com позволял на таких дисководах держать 1440 на двух стооонах.

Распил и коррупция есть везде, где за деньги можно и нужно что-то покупать и эти самые деньги можно и нужно зарабатывать. Пока не настанет повсеместный коммунизм (а в ближайшем будущем- точно не настанет) это точно не победить. Да и если настанет — могут таки найтись люди, которые будут двигать проекты пусть не ради денег, но, например, чтобы в их доме появился первый интернетизация 100500 петабит или ещё чего, чтобы на девушек впечатление произвести, да и вообще...

Был поспешен, не понял, в чем патченность. Каюсь.

Не то чтобы прям совсем легко, но моя жена относительно спокойно передвигается по всему городу на ОТ. Более того, добирается гораздо быстрее, чем я на ЛА (если не считать выходные). В выходные ЛА быстрее, конечно.

У Irbis, внезапно, есть неплохие варианты. Сам пользуюсь 4 года уже. Только нужно не экономить и брать топ по диску/памяти (в районе 14Круб. TW серия). Ну и ставить мыструю микро сд как второй диск

на той же iOs нельзя генерировать код «на лету» и его выполнять…
придётся таки тащить с собой интерпретатор…
а если в eval передаётся, например, код, который пришёл из БД (из REST API) или введён пользователем?

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity