» Материалы за Январь 2018 года » Страница 4

 

Исследуем сопоставление с образцом в C# 7

Автор: admin от 31-01-2018, 05:40, посмотрело: 91

В C# 7 наконец появилась долгожданная возможность под названием «сопоставление с образцом» (pattern matching). Если вы знакомы с функциональными языками, такими как F#, вы можете быть немного разочарованы этой возможностью в ее текущем виде, но даже сегодня она может упростить ваш код в самых разных сценариях.



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

Категория: Программирование

 

Лекции Технополиса. Проектирование высоконагруженных систем (осень 2017)

Автор: admin от 30-01-2018, 22:10, посмотрело: 94

Лекции Технополиса. Проектирование высоконагруженных систем (осень 2017)


Мы начинаем публиковать курсы лекций Технополиса — образовательного проекта команды Одноклассников в Санкт-Петербургском Политехническом университете Петра Великого. Создание высоконагруженных приложений — это не только проектирование и написание кода, но и огромное количество других аспектов на всём протяжении жизненного цикла продукта. Мы пройдём по всему процессу создания и использования высоконагруженной системы. Особое внимание будет уделено особенностям эксплуатации, сетям, балансировке нагрузки, иерархии памяти, повседневным инструментам. Также поговорим о мониторинге, аудите и многом другом. Лекции курса читает команда экспертов под руководством ведущего разработчика в Одноклассниках Вадима Цесько.



Список лекций:




  • Введение (Вадим Цесько)

  • Типовые архитектуры (Александр Христофоров)

  • Эксплуатация (Илья Щаников)

  • Сетевой стек (Дмитрий Самсонов dmitrysamsonov)

  • Балансировка (Андрей Домась)

  • Процессоры и память (Алексей Горбов)

  • Хранилища данных (Сергей Егоричев)

  • JVM (Андрей Паньгин apangin)

  • Мониторинг (Сергей Шарапов Sharapoff)

  • Облака (Леонид Талалаев)
  • Категория: Операционные системы » Windows

     

    Книга «Микросервисы на платформе .NET»

    Автор: admin от 30-01-2018, 22:10, посмотрело: 281

    Книга «Микросервисы на платформе .NET»
    Привет, Хаброжители! Предлагаем вашему вниманию главу «Шаблоны для построения приложений на основе микросервисов» из нашей новой книги К. Хорсдала, посвященной программированию микросервисов на платформе .NET



    Составные приложения: интеграция на фронтенде

    Первым шаблоном для построения приложений на основе микросервисов является шаблон «Составное приложение». Такое приложение состоит из функциональности, взятой из нескольких мест — в нашем случае из нескольких микросервисов, — с каждым из которых оно связывается непосредственно. Микросервисы могут общаться друг с другом для выполнения своих задач — для составного приложения это неважно.



    На рис. 12.3 мы возвращаемся к примеру со страховкой — у нас есть универсальное приложение, которое включает в себя всю функциональность системы. Система для работы со страховками построена с использованием микросервисов, поэтому для того, чтобы предоставить всю функциональность системы, приложение должно получать бизнес-возможности от нескольких микросервисов. Микросервисов в системе больше, чем показано на рисунке, и приложение не будет непосредственно наследовать функциональность от всех них. Такое приложение сосредоточивает всю функциональность в одном месте, отсюда и возник термин «составное приложение».

    Категория: Операционные системы » Windows

     

    Дайджест новостей из мира PostgreSQL. Выпуск №2

    Автор: admin от 30-01-2018, 22:10, посмотрело: 96

    Дайджест новостей из мира PostgreSQL. Выпуск №2


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



    Релизы и коммиты




    • Cybertec объявил выход pgconfigurator — визуального конфигуратора для редактирования файла postgresql.conf. Можно настраивать:

      • параметры репликации;

      • параметры, связанные с контрольными точками;

      • ввод/вывод, оптимизировать параллельные запросы;

      • конфигурировать память.


    • Devart предлагает dbForge Studio for PostgreSQL — графическую среду для работы с базами данных и объектами PostgreSQL.

    • Вышла версия JDBC 42.2.0

      Новое:

      • поддержка SCRAM-SHA-256 для PostgreSQL 10 в версии JDBC 4.2 (Java 8+),

      • используется библиотека Ongres SCRAM library;

      • Make SELECT INTO и CREATE TABLE AS теперь возвращает клиенту число строк.

      • поддержка Subject Alternative Names для SSL-соединений

      • поддержка isAutoIncrement в метаданных для столбцов идентификации в PostgreSQL 10;

      • поддержка массивов примитивов;

      • появилась поддержка get/setNetworkTimeout() в соединениях;

      • в Make GSS JAAS теперь логин не обязателен; добавлена опция «jaasLogin»






    Категория: Операционные системы » Windows

     

    Что действительно случилось с Vista: инсайдерская ретроспектива

    Автор: admin от 30-01-2018, 22:10, посмотрело: 128

    Что действительно случилось с Vista: инсайдерская ретроспектива
    Традиционно группа разработчиков Windows подписывает постер (в данном случае изображение DVD) с выпуском новой версии Windows. Ко времени окончания вечеринки по поводу релиза на нём будут сотни или тысячи подписей



    «Опыт — это то, что ты получаешь только после того, как он тебе понадобится» — Стивен Райт


    Мне понравился содержательный блог Терри Кроули («Что действительно случилось с Vista»). Терри работал в группе Office и проделал фантастическую работу, описывая сложные козни вокруг Windows Vista и связаного, но заброшенного проекта Longhorn — с точки зрения внешнего наблюдателя.



    Он верно подметил многие из проблем, которые преследовали проект, и я не хочу повторять о них снова. Я только подумал, что будет честно изложить инсайдерский взгляд на те же события. Не рассчитываю на такое же красноречивое или исчерпывающее изложение, как у Терри, но надеюсь пролить некоторый свет на то, что пошло не так. Прошло десять лет с момента выхода первой версии Windows Vista, но эти уроки сейчас кажутся актуальными как никогда.

    Категория: Microsoft, Windows

     

    Высокомасштабируемая СХД для студий постпродакшн и телеканалов

    Автор: admin от 30-01-2018, 21:50, посмотрело: 132

    Высокомасштабируемая СХД для студий постпродакшн и телеканалов


    Специалисты студий постпродакшн оперируют файлами терабайтных размеров и осуществляют видеомонтаж, цветокоррекцию и окончательную обработку материала с помощью ресурсоемких профессиональных приложений. Ключевой задачей для студий является поддержание высокой пропускной способности, достаточной для бесперебойной работы над видеоматериалом без потерь кадров и задержек, как правило, с нескольких рабочих станций.



    При этом, учитывая растущие объемы видеоданных и ограниченную емкость хранения, студии постпродакшн и телеканалы нуждаются в высокомасштабируемых решениях. Зачастую, когда речь идет о петабайтах информации и кластерной организации хранения, возникает необходимость горизонтального масштабирования СХД.

    Категория: Компании » Яндекс

     

    “Cтрашилка” о GDPR

    Автор: admin от 30-01-2018, 21:50, посмотрело: 448

    “Cтрашилка” о GDPRВ мае 2018 года в Европе вступают в силу обновлённые правила обработки персональных данных, установленные Общим регламентом по защите данных (Регламент ЕС 2016/679 от 27 апреля 2016 г. или GDPR — General Data Protection Regulation).



    Все компании, которые обрабатывают (как внутри, так и за пределами ЕС) персональные данные граждан европейских стран, обязаны соблюдать требования этого документа. Сфера действия новых правил GDPR распространяется на все 28 стран ЕС. Этот документ заменит существующие законы о защите персональных данных в европейских странах. С учетом того, что новые правила GDPR будут применяться экстерриториально, их соблюдение будет обязательным для российских компаний, имеющих присутствие в ЕС. То есть для любого российского бизнеса, собирающему и обрабатывающему персональные данные хотя бы одного гражданина страны-члена ЕС.

    Категория: Компании » Яндекс

     

    fx — алтернатива jq для обработки JSON из командной строки

    Автор: admin от 30-01-2018, 21:50, посмотрело: 198

    fx — алтернатива jq для обработки JSON из командной строки

    jq — самая популярная утилита для обработки JSON из командной строки, написана на C и имеет свой собственный синтаксис для работы с JSON.



    Однако, обрабатывать JSON в командной строке не нужно очень часто, а когда потребность возникает, приходится мучиться с незнакомым языком программирования.



    Так и появилась идея написать fx с простым и понятным синтаксисом, который никогда не забудешь. А какой язык программирования знают все? Правильно — javascript.

    Категория: Компании » Яндекс

     

    Перемены в Big Data, которые ждут нас в 2018 году

    Автор: admin от 30-01-2018, 21:50, посмотрело: 141

    Перемены в Big Data, которые ждут нас в 2018 году


    Перевод: Мария Агеева, Binary District



    Рассказываем, что произойдёт с Big Data в ближайшее время, и ждём вас на курсах Big Data Business Weekend и Big Data for Data Engineers в Binary District.

    Категория: Компании » Яндекс

     

    Как угнать любой сайт в Яндексе имея только вебмастер?

    Автор: admin от 30-01-2018, 21:50, посмотрело: 168

    Как угнать любой сайт в Яндексе имея только вебмастер?


    Я сейчас опубликую способ угона любого сайта с помощью Яндекса за 5 минут без никаких знаний при наличии доступа к одному только Яндекс Вебмастеру. К сожалению, от этого могут пострадать владельцы сайтов, но я просто не вижу другого выхода. На данный момент техподдержка Яндекса просто закрывает глаза на проблему. Я не уверен, что о проблеме вообще известно менеджменту и идет ли информация дальше «Платонов» и потому я вынужден опубликовать эту уязвимость чтоб привлечь к ней внимание Яндекса как можно скорее и спасти как можно больше сайтов.

    Категория: Веб-разработка, Яндекс