Undr

На память

Записи категории ‘Программирование’

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

without comments

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

В 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

with 2 comments

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

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

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

Написал undr ()

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

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

Метки: ,

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

with 8 comments

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

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

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

Написал undr ()

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

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

without comments

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

Написал undr ()

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

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

with 20 comments

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

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

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

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

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

Написал undr ()

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

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

without comments

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

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

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

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

Написал undr ()

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

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

Метки: , , , ,

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

without comments

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

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

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

Написал undr ()

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

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

Метки:

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

with one comment

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

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

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

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

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

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

Написал undr ()

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

Реализация google protocol buffers на php

without comments

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

phpbuf – реализация google protocol buffers на php.

Эта библиотека не имеет пока генераторов кода. Классы сообщений нужно писать самому. Благо что пишутся они очень просто.

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

Написал undr ()

15 октября 2009 в 19:55

Настройка Rails приложений

without comments

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

Перевод: Configuring Rails Applications

Это руководство описывает настройку Rails приложений, и инициализацию разных возможностей, доступных для Rails приложений . Прочтя это руководство, Вы сможете:

  • Корректировать поведение своих Rails приложений
  • Добавлять дополнительный код, который будет выполнен на этапе загрузки приложения

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

Написал undr ()

13 октября 2009 в 13:03