Дайджест свежих материалов из мира фронтенда за последнюю неделю №301 (5 — 11 февраля 2018)

Автор: admin от 11-02-2018, 23:50, посмотрело: 31

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.



Дайджест свежих материалов из мира фронтенда за последнюю неделю №301 (5 — 11 февраля 2018)

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

 

Продвинутая работа с JSON в MySQL

Автор: admin от 11-02-2018, 23:50, посмотрело: 32

У MySQL нет возможности напрямую индексировать документы JSON, но есть альтернатива: генерируемые столбцы.



С момента введения поддержки типа данных JSON в MySQL 5.7.8 не хватает одной вещи: способности индексировать значения JSON. Для того, чтобы обойти это ограничение, можно использовать генерируемые столбцы. Эта возможность, представленная в MySQL 5.7.5, позволяет разработчикам создавать столбцы, содержащие информацию, полученную из других столбцов, предопределенных выражений или вычислений. Генерируя столбец из значений JSON, а затем индексируя его, можно практически индексировать поле с JSON.

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

 

Предсказание случайных чисел в умных контрактах Ethereum

Автор: admin от 11-02-2018, 23:50, посмотрело: 50

Предсказание случайных чисел в умных контрактах Ethereum


Ethereum приобрёл огромную популярность как платформа для первичного размещения монет (ICO). Однако она используется не только для токенов ERC20. Рулетки, лотереи и карточные игры — всё это можно реализовать на блокчейне Ethereum. Как любая реализация, блокчейн Ethereum не поддаётся подделке, он децентрализован и прозрачен. Ethereum допускает выполнение тьюринг-полных программ, которые обычно пишут на языке программирования Solidity. По словам основателей платформы, это превращает систему во «всемирный суперкомпьютер». Перечисленные характеристики полезны в приложениях для азартных игр, где особенно важно доверие пользователей.



Блокчейн Ethereum является детерминированным и поэтому представляет определённые сложности при написании генератора псевдослучайных чисел (ГПСЧ) — неотъемлемой части любого приложения для азартных игр. Мы решили исследовать смарт-контракты, чтобы оценить безопасность ГПСЧ на Solidity и подчеркнуть характерные ошибки проектирования, которые ведут к появлению уязвимостей и возможности предсказания будущего состояния ГПСЧ.

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

 

Принцип SOLID в языке Go

Автор: admin от 11-02-2018, 23:50, посмотрело: 34

Приветствую вас, хабровчане, решил поделиться с сообществом переводом довольно часто (по личным наблюдениям) упоминаемого поста SOLID Go Design из блога Dave Cheney, который выполнял для собственных нужд, но кто-то говорил, что нужно делиться. Возможно для кого-то это окажется полезным.


SOLID дизайн Go


Этот пост на основе текста из основного доклада GolangUK прошедшего 18-ого Августа 2016.
Запись выступления доступна в YouTube.

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

 

PHP-Дайджест № 125 (29 января – 11 февраля 2018)

Автор: admin от 11-02-2018, 23:50, посмотрело: 37

PHP-Дайджест № 125 (29 января – 11 февраля 2018)


Свежая подборка со ссылками на новости и материалы. В выпуске: Laravel 5.6 и другие релизы, свежие RFC из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!

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

 

Удивительный Angular

Автор: admin от 11-02-2018, 21:50, посмотрело: 34

Удивительный Angular






От переводчиков



Всем привет, с вами Максим Иванов и Дмитрий Сергиенков, и сегодня мы поговорим о новостях в мире Angular. Мы подготовили для вас наиболее интересные материалы и отобрали список вопросов, который вам должен понравиться. Отметим только, что если вы будете ждать от этой статьи ответа на вопрос "Чем Angular лучше других технологий?", то придется вас огорчить, у нас не будет ответа на него. Почему? Как правило, все мнения вида "Технология X лучше технологии Y" почти всегда не более, чем отражение точки зрения высказывающегося. Однако для тех, кто только начинает изучать этот фреймворк, мы постараемся объяснить, что дает вам эта технология и какую пользу она приносит. Ну что же, приступим.

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

 

Как будет развиваться виртуальная инфраструктура: 4 основных тренда

Автор: admin от 11-02-2018, 21:50, посмотрело: 64

Специалисты из RightScale в прошлом году провели исследование, во время которого опросили тысячу ИТ-специалистов компаний разных профилей и размеров о том, как в их организации обстоят дела с внедрением облачных технологий.



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



Как будет развиваться виртуальная инфраструктура: 4 основных тренда

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

 

Анимации в Android по полочкам (Часть 3. «Низкоуровневые» анимации)

Автор: admin от 11-02-2018, 21:50, посмотрело: 29

Часть 1. Базовые анимации

Часть 2. Комплексные анимации

Часть 3. «Низкоуровневые» анимации

Часть 4. Анимации переходов

Часть 5. Библиотеки для работы с анимацией



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



Часть 3. «Низкоуровневые» анимации



1. Рисование на канвасе View



Анимации в Android по полочкам (Часть 3. «Низкоуровневые» анимации)

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

 

Функциональность отношений

Автор: admin от 11-02-2018, 21:30, посмотрело: 29

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



В объектной же парадигме для реализации связи объектов используют их идентификаторы. Причем, если связи объектов придать строгую симметричную форму: в виде пары прямая | обратная ссылка, то это позволяет практически полностью заменить Select естественной навигацией по ссылкам. Но что не менее важно, симметричная форма делает связь объектов полноправным и самостоятельным элементом логической структуры базы данных, обладающим собственным поведением и функциональной зависимостью от других действующих связей.



Настоящая статья посвящена рассмотрению самых различных поведенческих аспектов связи объектов, реализация которых позволяет интегрировать значительную часть бизнес-логики приложения непосредственно в логическую структуру базы данных, тем самым избавляя разработчика от рутины кодирования.

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

 

Blockchain на Go. Часть 1: Прототип

Автор: admin от 11-02-2018, 20:25, посмотрело: 49

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



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

Категория: Компании » Google

 
Назад Вперед