Дело в том, что я не фотограф и становиться им не собираюсь, но я программист и сисадмин и мне надо устроить выставку своих фотографий.
Подскажите алгоритм моих действий:
1. Я должен купить рамочки и гвоздики для развески фотографий.
2. Также я должен достать какой-то фотоаппарат, который позволяет делать красивые фотографии. Как называется такой фотоаппарат или его аналоги? Сложно ли им овладеть?
3. Я должен щелкать вышеозначенным фотоаппаратом пока не нащелкаю достаточно для выставки.
Всё ли правильно?
update. приобрел аппарат Олимпус за 200 рублей. Тема исчерпана...
removeOne(17, [3, 5, 17, 8, 17, 34, 5]);
function removeOne (value, array) {
array.some(function (_value, index, _array) {
if (_value == 17) {
_array.splice(index, 1);
return true;
}
}, array);
console.log(array);
}
removeAll(17, [3, 5, 17, 8, 17, 34, 5]);
function removeAll (value, array) {
array.forEach(function (_value, index, _array) {
if (_value == 17) {
_array.splice(index, 1);
}
}, array);
console.log(array);
}
makeUnique([3, 5, 17, 8, 17, 34, 5]);
function makeUnique (array) {
var newArray = [];
array.forEach(function (_value, index) {
if (newArray.indexOf(_value) < 0) {
newArray.push(_value);
}
});
array = newArray; // По необходимости
console.log(newArray);
}
arr.splice(arr.indexOf(17), 1)
for $n in (1..3)
.class:nth-child({$n})
background-position-y ($n - 1) * 25%
async.series([
function(){ /* выполнится первым */ },
function(){ /* выполнится вторым */ }
]);
app.service('Foo', function($q, $http) {
// Promise cache
var cache = {};
// Consider we've some url
var API_URL = '/api/v1/';
/**
* Get friends data
*/
this.getFriendsData = function() {
return apiCall('getFriendsData');
};
/**
* Get upcoming events
*/
this.getUpcomingEvents = function() {
return apiCall('getUpcomingEvents', {since: Date.now()});
};
function apiCall(method, params) {
// Check internal cache
if (!cache[method]) {
// Create new deferred for method
var deferred = $q.defer();
cache[method] = deferred.promise;
// Merge params
// e.g. some tokens/keys may exist in default params
var data = {params: angular.extend({}, params)};
// Process request
$http.get(API_URL + method, data).then(function(response) {
deferred.resolve(response);
});
}
return cache[method];
}
});
app.controller('FirstCtrl', function(Foo) {
// viewmodel reference
var vm = this;
Foo.getFriendsData().then(function(friendsData) {
vm.friendsData = friendsData;
});
});
app.controller('SecondCtrl', function(Foo) {
// viewmodel reference
var vm = this;
Foo.getUpcomingEvents().then(function(upcomingEvents) {
vm.upcomingEvents = upcomingEvents;
});
Foo.getFriendsData().then(function(friendsData) {
// $http.get won't be called, getting data from promise cache
vm.friendsData = friendsData;
});
});