Последние новости С новым 2021 годом! (31.12.20) 10 лет сайту! (11.01.20) С Новым годом, Други! (31.12.19) Конкурс игр (3.12.17) Новые статьи Оптимизация запросов 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) Чему я научился за два года работы над Open Source проектом1 января 2015 года я создал репозиторий на GitHub, не подозревая, что он вскоре обретёт популярность. В этой статье я опишу, через что мне пришлось пройти, чему я за это время научился и дам советы по улучшению своего проекта. Краткий список советов, освещённых далее Краткий список советов, освещённых далее 1. Не бойтесь изобретать велосипеды.2. Используйте системы контроля версий. 3. Создавайте хороший README. 4. Примеры никогда не будут лишними. 5. Не бойтесь заводить issue в чужих репозиториях. 6. Обязательно указывайте лицензию проекта. 7. Создайте в своём репозитории хорошую атмосферу. 8. Старайтесь как можно быстрее реагировать на вопросы. 9. Документация крайне важна. 10. Используйте систему сборки проекта. 11. Используйте системы непрерывной интеграции. 12. Используйте различные конфигурации для сборки. 13. Продолжить Рейтинг: 21 (За: 21 | Против: 0) Добавлено: 1.01.2017 от aNNiMON Комментарии (34) |