• Какая из профессий в сфере IT предполагает и программирование и работу непосредственно с оборудованием/с железом?

    star52
    @star52
    Программист
    То же задался этим вопрос. Подвох наверное в том что если вы программист то рано или поздно вы все чаще будете сталкиваться с непониманием работы железа, из чего напрашивается вывод что можно либо развиваться в этом направлении и стать спецом с уникальными возможностями, либо поставить большую стену между вашим программированием и железом.

    Мой ответ - совмещайте и то и то, и работа сама найдет вас, вы сами создадите эту специальность.
    Ответ написан
    Комментировать
  • Почему команда EntityFreamwork выдает ошибку?

    star52
    @star52 Автор вопроса
    Программист
    Итог - переустановил Windows и все работает с коробки.
    Т.к. опыта у меня немного с Visual Studio то мне такой способ проще.
    Думаю люди более опытные сразу бы разобрались.
    Ответ написан
    Комментировать
  • Как лучше хранить данные фиксированных таблиц в JSON или в отдельных полях?

    star52
    @star52
    Программист
    По опыту - работать с JSON из SQL не супер легко.
    Если у вас есть админка где данные будут правиться с использованием JS то
    и храните все в JSON.
    Ответ написан
    Комментировать
  • Какую книгу прочитать про SQL?

    star52
    @star52
    Программист
    Прочитал книгу по t-sql от Ицика Бен Гана
    Вот она
    https://www.litres.ru/icik-ben-gan/microsoft-sql-s...

    По этой книги ты получишь среднюю базу. Если сильно погружаться то тут только информация от конкретного издателя СУБД
    Ответ написан
    Комментировать
  • Вывод подписки на фильмы из БД?

    star52
    @star52
    Программист
    Элементарно
    select
    	t2.*
    from
    	table2 t2
    	inner join table1 t1 on t1.tag = t2.tag
    Ответ написан
    Комментировать
  • Не могу выполнить sql INSERT yii2 mssql, как правильно составить INSERT?

    star52
    @star52
    Программист
    Ну так у вас в запросе на вставку ни одна строка получается, а 2 строки по два столбца.
    Во вторых у вас ' после Test.dbo.drivers , так надо?

    Test.dbo.drivers и Test.dbo.sprCar_Info каким образом соотносятся? Вы пытаетесь из двух разных таблиц взять по 2 столбца и соединить в третей Test.dbo.tb_info?

    Вот так, на месте знаков вопроса поставьте поле по которому можно объединить таблицы
    INSERT INTO  Test.dbo.tb_info (Driverid,CarCode,CarNumber,CarMark)
    SELECT 
    d.Driverid,d.CarCode, ci.CarNumber, ci.CarMark
    FROM
        Test.dbo.drivers d
        INNER JOIN Test.dbo.sprCar_Info ci ON ci.??? = d.???
    Ответ написан
    2 комментария
  • Как изменять фотографию при движении зажатой мыши (js)?

    star52
    @star52
    Программист
    1. Необходимо менять исходное изображение. Пусть за счёт атрибута/свойства src.
    2. Т. к. используется мышь нужно обрабатывать два её события, для нашего тега img:
      1. mousedown - мышь зажата, запомнили координаты (по горизонтальной оси достаточно)
      2. mousemove - проверяем разницу на горизонтальной оси, по которой необходимо "сменить ракурс". Если она достигнута вызываем функцию смены изображения (пункт 3). Не забываем убрать обработчик mousemove с нашего тега img.
        Замечание: для получения координат можно работать и с контейнером (в котором расположен тег img)

    3. Создаём функцию которая (в моём примере) меняет изображение на новое - путем смены значения свойства src


    Вот мой пример:
    JS
    function nextImage(image) {
    	var imageNames = ["blackbird.jpg", "duck.jpg", "sheep.jpg"];
    	image.current++;
    	if (image.current === imageNames.length) image.current = 0;
    	image.src = "images/" + imageNames[image.current];
    }
    
    window.onload = function() {
    	var img = document.getElementById("main");
    	img.current = 1;// создаём новое свойство (счётчик)
    	img.onmousedown = function(event) {
    		var startX = event.clientX;
    		img.onmousemove = function(event) {
    				console.log(startX);
    				if (startX - event.clientX < -40) {
    					nextImage(this);
    					this.onmousemove = null;
    				}
    		};
    		return false; //Позволяет избавиться от стадартного обработчика
    	}
    }

    HTML
    <!DOCTYPE HTML>
    <html lang=en> 
    <head>
    	<meta charset="utf-8">
    	<title></title>
    	<link rel="stylesheet" href=""/>
    	<script src="type.js"></script>
    </head>
    <body>
    	<img id="main" src="images/duck.jpg">
    </body>
    </html>
    Ответ написан
    Комментировать