Интересно откуда они этот список формировали, с учетом того что там довольно много ссылок ведет на rss каналы, и много ссылок которые ведут на конкретные страницы на сайте, или даже поисковые запросы.
даже habrahabr, только по ссылке habrahabr.ru/posts/top/
и только в разделе technology
Все серверы в ферме Сервер Office Web Apps должны быть частью домена. Они могут находиться в одном и том же домене (рекомендуется) или в доменах одного и того же леса. Однако Сервер Office Web Apps не будет работать, если установить его на контроллере домена.
но никто не мешает, добавить свой тип программ, который будет на COS, но с некими вашими улучшениями, тогда его по большей части нужно будет весь транслировать как есть можно и в MAC код, который потом скомпилируется в INT, и можно будет посмотреть все варианты кода.
Нет, о таких возможностях пока не знаю, но думаю что такое невозможно.
Знаю только о возможности расширения специальных глобалов, на вроде ^$GLOBAL, ^$JOB, ^$LOCK и ^$ROUTINE
и можно сделать свой по типа ^$ZTEST, и по нему можно будет обходить через $order, так же возможны $get, $data
Не всегда возможно передавать файлы на сторонний ресурс, да и насколько я понял, здесь автор описывал про корпоративный портал. И в таком случае не лучшая идея хранить файлы далеко за пределами организации.
Так же стоит наверно добавить, о поддержке и старых бинарных форматов ( doc, xls, ppt), но только в режиме просмотра, при попытке их отредактировать, сервер предлагает сохранить его в новом формате и редактировать уже так.
Так же сервер предоставляет возможность печать в PDF. Таким образом мы получили вполне себе хороший бесплатный конвертер из офисных документов в PDF. Правда с одним небольшим минусом, при открытии такого PDF в нормальном AcorbatReader с включенным JavaScript, сразу открывается окно печати.
И насколько мне известно, пока это сделать никому не удалось, кроме конечно же самой Microsoft.
Добавить возможность редактировать Excel и PowerPoint оказалось не так сложно, а вот с Word, эту задачу пока отложили из-за сложности реализации работы по этому протоколу.
у меня build.bat получился много сложнее
Поддерживается разные инстансы для сборки, используется совмествно с плагином матрица конфигураций, там задаю параметр CACHEVERS и перечисляю под названия инстансов для которых нужно делать сборку
Так же сборка у меня делается с помощью %InstallerManifest, сборка сложная, с кучей разной компиляцией и деплоем.
Скрытый текст
:::::::::::::::::::::::
:: .BAT ФАЙЛ СБОРКИ ::
:::::::::::::::::::::::
::
:: Проверим переменные, нужные для сборки
IF NOT DEFINED CACHEVERS EXIT 1
IF NOT DEFINED WORKSPACE EXIT 1
IF NOT DEFINED BUILDNAME EXIT 1
set SRCDIR=%WORKSPACE%
set CCONTROL=C:\InterSystems\Ensemble12\bin\Ccontrol.exe
for /f «delims=^ tokens=2» %%a IN ("%INSTANCEINFO%") DO (
set CACHEDIR= %%a
)
set CACHEBIN=%CACHEDIR%\bin\cache
:: Приготовим файл для вывода
set OUTFILE=%CD%\outFile
del "%OUTFILE%"
set BUILDNAMEFILE=%CD%\version
del "%BUILDNAMEFILE%"
:: Приготовимся вызвать Cache
::
:: Установка флага strictchecking в 0
echo zn "%%sys" >inFile
echo s db = ##class(SYS.Database).%%OpenId(«cachelib») >>inFile
echo if db.ReadOnly s db.ReadOnly = 0 s status=db.%%Save() >>inFile
echo s ^^%%qCacheObjectSys(«strictchecking»)=0 >>inFile >>inFile
echo zn «user» >>inFile
:: Сначала загружаем класс сборки в область USER
echo set sc=$SYSTEM.OBJ.Load("%SRCDIR%\svn\cls\Letograf.Build.xml",«ck») >>inFile
:: Если не получилось, покажем ошибку
echo if sc'=1 do $SYSTEM.OBJ.DisplayError(sc) >>inFile
:: Запускаем сборку
echo if sc=1 set sc=##class(Letograf.Build).Build("%BUILDNAME%","%SRCDIR%","%BUILDNAME%",.build) >>inFile
:: Если не получилось, покажем ошибку
echo if sc'=1 do $SYSTEM.OBJ.DisplayError(sc) >>inFile
:: Если не получилось, создадим файл-флаг ошибки
echo if sc'=1 set fileName="%OUTFILE%" o fileName:(«NWS») u fileName do $SYSTEM.OBJ.DisplayError(sc) c fileName >>inFile
echo if $g(build)'="" set fileName="%BUILDNAMEFILE%" o fileName:(«NWS») u fileName w build c fileName >>inFile
:: Вот и все
echo halt >>inFile
:: Вызываем Cache
%CACHEBIN% -s %CACHEDIR%\mgr -U USER <inFile
:: Удаление временного скрипта
del inFile
:: Если есть файл-флаг ошибки, выдаем ошибку
IF EXIST "%OUTFILE%" EXIT 1
Карты на которых места выходов метро меняются в зависимости от того в каком режиме смотреть.
В режиме карты и спутника, одно расположение. В режиме Аэро ближе к реальности.
Можно посмотреть на примере, станций метро Борисово, Шипиловская, Москва.
хотя там похоже везде так, так будто на Аэро проекцию карту неверно наложили.
даже habrahabr, только по ссылке habrahabr.ru/posts/top/
и только в разделе technology
а сам dashing можно запустить на любой своей машине, и интернет не нужен
Знаю только о возможности расширения специальных глобалов, на вроде ^$GLOBAL, ^$JOB, ^$LOCK и ^$ROUTINE
и можно сделать свой по типа ^$ZTEST, и по нему можно будет обходить через $order, так же возможны $get, $data
У нас сейчас на это дело отдан виртуальный сервер.
Так же сервер предоставляет возможность печать в PDF. Таким образом мы получили вполне себе хороший бесплатный конвертер из офисных документов в PDF. Правда с одним небольшим минусом, при открытии такого PDF в нормальном AcorbatReader с включенным JavaScript, сразу открывается окно печати.
Добавить возможность редактировать Excel и PowerPoint оказалось не так сложно, а вот с Word, эту задачу пока отложили из-за сложности реализации работы по этому протоколу.
LinkedIn
github
Поддерживается разные инстансы для сборки, используется совмествно с плагином матрица конфигураций, там задаю параметр CACHEVERS и перечисляю под названия инстансов для которых нужно делать сборку
Так же сборка у меня делается с помощью %InstallerManifest, сборка сложная, с кучей разной компиляцией и деплоем.
:: .BAT ФАЙЛ СБОРКИ ::
:::::::::::::::::::::::
::
:: Проверим переменные, нужные для сборки
IF NOT DEFINED CACHEVERS EXIT 1
IF NOT DEFINED WORKSPACE EXIT 1
IF NOT DEFINED BUILDNAME EXIT 1
set SRCDIR=%WORKSPACE%
set CCONTROL=C:\InterSystems\Ensemble12\bin\Ccontrol.exe
%CCONTROL% qlist %CACHEVERS% nodisplay > instanceinfo
set /p INSTANCEINFO= < instanceinfo
del instanceinfo
for /f «delims=^ tokens=2» %%a IN ("%INSTANCEINFO%") DO (
set CACHEDIR= %%a
)
set CACHEBIN=%CACHEDIR%\bin\cache
:: Приготовим файл для вывода
set OUTFILE=%CD%\outFile
del "%OUTFILE%"
set BUILDNAMEFILE=%CD%\version
del "%BUILDNAMEFILE%"
:: Приготовимся вызвать Cache
::
:: Установка флага strictchecking в 0
echo zn "%%sys" >inFile
echo s db = ##class(SYS.Database).%%OpenId(«cachelib») >>inFile
echo if db.ReadOnly s db.ReadOnly = 0 s status=db.%%Save() >>inFile
echo s ^^%%qCacheObjectSys(«strictchecking»)=0 >>inFile >>inFile
echo zn «user» >>inFile
:: Сначала загружаем класс сборки в область USER
echo set sc=$SYSTEM.OBJ.Load("%SRCDIR%\svn\cls\Letograf.Build.xml",«ck») >>inFile
:: Если не получилось, покажем ошибку
echo if sc'=1 do $SYSTEM.OBJ.DisplayError(sc) >>inFile
:: Запускаем сборку
echo if sc=1 set sc=##class(Letograf.Build).Build("%BUILDNAME%","%SRCDIR%","%BUILDNAME%",.build) >>inFile
:: Если не получилось, покажем ошибку
echo if sc'=1 do $SYSTEM.OBJ.DisplayError(sc) >>inFile
:: Если не получилось, создадим файл-флаг ошибки
echo if sc'=1 set fileName="%OUTFILE%" o fileName:(«NWS») u fileName do $SYSTEM.OBJ.DisplayError(sc) c fileName >>inFile
echo if $g(build)'="" set fileName="%BUILDNAMEFILE%" o fileName:(«NWS») u fileName w build c fileName >>inFile
:: Вот и все
echo halt >>inFile
:: Вызываем Cache
%CACHEBIN% -s %CACHEDIR%\mgr -U USER <inFile
:: Удаление временного скрипта
del inFile
:: Если есть файл-флаг ошибки, выдаем ошибку
IF EXIST "%OUTFILE%" EXIT 1
В режиме карты и спутника, одно расположение. В режиме Аэро ближе к реальности.
Можно посмотреть на примере, станций метро Борисово, Шипиловская, Москва.
хотя там похоже везде так, так будто на Аэро проекцию карту неверно наложили.