Author Archives: bullgare
Красивая работа с кредитными карточками на клиентской стороне
http://kenkeiter.com/skeuocard/
Анимированные png
http://www.sublimetext.com/~jps/animated_gifs_the_hard_way.html
Прокси для Mac и Windows
Удобный инструмент для проксирования вызовов — https://www.tunnelbear.com/
Настройка свопа и управление кэшами в Ubuntu
http://fx-files.ru/archives/704
1 |
echo 10 > /proc/sys/vm/swappiness // или sysctl -w vm.swappiness=10 |
Для сохранения настройки после перезагрузки внесите в конец файла /etc/sysctl.conf следующую строку:
1 |
vm.swappiness=10 |
Чтобы сразу применить настройку:
1 |
sysctl -p |
AngularJS: $watch за объектами
Чтобы не вызывалась лишний раз функция, нужно добавить еще один параметр true в $watch:
1 2 3 |
$rootScope.$watch('session', function (value) { $scope.profile = ProfileDataService.get(); }, true); |
Но он иногда запускает обработчик, поэтому можно сделать внутри дополнительную проверку:
1 2 3 4 5 |
$rootScope.$watch('session', function (value, valueOld) { if (! angular.equals(value, valueOld)) { $scope.profile = ProfileDataService.get(); } }); |
AngularJS: провайдеры
Вот пример конфигурируемого провайдера JS Bin
Google Web Tracing Framework
https://chrome.google.com/webstore/detail/web-tracing-framework/gmdhhnlkjmknaopofnadmoamhmnlicme?hl=ru
npm для AngularJS
http://ngmodules.org/modules
Freebase: делаем запросы к Google Knowledge Graph
http://habrahabr.ru/post/177217/ Вот ссылка на документацию — https://developers.google.com/freebase/v1/getting-started, вот редактор для выполнения запросов — http://www.freebase.com/query
AngularJS: добавить заголовки ко всем запросам к серверу
1 2 3 4 5 6 7 |
angular.module("YourAppModule", []).config(["$httpProvider", function($httpProvider) { $httpProvider.defaults.headers.common['custom'] = 'custom_val'; $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded'; $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; }]); |