Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1692 сообщений
Cообщения с меткой

блог компании otus. онлайн-образование - Самое интересное в блогах

Следующие 30  »
rss_habr

Хранимая процедура с возвращаемыми значениями в SSIS

Пятница, 05 Марта 2021 г. 18:08 (ссылка)

При всем моем двадцатилетнем опыте работы с MS SQL Server и SSIS (когда-то еще DTS), никогда не любил хранимые процедуры с возвращаемым значением. Не знаю, почему так сложилось. Может быть потому, что «хранимки» чаще приходилось использовать для реализации какой-то логики или возвращении набора записей, а для получения одного значения — применял функции. Ну, так вот сложилось. Подразумеваю, что нелюбовь эта взаимная, что подтвердилось в последнем проекте, где хоть убей, но надо было с SSIS присваивать переменным возвращаемые значения процедуры. Изначально, пакет был не мой, а другого разработчика. Ничего плохого говорить не буду, все было сделано достаточно грамотно.

Читать далее

https://habr.com/ru/post/545746/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545746

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

С++: безопасность для новичков

Пятница, 05 Марта 2021 г. 18:04 (ссылка)

В статье на примерах будет рассмотрено, почему приложения на языке программирования С++ стоит разрабатывать с особым вниманием.

Сегодня язык программирования С++ существует в нескольких параллельных реальностях: C++98, C++11, C++14, C++17, C++20. Существует как минимум один источник, где можно немного разобраться со всем этим набором мультивселенных. Однако, когда дело дойдет до написания кода использования stackOverflow, вопрос «а точно эта строка написана безопасно", будет мучать разработчика из релиза в релиз. Кстати, на момент написания статьи готовится новый стандарт С++23 =).

Читать далее

https://habr.com/ru/post/545720/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545720

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Исполняемый обвес

Четверг, 04 Марта 2021 г. 20:01 (ссылка)

Статья будет разбита на 2 части — теоретический минимум для понимания основных элементов навесных защит исполняемых файлов, и вторая, которая покажет несколько примеров разбора файлов. Все данные не претендуют на полноту. Для полного понимания темы и проведения распаковки файлов, которые были защищены рассматриваемыми защитами, нужно терпение и достаточный бэкграунд в ОС Internals.

Disclamer: Вся информация предоставляется исключительно для обучающих целей.

Читать далее

https://habr.com/ru/post/545576/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545576

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Изучение методов кэширования в React

Четверг, 04 Марта 2021 г. 20:00 (ссылка)

Сбор данных в React — это одно. Хранение и кэширование этих данных — это другая история. Возможности кажутся бесконечными, а различия часто тонкие, что делает выбор правильной техники иногда немного сложным.

Сегодня мы исследуем различные методики и рассмотрим все их детали и тонкости. Следует ли использовать useMemo или memoization? Должен ли я хранить данные с помощью useState и context? Когда мы закончим, вы должны быть в состоянии сделать осознанный выбор в отношении кэширования данных. Вы узнаете обо всех тонкостях.

И много анимированных GIF-файлов. Что еще вы можете желать?

Давайте начнем!

Читать далее

https://habr.com/ru/post/545570/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545570

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Scala 3 / Dotty – Факты и Мнения. Что мы ожидаем?

Четверг, 04 Марта 2021 г. 19:59 (ссылка)

Scala 3 — это новая основная версия языка программирования Scala. Это результат многолетних исследований, разработок и сотрудничества между компаниями и организациями, которые координируют развитие Scala с помощью многих других людей и организаций, и которые вкладывают свое свободное время, чтобы сделать это возможным. Эти совместные усилия принесли нам наиболее заметные изменения в языке.

Что мотивировало появление новой версии, которая связана с самой сутью Scala (а именно DOT-вычисления — причина, по которой Scala 3 начиналась как Dotty); в новой версии наблюдается повышение производительности и предсказуемости, что делает код более легким, интересным и безопасным; улучшение инструментария и бинарной совместимости; а также еще более дружелюбное отношение к новичкам.

В этой статье мы выделим некоторые изменения, которые, по нашему мнению, имеют большую ценность для начинающих программистов Scala. Мы также поговорим о процессе миграции и бинарной совместимости. Наконец, в конце мы поделимся нашим мнением об этой новой версии.

Читать далее

https://habr.com/ru/post/545564/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545564

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Чем отличаются Dagger, Hilt и Koin под капотом?

Среда, 03 Марта 2021 г. 12:38 (ссылка)

Dagger и Koin, без сомнения, являются двумя самыми популярными фреймворками для внедрения зависимостей на Android. Обе эти библиотеки служат одной цели и кажутся очень похожими, но работают они по-разному.

А при чем здесь Hilt? Hilt — это библиотека, которая использует Dagger под капотом и просто упрощает работу с ним, поэтому все, что я говорю здесь о Dagger, применимо и к Hilt.

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

Читать далее

https://habr.com/ru/post/545222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545222

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестирование скриншотами

Среда, 03 Марта 2021 г. 11:56 (ссылка)

Здравствуйте! Сегодня хочу рассказать о нашем опыте тестирования скриншотами с использованием python, selenium, и Pillow.

Зачем? У нас был довольно большой (~1000) набор тестов на стеке python, pytest, selenium, которые отлично проверяли, что кнопки кликаются, а статистика отправляется (с использованием browserup proxy), но пропускали баги типа таких:

Читать далее

https://habr.com/ru/post/545084/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545084

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Зависимости JavaScript: Все, что вы когда-либо хотели знать, но боялись спросить

Вторник, 02 Марта 2021 г. 15:41 (ссылка)

Независимо от того, являетесь ли Вы back-end разработчиком, работающим с Node.js, или front-end разработчиком, использующим Node.js только в качестве инструмента для пакетирования и комплектации, Вы наверняка наткнулись на систему зависимостей.

Но почему их 5 типов (да, это не опечатка, есть 5 типов зависимостей), и для какого случая они используются? На эти вопросы мы ответим сегодня, так что сядьте поудобнее и расслабьтесь, потому что это будет интересно.

. . .

Читать далее

https://habr.com/ru/post/545008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=545008

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Новое тестирование фичей в Django 3.2

Понедельник, 01 Марта 2021 г. 20:09 (ссылка)

Пару недель назад Django 3.2 выпустил свой первый альфа-релиз, а финальный релиз выйдет в апреле. Он содержит микс новых возможностей, о которых вы можете прочитать в примечаниях к релизу. Эта статья посвящена изменениям в тестировании, некоторые из которых можно получить на более ранних версиях Django с пакетами backport.

Читать далее

https://habr.com/ru/post/544880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=544880

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Секционирование таблиц и время компиляции плана запроса в SQL Server

Понедельник, 01 Марта 2021 г. 20:05 (ссылка)

Меня иногда спрашивают: «Если в таблице много индексов и SQL Server вынужден анализировать больше вариантов, то не замедлит ли это построение плана запроса?»

Что же, вполне может быть, но что действительно сбивает с толку оптимизатор, так это секционирование. Даже простейшие запросы к секционированным таблицам могут привести к значительному увеличению использования процессорного времени. Хуже того, как однажды сказал знаменитый философ: «Больше секционирования — больше проблем».

Итак, давайте возьмем какую-нибудь из баз данных Stack Overflow и создадим функцию секционирования, которая будет разбивать наши данные по дням:

Читать далее

https://habr.com/ru/post/544876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=544876

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Почему вы можете обойтись без Babel

Понедельник, 01 Марта 2021 г. 19:48 (ссылка)

В наше время фронтенд-разработчики все еще тратят много времени на чрезмерную подготовку и настройку программного обеспечения. Babel воспринимается некоторыми как вынужденная необходимость, но я намерен показать вам, что это не так.

Ознакомившись с этой статьей, вы поймете:

- как выяснить, какие браузеры действительно требуют дополнительной поддержки в каждом конкретном случае.

- как использовать редактор Visual Studio Code, чтобы обойтись без Babel.

- существует другая альтернатива программного обеспечения, чтобы сделать ту же работу быстрее.

Читать далее

https://habr.com/ru/post/544862/?utm_source=habrahabr&utm_medium=rss&utm_campaign=544862

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Микросервисы и безопасность

Понедельник, 01 Марта 2021 г. 15:05 (ссылка)

Микросервис — это структурная единица, в которой все данные и функции, относящиеся к какой-нибудь одной конкретной бизнес-цели, объединены в один сервис.

Что ж, это достаточно общее понимание микросервиса, но что мы на самом деле под ним подразумеваем?

Для примера мы можем взять конструктор Lego, да, вы не ослышались, Lego.

Возможно, вы помните, что когда мы играем с Lego, мы начинаем сборку конструкции с одного отдельного кирпичика Lego.

Точно так же, как каждый кирпичик Lego обособлен от других, каждый микросервис независим, но является составным элементом, из которых создается нечто большее.

Здесь мы можем провести наглядную параллель между микросервисом и кирпичиком Lego.

Читать далее

https://habr.com/ru/post/544778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=544778

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<блог компании otus. онлайн-образование - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda