Последние новости С новым 2021 годом! (31.12.20) 10 лет сайту! (11.01.20) С Новым годом, Други! (31.12.19) Конкурс игр (3.12.17) Новые статьи Плагин javac или добавляем Extension Methods в JavaВ Java 8 появилась возможность писать плагины к компилятору javac. С их помощью можно получать управление на нужном этапе компиляции и производить дополнительные проверки или изменения. Каждый плагин имеет название и может принимать аргументы для настройки своей работы. Если сравнивать с процессорами аннотаций, то плагины к компилятору более гибкие и простые в использовании. Они не вызывают перекомпиляцию, если был сгенерирован какой-то класс, получить управление можно практически на любом этапе компиляции, вплоть до кодогенерации. Настройка Для реализации плагина нужно добавить в зависимости tools.jar, который находится в составе JDK.
Продолжить Рейтинг: 4 (За: 4 | Против: 0) Добавлено: 22.03.2017 от aNNiMON Комментарии (3) Оптимизация запросов MySQLВчера я решил заняться оптимизацией запросов на сайте. После перехода с устаревшего модуля mysql на PDO скорость работы снизилась, а после обновления MySQL с версии 5.5 до 5.7 производительности не прибавилось. Это явно говорило о том, что с нашими таблицами и с запросами что-то не так. Прощай, MyISAM Первым делом я решил посмотреть на саму структуру базы данных. Оказалось, половина таблиц была на движке MyISAM, а половина на InnoDB. MyISAM хорош для тех таблиц, в которых данные в основном читаются, а не пишутся. Например, наш раздел Категории или правила сайта. Если в таблицу часто делается запись, это снижает производительность, потому что MyISAM на время добавления блокирует всю таблицу Продолжить Рейтинг: 10 (За: 10 | Против: 0) Добавлено: 25.02.2017 от aNNiMON Комментарии (17) Различие между arr и &arr – как в C определить размер массива без sizeofHey folks, Long time no C. Обычно в C мы находим длину массива arr так:
Здесь мы получаем размер массива в байтах; затем происходит деление этого размера на размер каждого элемента в массиве. Давайте попробуем избавиться от sizeof. Никто из вас никогда не задавался вопросом насчёт разницы между arr и &arr? Это не одно и то же. Как можно увидеть в консоли, оба arr и &arr указывают точно на одно место в памяти (адрес 0x244fdc4). [pr=Теперь Продолжить Рейтинг: 4 (За: 6 | Против: 2) Добавлено: 13.02.2017 от kalterfx Комментарии (9) Markdown для повседневной жизниMarkdown - простой и удобный язык разметки. Благодаря его популярности, существует множество программ и сервисов, которые так или иначе с ним взаимодействуют. Практически каждый README на GitHub использует Markdown, также он используется на многих сайтах для написания статей или даже книг. В статье даётся быстрый старт для начинающих, а также множество инструментов для упрощения повседневной работы. Применение Markdown может быть использован для ведения ежедневных заметок, блогов, в мессенджерах, для описания проектов, для составления презентаций и даже как основа для целого сайта. Синтаксис Заголовки В Markdown, как и в HTML, есть 6 уровней заголовков. В html они обозначаются так:
Продолжить Рейтинг: 12 (За: 14 | Против: 2) Добавлено: 29.01.2017 от aNNiMON Комментарии (30) GameLib / Урок 2 (Вторая версия GL, создание окна)Изменения Доброго времени суток. Если честно, то начинать всегда сложно, но мы попробуем.Вот я свою GameLib переписал. Возможна смена экранов. Тут экраны это: поле, меню, загрузка, заставка, настройки. Каждый из себя представляет отдельный экран. Когда я начинал только программировать на Java у меня была проблема с этим. Вот это я сделал чтобы облегчить себе жизнь. Можно скачать на форуме: Ссылка НачинаемВ этом уроке я буду использовать главный модуль библиотеки это GL_System. Давайте создадим проект Exampler1 с пакетом app и главным классом Main. Создадим статичную публичную переменную типа Display и назовём Продолжить Рейтинг: 2 (За: 6 | Против: 4) Добавлено: 4.01.2017 от Death Комментарии (0) |