AngularJS: почему не надо назначать обработчики на $rootScope внутри контроллеров
Вот здесь — https://blog.bullgare.com/2013/09/angularjs-%D0%BE%D1%82%D0%B2%D1%8F%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-%D0%B8-%D1%80%D0%B0%D1%81%D1%81%D1%83%D0%B6%D0%B4/ подробно описано, как сложно всё выходит, если внутри контроллера повесить обработчик на события в $rootScope. Вкратце — потому, что при смене маршрута обработчик события никуда не девается, и его приходится руками удалять. Простое решение проблемы — вешать обработчики не на $rootScope, а на локальный $scope, который потом удалится вместе со всеми …
AngularJS: отвязывание обработчиков и рассуждение об опасностях использования вложенных контроллеров
В нашем приложении (чего уж тут скрывать — http://m.mamba.ru, тач-версия) всё построено на встроенных в angular маршрутах. При этом, как известно, шаблон страницы отрисовывается внутри тега ng-view. Появилось несколько страниц, на которых внутри контента (это важно) нужно показывать баннер.
Эмуляция Android
Android x86 Работает через VirtualBox. Образ: https://code.google.com/p/android-x86/downloads/detail?name=android-x86-4.3-20130725.iso&can=2&q= Описания: http://android-explorer.net/info/21-zapuskaem-android-na-pk-v-virtualbox.html + http://android-explorer.net/info/44-nastroyka-interneta-android-v-virtualbox.html, или http://habrahabr.ru/post/119931/ Android SDK http://developer.android.com/sdk/index.html#download + http://developer.android.com/tools/help/emulator.html
Установка Ruby Gem под WIndows на примере jekyll
Вроде бы всё просто:
1 |
gem install jekyll |
Что такое Jekyll — Jekyll. Но ведь это Windows (Windows 7 в моём случае).
Использование констант в AngularJS
1 2 3 4 5 |
angular.module('myModule', []) .constant('CONST', 'const val') .factory('myService', ['CONST', function myService(CONST) { var myVar = CONST; }]); |
http://stackoverflow.com/questions/17383611/angularjs-getting-module-constants-from-a-controller Интересная статья о том, чем отличаются и для чего нужны разные сущности в AngularJS: http://habrahabr.ru/post/190342/
Проблемы при минификации AngularJS?
Есть такая библиотека для облегчения минификации angularJS — ngmin (https://github.com/btford/ngmin). Я пока не очень рад ее использовать, пока пользуюсь
1 |
(factory|directive|controller|factory)[^\[]*?, func |
Аналог Мегаплана
Более удобный и настраиваемый (настраиваются свои модели, синхронизация со сторонними базами и т.д.). https://podio.com/
Сравнение хостингов по параметрам
http://serverbear.com/ — сводные таблицы сравнения большого количества хостингов по различным настраиваемым параметрам.
Grep — несколько строк до и после вхождения
1 |
git log | grep -A4 -B4 35467 |
http://superuser.com/questions/298123/how-to-grep-and-print-the-next-n-lines-after-the-hit