Выборка из базы mysql

Смотрел недавно видео курс по СУБД MySQL для начинающих, очень понравились уроки, преподаватель грамотно всё объяснял.

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

Читать далее Выборка из базы mysql

Многопоточность в Java

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

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

Давайте начнем. Сначала о процессах.
Читать далее Многопоточность в Java

Простая JSON библиотека для парсинга и сериализации на C

About

Parson is a lighweight json library written in C.

Описание

  • Полная поддержка JSON
  • Всего два файла
  • Simple API
  • Addressing json values with dot notation (similiar to C structs or objects in most OO languages, e.g. «objectA.objectB.value»)
  • C89 compatible
  • Тестовые примеры

Читать далее Простая JSON библиотека для парсинга и сериализации на C

Работа с ESP8266: Первоначальная настройка, обновление прошивки, связь по Wi-Fi, отправка-получение данных на ПК

Мной была заказана самая простая плата с ESP8266 — ESP-01, выглядит она так:

В старой ревизии платы на разьем были выведены только VCC, GND, URXD и UTXD.
В последней ревизии добавились RST, GPIO0, GPIO2 и CH_PD.
Читать далее Работа с ESP8266: Первоначальная настройка, обновление прошивки, связь по Wi-Fi, отправка-получение данных на ПК

Основы работы с PHP MySqli

Основы работы с PHP MySqliВ связи с прекращением поддержки PHP MySQL в 2011 году для работы с базами данных все более широкое применение находят PDO или MySqli. Они обладают лучшей функциональностью (чем MySQL) и предлагают ООП (объектно-ориентированный интерфейс) API. Какой из них лучше, это тема для другой статьи, в этой статье мы попытаемся разобраться с основами работы с MySqli. Поэтому, без дальнейших предисловий, перейдем к рассмотрению соединения (connect), выбора (select), вставки (insert), обновления (update) и удаления (delete) записей (данных/документов/информации) посредством PHP MySqli. Надеюсь, что данная статья будет полезна при решении проблем, которые могут возникнуть при работе с PHP MySqli.

Читать далее Основы работы с PHP MySqli

MySQLi раскладываем все по полочкам

ООП и процедурный интерфейс

MySqli позволяет писать код как в ООП стиле так и в процедурном. Мне ближе ООП как и большинству из хабр сообщества, поэтому в этом статье будет использован именно он.
Читать далее MySQLi раскладываем все по полочкам

Работа с устройствами USB в Android

В недавней статье на Geektimes в комментариях возник вопрос о поддержке в ОС Android периферии, подключенной к шине USB. Действительно, большинство вендорского ПО, к примеру, для работы с принтерами и МФУ, поддерживает только подключение по сети. Однако это не означает, что в самой ОС Android нет такой возможности — это означает лишь то, что большинство устройств не имеют полноценного USB хоста, и далеко не все имеют поддержку OTG. По сети же могут работать абсолютно все без исключения.
Читать далее Работа с устройствами USB в Android

Быстрое освоение микроконтроллеров STM32

В последние годы 32 разрядные микроконтроллеры (МК) на основе процессоров ARM стремительно завоёвывают мир электроники. Этот прорыв обусловлен их высокой производи тельностью, совершенной архитектурой, малым потреблением энергии, низкой стоимостью и развитыми средствами программирования.

Читать далее Быстрое освоение микроконтроллеров STM32

Как портировать код с ChibiOS 2.x в ChibiOS 3.x

ChibiOS 3.0 содержит многочисленные изменения и улучшения, API очень похож на версию 2.6.х, но есть некоторые отличия, которые следует учитывать.

Соглашение об именовании объектов API:
Имена API остались в основном те же. Был введен новый класс Х. Функции или макросы Х-класса предназначены для того, чтобы быть вызваны в любом месте.
Некоторые из существующих функций были переименованы. Если вы видите ошибки компиляции функции или макроса, первой проверкой если функция была переименована будет добавление буквы X в конце названия функции.
Читать далее Как портировать код с ChibiOS 2.x в ChibiOS 3.x

Операционная система реального времени ChibiOS

ChibiOS/RT — компактная многозадачная операционная система реального времени (ОСРВ) для встроенных систем. Распространяется под модифицированной лицензией GPLv3.

Краткое описание системы на домашней странице проекта гласит:

ChibiOS/RT предназначена для встраиваемых систем реального времени и где важное требование для выполняемых приложений — это эффективность и компактный код. Данная ОС РВ характеризуется высокой мобильностью, маленьким объёмом и, в основном, по своей архитектуре оптимизирована для чрезвычайно эффективного переключения между задачами.

Читать далее Операционная система реального времени ChibiOS