Архив за 12 июня 2019 - 5

Meizu уже пыталась выпустить смартфонов Zero, лишенный разъемов и кнопок, но не получилось, а теперь в HTC попробовали попытать счастья с моделью с таким же названием. Получится ли — пока непонятно.

HTC попытает счастья со смартфоном Zero

Приветствую тебя!

Эта статья будет полезна тем, кто уже начал изучать Java и даже успел добиться некоторых успехов в понимании Java Core, и вот услышал слово Spring. И, возможно, даже не один раз: знание Spring Framework, как минимум, фигурирует в описаниях множества вакансий для джавистов. Эта статья поможет вам взобраться на самую первую ступеньку: понять общую идею столь популярного фреймворка.

Начнем издалека. Существует такое понятие как Inversion of Control, по-русски – Инверсия управления, сокращенно – IoC. IoC — один из принципов, приближающий наш код к слабосвязанности. IoC — это делегирование части наших обязанностей внешнему компоненту.

Существуют разные реализации IoC подхода, нас интересует одна из них — Dependency Injection, внедрение зависимостей. Что это такое, название говорит само за себя, так что раскрыть ее я постараюсь на примере. Мы пишем приложение, автоматизирующее работу сети магазинов. Есть классы Shop (магазин) и Seller (продавец). У класса Seller имеется поле типа Shop — магазин, в котором работает продавец. Вот мы и столкнулись с зависимостью: Seller зависит от Shop. Теперь задумаемся, как в объект Seller попадет объект Shop? Есть варианты:

  • Внедрить его через конструктор и сразу, при создании продавца, указывать магазин, в котором он работает:

public class Seller {
    
    private Shop shop;

    public Seller(Shop shop) {
        this.shop = shop;
    }
}

  • Создать сеттер и с помощью его вызова устанавливать продавцу магазин:

public class Seller {

    private Shop shop;

    public void setShop(Shop shop) {
        this.shop = shop;
    }
}

Перечисленные два способа — это реализация Dependency Injection. И, наконец, мы подобрались к спрингу: он предоставляет еще один способ внедрять зависимости.Читать полностью »

На выставке E3 компания LG Electronics представила игровой монитор LG UltraGear, в котором используется технология Nano IPS, за счет чего удалось получить время отклика 1 мс — впервые для монитора с жидкокристаллическим экраном типа IPS.

Как утверждается, монитор обеспечивает «феноменальную цветопередачу». Он поддерживает частоты обновления экрана до 144 Гц (с возможностью разгона до 175 Гц) и технологию Nvidia G-Sync.

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

В список вошли утилиты, предлагаемые резидентами GitHub и участниками тематических тредов на Reddit, — Sysbench, UnixBench, Phoronix Test Suite, Vdbench и IOzone.

Бенчмарки для Linux-серверов: 5 открытых инструментов - 1Читать полностью »

РОСНАНО во главе с Чубайсом возрождает к жизни Plastic Logic - 1

В пресс-релизе E Ink сообщается, что компания РОСНАНО создала компанию Plastic Logic HK. Последняя занимается разработкой гибких дисплеев на основе «электронной бумаги». Основой этой технологии являются органические тонкопленочные транзисторы. О выпуске планшетов, которые собирались производить несколько лет назад, речь не идет.

Согласно информации, поданной в релизе, гибкая электронная бумага будет использоваться в носимой электронике (умные часы, фитнесс-браслеты), медицинских приборах и других устройствах. Кроме того, компания планирует начать производство гибких и сворачиваемых цветных экранов.
Читать полностью »

Три месяца назад компания BankMyCell, занимающаяся перепродажей смартфонов, заявила, что смартфоны Samsung Galaxy S являются самым худшим вариантом для инвестиций, так как они сильно дешевеют, в отличие от iPhone.

Теперь же был опубликован новый отчет, в котором сравниваются Samsung Galaxy S10, iPhone XS и iPhone XR. Данные указывают, что Samsung Galaxy S10 всего через 1 месяц после выхода подешевел на вторичном рынке сильнее, чем iPhone XS потерял в цене за 9 месяцев с момента своего появления на рынке.

Читать полностью »

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

image

Концепт

При проектировании системы я отталкивался от следующих принципов:

  1. Дешево и сердито — я не хочу тратить много средств на систему, которая поливает 15 недорогих цветков. У меня не оранжерея.
  2. Автономность — она должна работать сама по расписанию, но это не исключает наличие ручного управления.
  3. Удобство — настройка полива происходит по средствам смартфона. Панельки это удобно, но не в этом случае.
  4. Гибкость — цветы в основном все разные с разными кашпо, поэтому поливать их необходимо с разной периодичностью и разным количеством воды.
  5. Удаленность — управлять можно с любой точки планеты, где есть интернет и смартфон.

Читать полностью »

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

Ожидается, что уровень проникновения SSD в 2019 году превысит 60% - 1

Читать полностью »

Яндекс сделал «Заметки» доступными для пользователей Windows, Android и любых видов браузеров - 1

В своем блоге компания «Яндекс» рассказала о запуске сервиса «Заметки» для Windows, Android, браузеров. Этот сервис позволяет избежать необходимости записывать какие-то важные данные (вроде номера телефона нового делового партнера) на бумажках, которые можно потерять или забыть дома.

«Заметки» стали частью «Яндекс.Диска», они вынесены в отдельный раздел. Сервис теперь доступен в приложении Диска для ОС Android, записи синхронизируются между устройствами. Начать составлять заметку можно на ноутбуке, а закончить в метро на смартфоне.
Читать полностью »

Наутилус на колесах: лимузин из сказки

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js