Копилка полезных инструментов iOS-разработчика

Виктор Котов Январь 28, 2013

Начинающие программисты обычно используют исключительно ту среду разработки, которая является стандартом де-факто для языка программирования: Xcode, Visual Studio и другие. Однако со временем, после того как базовые инструменты среды освоены, а задачи становятся сложней и интересней, почти каждый из нас начинает собирать коллекцию-копилку инструментов, которые не входят в состав средств среды разработки, но существенно облегчают работу, сокращают время, необходимое для решения той или иной задачи, помогают быстрее проверить все звенья цепочки обработки данных и т.д. Именно о такой копилке, которую я собрал для себя, и пойдет дальше речь.

Повышаем скорость загрузки сайтов на Drupal с MongoDB

Константин Медведев Январь 14, 2013

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

  • настройками сервера БД и установкой дублирующих серверов;
  • организацией механизма кэширования в Memcached;
  • частичным снятием нагрузки с MySQL за счет хранения «подогретых» данных в MongoDB.

Сегодняшний пост — для веб-разработчиков, которые хотят повысить стабильность и скорость загрузки сайта; инструмент — MongoDB.

Как исправить баг в SQLite 3.5.9 на Android 2.1

Александр Акимов Октябрь 17, 2012
Занимаясь разработкой Android-приложений, мы часто оказываемся в ситуации, когда заказчики устанавливают довольно низкий порог поддерживаемых версий операционной системы. Так недавно одна компания попросила, чтобы ее приложение поддерживалось на устройствах с Android 2.1 (API7) и выше. В свое время эта версия была прорывом, но в ходе проекта обнаружилась проблема: во встроенной SQLite 3.5.9 оказался документированный «плавающий» баг. Чаще он проявлялся при активной записи в базу, но можно было его поймать и при чтении. SQLite падал с ошибкой «Disk image malformed», вся база данных становится недоступной и получить из нее какую-либо информацию стандартными путями становилось невозможно. Обычно в таких случаях помогает Google, но Google молчал, и нам пришлось экспериментировать.

Решение проблемы длительных операций и интерактивного отображения статуса выполняемой операции в PHP

Алексей Багрянцев Октябрь 3, 2012
На одном из PHP проектов среднего размера возникли проблемы, связанные с выполнением тяжеловесных операций и интерактивном отображении статуса исполняемой операции. Кроме блокировки исполнения других запросов и перехода по другим ссылкам портала пользователь пребывал в неведении и не догадывался, что же происходит в данный момент времени, когда же закончится операция, возможно, произошла ошибка и т.д. Проект изначально носил статус экспериментального, требования к выполняемым фазам часто менялись на лету, изменялись приоритеты и вектор развития системы.
  • Страницы:
  • 1