• Нужна ли статья о работе с Doctrine ORM?

    happyproff
    @happyproff
    Счастливый веб-разработчик
    Конечно!
    Ответ написан
    Комментировать
  • Кто пользуется http://export.yandex.ru/weather-ng/forecasts/id.xml? Почему не работает?

    @max_rip
    Нашел вот это https://export.yandex.ru/bar/reginfo.xml?region=ХХХХХ
    Регион можно посмотреть тут https://pogoda.yandex.ru/moscow/informer

    img src="//info.weather.yandex.net/213/1_white.ru.png?domain=ru" border="0" alt="Яндекс.Погода"/
    213 это регион
    Ответ написан
    1 комментарий
  • Как ассинхронно сменить картинку у маркера на яндекс картах?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Ответ — пресеты. Создаёте, сохраняете (как видно, объекты практически аналогичны и их нужно просто клонировать, меняя один параметр). А дальше — что захотите. Пресетов может быть сколько угодно с любыми именами.

    Update: По молчаливой просьбе собеседника добавил сторонние элементы

    var points = [
    		[55.831903,37.411961],
    		[55.763338,37.565466],
    		[55.763338,37.565466],
    		[55.744522,37.616378],
    		[55.780898,37.642889]
    	],
    	markers = {};
    
    ymaps.ready(function () {
    	ymaps.option.presetStorage.add('custom#default', {
    		iconLayout: 'default#image',
    		iconImageHref: 'marker.png',
    		iconImageSize: [30, 40],
    		iconImageOffset: [-15, -40],
    		iconImageClipRect: [
    			[0, 30],
    			[30, 70]
    		],
    		hideIconOnBalloonOpen: false
    	});
    	ymaps.option.presetStorage.add('custom#active', {
    		iconLayout: 'default#image',
    		iconImageHref: 'marker.png',
    		iconImageSize: [30, 40],
    		iconImageOffset: [-15, -40],
    		iconImageClipRect: [
    			[0, 70],
    			[30, 110]
    		],
    		hideIconOnBalloonOpen: false
    	});
    
    	var myMap = new ymaps.Map('map', {
    			center: [55.751574, 37.573856],
    			zoom: 9
    		});
    
    	for (var i = 1; i <= points.length; i++) {
    		markers['id' + i] = new ymaps.Placemark(
    			points[i - 1],
    			{
    				hintContent: 'Какая красивая метка...'
    			},
    			{
    				preset: 'custom#default'
    			}
    		);
    		$('<a href="#" data-type="marker" data-id="id' + i + '">').html(i + '-я метка').appendTo($(document.body));
    	}
    
    	placemark.events.add('click', function (e) {
    		changeMarker(e.get('target'));
    	});
    
    	myMap.geoObjects.add(placemark);
    });
    
    function changeMarker (marker) {
    	marker.options.set('preset', {
    		preset: 'custom#active'
    	});
    }
    
    $(document).on('click', 'a[data-id][data-type="marker"]', function (e) {
    	e.stopPropagation();
    	e.preventDefault();
    	changeMarker(markers[$(this).data('id')]);
    });


    Метка тут такая 8542c38cbe6a410f901a3adffe1974b2.png
    Ответ написан
    4 комментария
  • как вновь подключиться к сессии ssh?

    sledopit
    @sledopit
    Как я обожаю диалоги вида:
    — как сделать Х?
    — если бы ты сделал У, то тебе не нужно было бы делать Х.

    Есть reptyr:
    Package: reptyr                          
    New: yes
    State: not installed
    Version: 0.3-2
    Priority: optional
    Section: misc
    Maintainer: Evan Broder <evan@ebroder.net>
    Architecture: amd64
    Uncompressed Size: 67.6 k
    Depends: libc6 (>= 2.4)
    Description: Tool for moving running programs between ptys
     reptyr is a utility for taking an existing running program and attaching it to a new terminal, and is particularly useful for moving a long-running process into a GNU
     screen session. 
     
     reptyr does a more thorough job of transferring programs than many other tools, including the popular "screenify" shell script, because it changes the program's
     controlling terminal. This means that actions such as window resizes and interrupts are sent to the process from the new terminal.
    Homepage: https://github.com/nelhage/reptyr

    Он всё сделает.

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