• Импорт из CSV в MySQL?

    AlexXYZ
    @AlexXYZ
    Извините, Igor, когда читал, перепутал implode с explode. Но раз это строка, тогда просто
    $values = $values.";".$globalrank;
  • Импорт из CSV в MySQL?

    AlexXYZ
    @AlexXYZ
    Быстрое, не значит лучшее, особенно при импорте. Данные надо беречь! Я бы сделал так - сначала залил данные, которые есть в другую, а лучше совсем новую таблицу (с пустым столбцом для дополнительного поля), потом сделал цикл перебора по непустым записям и сохранением значения этого поля. Если будет сбой, то цикл легко начать сначала не боясь повредить уже загруженные данные. Когда всё загрузиться, выполнить загрузку полученной таблицы в целевую таблицу.
  • Стоит идти на стажировку в компанию, которая занимается логистикой?

    AlexXYZ
    @AlexXYZ
    Если там разработка не основной профиль, то со сроками сильно могут и не дрючить. А если профиль основной, то очень даже могут (но это в будущем). А так, раз пригласили, значит уже понравился. Это всегда приятно. Если пока вариантов нет, можно и согласиться. Стажировка ведь не сильно обязывает, если что.
  • Импорт из CSV в MySQL?

    AlexXYZ
    @AlexXYZ
    конечно, вариант, но др...ть-то когда-то всё равно нужно? Ну и ваш статический вариант наверное был бы правильней, потому что если соединения к стороннему сервису упадут во время импорта - то потом придётся приводить базу в состояние, предшествующее импорту. Это плохо. Но может у Igor это не критично, мы же не знаем )
  • Импорт из CSV в MySQL?

    AlexXYZ
    @AlexXYZ
    Но ведь Igor динамически определяет дополнительное значение во время загрузки данных?
  • Интерфейс VisualStudio, не влезает название имени из Solution Configuration. Можно увеличить? :)?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Дадада!!! Спасибо:

    6e18ef8b21c54ef391b4e855f74c8714.png

    Неужели в Микрософте вспомнили, что иногда кому-то хочется менять размеры элементов управления!?
  • Изменение меню приложения (C#, VS) в зависимости от Configuration Manager?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Спасибо. Так давно не пользовался препроцессором, что забыл об этом!!! Для памяти себе и другим на заметку:
    28ed28158e184beab9462bc5b064914d.png
  • Друзья, есть ли какие задачи для практики по JavaScript?

    AlexXYZ
    @AlexXYZ
    Ну, значит я псих. Спасибо, что заметили. Просто я помешан на своей работе уже лет 20. :)
  • Существует ли JSON filter как противоположность jQuery.extend/merge?

    AlexXYZ
    @AlexXYZ Автор вопроса
    "$touched/$dirty свойств инпутов": Это не совсем работает, потому что некоторые свойства объекта не имеют отношения к вводу непосредственно. Например, последовательность из организаций, в которых работал пользователь представляет собой массив, поэтому их порядок никак не влияет на сами поля ввода, но изменения порядка уже есть изменения, которые так же надо поймать. Глянул lodash, я правильно понял, что вы имели в виду difference? но там разница только между элементами массива. Он умеет делать что-то с json?

    P.S. если есть merge, почему бы не хотеть иметь filter? Это я к тому, что не хотел бы усложнять исходный вопрос. Согласен, вопрос странный, я и сам не сразу его сформулировал для себя.
  • Существует ли JSON filter как противоположность jQuery.extend/merge?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Там ещё надо получить массив из строк "fio.name", "fio.surname" и т.д., но это не проблема, уже работает, просто нужен массив отфильтрованных данных.
  • Существует ли JSON filter как противоположность jQuery.extend/merge?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Конечно. У меня есть достаточно сложная форма заполнения резюме сотрудниками нашей компании. Там может быть не один десяток полей. Когда пользователь производит малейшие манипуляции с формой, то должен выставиться признак модификации (булевский), который визуально превращается в знак (*) в интерфейсе. Я слежу за изменениями с помощью angular $scope.$watchGroup (https://docs.angularjs.org/api/ng/type/$rootScope.Scope) и в него записываю поля, за которыми нужно следить. Количество полей заранее не известно. Вот тут-то и нужен фильтр. Т.к. могут произойти не только изменения в полях ввода, но и ранжирования в массивах данных. Если не пользоваться angular, то нужно вешать самые разные обработки событий на интерфейс. По мне так angular в этом плане хорошо справляется с этой работой.
    Ну и вообще, как фундаментальная задачка просто интересна. Я сделал решение, вроде даже простое. Но хочется узнать, нет изобрёл ли я велосипед?
  • Точки для moveTo, lineTo, curveTo

    AlexXYZ
    @AlexXYZ Автор вопроса
    Мне нужно управлять не изображением целиком, типа rotate, scale, screw, а трансформировать некоторые элементы, которые находятся внутри рисунка. Например, сцена. игровое поле: градиентом залита лужайка, на ней мяч, тоже качественно прорисован с градиентом и тенью. Хочу управлять положением мяча. В общем результат очень должен быть похожим на флеш. Там же тоже графика, проверка нажатия мышью. Вот и весь верхний уровень.
  • Точки для moveTo, lineTo, curveTo

    AlexXYZ
    @AlexXYZ Автор вопроса
    Я рассуждаю на тему произвольного графического интерфейса, игрового или управляющего, когда часть объектов, нарисованных на экране, реагирует каким-либо образом на нажатия пользователей. Проверить нажатие пользователя на объект вроде не сложно. Нарисовать объект — вот проблема. Предположим, с помощью jsfl получил я координаты, а цвета? а заливки? Про тени я пока молчу. Кажется, что вот оно, перед глазами, нарисовано же…!!! :)
  • android path get points

    AlexXYZ
    @AlexXYZ Автор вопроса
    спасибо.
  • Время и Хабр

    AlexXYZ
    @AlexXYZ
    ну что за президент!? Даже время нормально перевести не может! Всех напарил с переводом, а на самом деле изменился часовой пояс. Москва теперь не +3, а +4.
  • Уловки с исходным кодом?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Так я и написал честно в заметке, что для многострочных комментов не катит.
  • Уловки с исходным кодом?

    AlexXYZ
    @AlexXYZ Автор вопроса
    Со мной это тоже лет 5 назад случилось :)
  • Перевод пользователей на тонкие клиенты

    AlexXYZ
    @AlexXYZ
    Сорри, про Defender неправильно прочитал — у вас ShaddowDefender! Я спутал с обычным Defender'ом. Он, вроде же не весь диск отменяет при перезагрузке. Надо будет вам покопаться в его настройках. Чёрт, везде риск.

    «Орешек — знанье твёрдое, но мы не привыкли отступать!»
  • Перевод пользователей на тонкие клиенты

    AlexXYZ
    @AlexXYZ
    У нас пользователи тоже не подарок. :)

    У каждой программы серийники по-разному вписываются. У кокой-то программы можно ключ в реестр прописать (тут же в скрипте, либо в одном из параметров в пакете установки). У самой Windows тоже есть тихая установка. Для офиса 2000 (дада;, того, старого), например, так:

    var WshShell = WScript.CreateObject("WScript.Shell");
    WshShell.Run("\"\\\\server03\\Install\\Office\\Office 2000 pro expanded\\Office2000\\SETUP.EXE\" ADDLOCAL=ALL REMOVE=InternationalSupportFiles_CHS,InternationalSupportFiles_CHT,InternationalSupportFiles_JPN,InternationalSupportFiles_KOR COMPANYNAME=Almaz PIDKEY=XXXXXXXXXXXXXXXXXX /passive /norestart", 5, true);

    Меняешь в скрипте Иксы на серийник офиса (который на диске написан) и вперёд…
    Есть программы, которые требуют лицензионный файл какой-нибудь. Придётся в скрипте скопировать файл лицензий в какой-нибудь каталог (надо будет заранее выяснить, в каком каталоге программа хочет видеть файл лицензий). Ну и, конечно, бывают случаи, что только в диалоговом окне ввода. Тут только ручками, по-другому никак. Я и написал в начале, что не все программы можно полностью распространить вообще.

    Что касается дефендера. Эти скрипты надо запускать до входа пользователя в систему, либо под админскими правами. До входа пользователя в систему, дефендер, вроде, ни на что не претендует. Но вот в данный момент не берусь это утверждать, надо экспериментировать.