Undr

На память

Android Development Tutorial

1 Star2 Stars3 Stars4 Stars5 Stars (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...

with 3 comments

Написал undr ()

17 мая 2010 в 21:52

Подсказка: как грузить картинки в AIR приложение на Mac

1 Star2 Stars3 Stars4 Stars5 Stars (Еще не оценили)
Loading ... Loading ...

without comments

В AIR приложении под Mac, картинки не отображаются, если использовать обычный способ:

path = File.applicationStorageDirectory.resolvePath("images/" + imageName).nativePath;
image.load(path);

нашел на просторах интернета решение:

var fileNotion:String ="";
if(Capabilities.os.search("Mac") >= 0) {
    fileNotion = "file://";
}
path = File.applicationStorageDirectory.resolvePath("images/" + imageName).nativePath;
image.load(fileNotion + path);

Написал undr ()

23 апреля 2010 в 08:41

Использование ruby-like модулей в PHP

1 Star2 Stars3 Stars4 Stars5 Stars (4 голосов, средний: 4.75 из 5)
Loading ... Loading ...

with 2 comments

Недавно мне пришлось работать с очень длинными классами, примерно 1000-1300 строк. Они, знаете ли, не очень удобны для работы. Все время хотелось их разнести по разным модулям, как в ruby, чтобы не мешались в одной куче. А потом подключать эти модули в класс, возможно даже не в один. В итоге я сделал следующее:

Читать дальше »

Написал undr ()

17 февраля 2010 в 17:07

Размещено в Примеры, Программирование

Метки: ,

Соответствие MySQL и MongoDB запросов

1 Star2 Stars3 Stars4 Stars5 Stars (10 голосов, средний: 4.60 из 5)
Loading ... Loading ...

with 4 comments

Эта шпоргалка создана для того чтобы упростить переход с SQL баз данных на MongoDB. В ней остались не затронутыми многие особенности и возможности MongoDB, неимеющие аналогов в SQL, такие как MapReduce, например. Или те о которых я незнаю. Это просто список соответствий MySQL запросов и запросов MongoDb.

Читать дальше »

Написал undr ()

27 января 2010 в 11:20

Добавление меток и древовидных категорий в Rails приложение на MongoMapper

1 Star2 Stars3 Stars4 Stars5 Stars (2 голосов, средний: 5.00 из 5)
Loading ... Loading ...

without comments

Написал undr ()

12 января 2010 в 15:40

Пример написания приложения на Rails с использованием MongoDB и MongoMapper вместо MySQL и ActiveRecord.

1 Star2 Stars3 Stars4 Stars5 Stars (5 голосов, средний: 4.60 из 5)
Loading ... Loading ...

with 20 comments

Наше приложение должно уметь сохранять траты за день и выводить статистику по ним за разное время. Траты хранятся в древообразных категориях и им присваюваются метки. Будет облако меток и вывод списка трат для определенной метки. Приложение будет доступно только для зарегистрированных пользователей и данные пользователей будут скрыты друг от друга.

Статистика будет выводиться за определенные периоды в виде графиков и таблиц. Должно быть два варианта статистики: общая и личная. Личная статистика будет учитывать траты конкретного пользователя и будет доступна только ему. Общая статистика будет основана на данных всех пользователей, она будет анонимна и доступна всем. Общая статистика будет ограниченной детализации. В статистике необходимо учесть, какое эмоциональное воздействие оказала трата: положительное (трата принесла радость, удовлетворение), нейтральное (никаких эмоций) или отрицательное (неприятные траты).

Это приложение не ведет баланс, тут не будет прихода. Только расход. Это сервис статистики по тратам.

Читать дальше »

Написал undr ()

11 января 2010 в 11:26

Два способа ‘eager loading’ в ActiveRecord

1 Star2 Stars3 Stars4 Stars5 Stars (Еще не оценили)
Loading ... Loading ...

without comments

Начиная с Rails версии 2.1 в ActiveRecord существует два способа нетерпеливой загрузки (’eager loading’). Первый использует один запрос в котором связывает таблицы оператором JOIN. Второй использует по одному запросу на каждую модель. В Rails версии до 2.1 использовался только первый способ, в версиях начиная с 2.1 используются оба, но второй используется по умолчанию.

Первый способ, обладает некоторыми проблеммами. Он считается медленным, из-за необходимости обрабатывать большое количество избыточных данных (пример 1), особенно при большой вложенности ассоциаций для загрузки, и используется только если в запросе необходимо использовать поля ассоциаций (например в параметре :conditions)

Читать дальше »

Написал undr ()

26 декабря 2009 в 19:00

Размещено в Программирование

Метки: , , , ,

Как я настроил встроенный дебагер для Zend Studio 5.0

1 Star2 Stars3 Stars4 Stars5 Stars (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...

without comments

Решил обновить версию PHP для встроенного дебагера в Zend Studio 5. Версия была 5.0.1. Очень старенькая решил обновить до 5.2.11.

Что делал:

  • Скачал php версии 5.2.11 с официального сайта.
  • Скачал Studio Web Debugger
  • Сделал резервные копии всех файлов в папке C:\Program Files\Zend\ZendStudioClient-5.0.0\bin\php5 (Просто переименовал их, добавив к имени суффикс _old)
  • Скопировал в папку C:\Program Files\Zend\ZendStudioClient-5.0.0\bin\php5 файлы php5ts.dll и php-cgi.exe из скаченного архива PHP
  • Скопировал в папку C:\Program Files\Zend\ZendStudioClient-5.0.0\lib\php5 файл ZendDebugger.dll из архива с Studio Web Debugger. ({Studio Web Debugger папка}/5_2_x_comp)
  • Создал файл C:\Program Files\Zend\ZendStudioClient-5.0.0\bin\php5\php.ini. Добавил туда:
zend_extension_ts=C:\Program Files\Zend\ZendStudioClient-5.0.0\lib\php5\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32
session.save_path=C:\Program Files\Zend\ZendStudioClient-5.0.0\tmp
  • Запустил ZDE и проверил версию PHP в дебагере с помошью функции phpinfo(). Отлично, то что нужно.
  • Добавил в php.ini необходимые расширения:
extension_dir ="C:\Program Files\PHP\ext"
[PHP_CURL]
extension=php_curl.dll
[PHP_GD2]
extension=php_gd2.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_PGSQL]
extension=php_pgsql.dll
[PHP_PDO]
extension=php_pdo.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
[PHP_PDO_PGSQL]
extension=php_pdo_pgsql.dll
[PHP_SHMOP]
extension=php_shmop.dll
[PHP_SOCKETS]
extension=php_sockets.dll
[PHP_ZIP]
extension=php_zip.dll

Ссылки:

Написал undr ()

3 декабря 2009 в 15:19

Размещено в Примеры

Метки: , ,

Переводим ошибки php в Exception

1 Star2 Stars3 Stars4 Stars5 Stars (3 голосов, средний: 2.33 из 5)
Loading ... Loading ...

without comments

Очень жаль что до сих пор в php не сделали нормальную поддержку Exception. Небольшой трюк описанный ниже позволяет на почти все ошибки php вызывать исключение, которое мы можем потом отловить и обработать, если необходимо.

Читать дальше »

Написал undr ()

12 ноября 2009 в 14:02

Размещено в Примеры, Программирование

Метки:

Проверка данных моделей ActiveRecord и функции обратного вызова. Первая часть.

1 Star2 Stars3 Stars4 Stars5 Stars (4 голосов, средний: 3.75 из 5)
Loading ... Loading ...

with one comment

Перевод Active Record Validations and Callbacks

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

Прочтя это руководство, Вы сможете:

  • цикл жизни объектов Active Record
  • Использовать встроенные помощники для проверки состояния данных модели
  • Создавать свои собственные помощники для проверки состояния данных модели
  • Работать с сообщениями об ошибках, которые генерируются в результате этих проверок
  • Создавать функции обратного вызова, вызываемые на разные события происходящие в течении жизни объекта
  • Создавать специальные классы, которые будут энкапсулировать общее поведение для функций обратного вызова
  • Создавать классы-наблюдатели, которые будут отвечать за вызов соответствующих методов в ответ на события происходящие в течении жизни объекта

    Читать дальше »

Написал undr ()

11 ноября 2009 в 17:42