Задать вопрос
  • Точки для 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);

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

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

    AlexXYZ
    @AlexXYZ
    Ситуация полностью ясна. Прикол в том, что нет сто-процентного продукта, через который можно было бы распространить любое ПО. Для себя я решил эту задачу на 90% тем, что на большинство программ писал установочные скрипты. Вот хорошее описание разных инталляторов (не только .msi): http://www.oszone.net/2747/. Сами скрипты совсем не сложные, около 2-3 строчек кода. Пример на .js:

    Тихая установка Adobe Acrobate 7.0 prof:
    var WshShell=WScript.CreateObject("WScript.Shell");
    WshShell.Run("\"\\\\server03\\install\\Adobe\\Adobe Acrobat 7.0 Professional\\setup\\Adobe Acrobat 7.0 Professional\\AcroPro.msi\" /qb-! REBOOT=ReallySupress", 5, true);

    Тихая установка 7-zip:
    var WshShell = WScript.CreateObject("WScript.Shell");
    WshShell.Run("\"\\\\server03\\Install\\7zip\\4.57\\7z457.exe\" /S", 7, true);

    Тихая установка Unlocker:
    var WshShell = WScript.CreateObject("WScript.Shell");
    WshShell.Run("\"\\\\server03\\Install\\Unlocker\\1.8.5\\unlocker1.8.5.exe\" /S", 5, true);

    Тихая установка программы TranslateIt:
    var WshShell = WScript.CreateObject("WScript.Shell");
    WshShell.Run("\\\\server03\\install\\TranslateIt\\6.2.build3\\ti_setup.exe /VERYSILENT /SP-", 7, true);

    А вот поинтереснее. Тихая установка MSSQL Server 2005 Express Edition на диск D:
    var WshShell = WScript.CreateObject("WScript.Shell");
    WshShell.Run("msiexec /i \"\\\\server03\\Install\\SQLServer2005Enterprise\\Servers\\Setup\\sqlncli.msi\" /passive /norestart", 7, true);
    WshShell.Run("\"\\\\server03\\Install\\SQLServer2005ExpressEdition\\SQLEXPR.EXE\" /q /qb ADDLOCAL=ALL INSTALLSQLDIR=\"c:\\Program files\\SqlServerExpress2005\" INSTALLSQLDATADIR=\"d:\\SqlExpress2005_data\" ", 7, true);

    Ну, это тривиальные методы тихой установки. Почитай в доках по ссылке выше, там есть более сложные варианты.

    А вообще, моё личное мнение — распространение ПО через AD и App-V — отстой. Всё приходится делать самому, если хочешь, чтобы это было сделано правильно. Дело в том, что прираспространении через AD и app-v вы не узнаете — поставилось ли ПО или нет, а когда пишите свои скрипты — можно после установки и проверить — а получилось ли поставить и дать знать об этом администратору. Этот метод для терпеливых (эти две строчки иногда большой кровью даются), зато потом распространение ПО идёт просто в лёт.

    Поищи в гугле тему "Тихая установка программ"
  • Windows Active Directory (сценарии вход/выход)

    AlexXYZ
    @AlexXYZ Автор вопроса
    Ради эксперимента добавил один из скриптов в последний параметр и забыл об этом, а потом получил много головной боли…
  • Фреймворк php/js для форм с аяксом?

    AlexXYZ
    @AlexXYZ
    Прошу извинить за сомнение — глянул в анкету. :)
  • Javascript: Как узнать находится ли DOM элемент в области видимости?

    AlexXYZ
    @AlexXYZ
    Что-то я запутался, что меряется относительно чего, но есть свойство document.height. Выдаёт полную высоту документа после рендеринга браузером.
  • Javascript: Как узнать находится ли DOM элемент в области видимости?

    AlexXYZ
    @AlexXYZ
    Кстати, вот пример страницы, которая ловит исчезновение и появление элементов на экране:
    shamansir.github.com/JavaScript-Garden/
  • Javascript: Как узнать находится ли DOM элемент в области видимости?

    AlexXYZ
    @AlexXYZ
    Так по-моему речь-то не о свойстве visibility, а о том, находится ли объект в пределах экрана.
  • Как записать в массив значения из текстового файла на PHP?

    AlexXYZ
    @AlexXYZ
    Пусть вас не вводит в заблуждение ^,$. В регулярных выражениях применяются ключи, для интерпретации многострочного поиска. Эти ключи корректно распознают многострочный текст. Поэтому не нужно указывать символ перевода строки и/или возврата каретки. Но если хочется их использовать, то нужно писать "/search[/n/r][/n/r]/", т.к. разные редакторы в разной последовательности используют эти символы. В конце концов и исходный файл со списком сайтов тоже можно представить в разных форматах, даже в XML, тогда ни регулярные выражения ни разбиения на массивы не помогут.
  • Как записать в массив значения из текстового файла на PHP?

    AlexXYZ
    @AlexXYZ
    Пусть про запас лежит. Однажды пригодится. ;)
  • Как записать в массив значения из текстового файла на PHP?

    AlexXYZ
    @AlexXYZ
    извините, Поспешил немного.

    $content = file_get_contents('base.txt');
    $search = '/^<что ищем>$/'; // ^начало, $конец строки при поиске с использованием регулярных выражений.

    if( preg_match($search, $content) )
    {
    если есть;
    }
    else
    {
    и если нет совпадений;
    }
  • Автозапуск терминальной сессии при запуске сервера?

    AlexXYZ
    @AlexXYZ
    автолог[и/о]н: Автологин в Windows 2003 Server, не проверял, но ключи знакомы.

    А про несколько пользователей ;) я почему-то так и подумал, что будет этот вопрос, но честно отвечу — не знаю. Таким образом, наверное, никак. Вы, наверное, бухгалтерию так настраиваете, а может даже 1С? Был такой случай, мозгового штурма не устраивал, но до сих пор лично я не вижу нормального решения.