|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Как определить в Методе класса определить: является ли переменная переменной целочисленного типа. Например, считал строку: "123" -число. "123а"-строка. Кроме этого: авторs str="123" s dum=str+1, dum=dum-1 i dum=str w "4islo" P.S. Давайте все простые вопросы в одну тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 11:38 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Darkhan DarkhanКак определить в Методе класса определить: является ли переменная переменной целочисленного типа. Например, считал строку: "123" -число. "123а"-строка. Как вариант... Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 13:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa , Случаи бывают разные:set val="+1" w $s(+val=val:"число",1:"строка"),! set val="1e2" w $s(+val=val:"число",1:"строка"),! set val="001" w $s(+val=val:"число",1:"строка"),! Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 14:11 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Число в Cache может пониматься по-разному, например, есть понятие канонического числа , вариант от krvsa проверяет как раз это. Неизвестно, чего хотел Дархан. Кстати, без внимания осталась проверка на целочисленность. Можно проверить так: Код: javascript 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 15:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Опечатался: Код: javascript 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 15:41 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Что за день сегодня??? :) Код: javascript 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 15:44 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey MaslovНеизвестно, чего хотел Дархан. Вот и я про то же... Иногда не стоит усложнять простую задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2012, 23:22 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, А если str=123.00 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2012, 16:43 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AlexKB, что не так? Код: sql 1. 2. 3. 4.
Код: javascript 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2012, 17:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
А еще можно таким образом: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2012, 18:35 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AndrewQwer, Правильнее было бы написать: set is Digits Only=str?1.N т.к. такую проверку не пройдут, например, отрицательные целые числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2012, 09:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Darkhan DarkhanКак определить в Методе класса определить: является ли переменная переменной целочисленного типа. Например, считал строку: "123" -число. "123а"-строка. Кроме этого: авторs str="123" s dum=str+1, dum=dum-1 i dum=str w "4islo" P.S. Давайте все простые вопросы в одну тему. В языке MUMPS существует собственная трактовка что является числом ( кратенько тут ) или каноническим числом. При этом в прикладных задачах зачастую вопросы "является ли строка числом" опираются на другие правила. Например, допускаются завершающие нули для дробных или разделители тысячных. В этом случае самым лучшим вариантом является перечисление этих правил и составление для них шаблона проверки. Так что ответ сводится к обратному вопросу - перечислите что в Вашем варианте означает "является числом". Под эти правила и надо составить шаблон. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2012, 21:30 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey MaslovAndrewQwer, Правильнее было бы написать: set is Digits Only=str?1.N т.к. такую проверку не пройдут, например, отрицательные целые числа. А в шаблон можно произвольные символы вставлять. Например: Код: c# 1.
Описывает как отрицательное число, так и число с точкой, после которой должна следовать хоть одна цифра. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2012, 23:32 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AndrewQwer, и это тоже не отвечает на исходный вопрос о проверке "является ли переменная переменной целочисленного типа". Ваш шаблон наиболее близок к решению более общей задачи: является ли число каноническим, но даже ее он решает неверно, т.к. пропускает числа с лидирующими нулями: "0000.123", и напротив, не пропускает числа без лидирующих нулей: ".123". В вашем случае можно сделать шаблон ещё сложнее и добиться правильного решения, но чем это будет лучше классической конструкции "if x=+x { }"? Как показывает опыт, написать сложную проверку, использую только "?", конечно, можно, но муторно и приводит к медленному и трудно читаемому коду. Обычно проще и эффективней сочетать ее с функциями поиска и/или преобразования строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 11:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть пару вопросиков: 1. Где можно посмотреть логи Cache' и что там вообще может быть написано... 2. Как собрать статистику по использованным лицензиям по дням и может даже времени, может это хранится в каком-то логе? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 10:22 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaГде можно посмотреть логи Cache' Например поиском... Ищи в каталоге InterSystems все файлы *.log ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 10:50 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsaBezumaГде можно посмотреть логи Cache' Например поиском... Ищи в каталоге InterSystems все файлы *.log Но это-то я сделал,получил список файлов, но вот в этом я что-то не смог разобраться: journal.log, там такие строчки: С:\intersystems\cache\mgr\journal\20120606.001,1-7,60909F65-204A-4A5F-915C-2883AB5EF284,728D51E6-D792-4759-8105-2CAF38C4CF9D,2012-06-05 21:00:00,6,7573035 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, Но для меня сейчас очень важно найти статистику по использованию лицензий..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:08 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumakrvsa, Но для меня сейчас очень важно найти статистику по использованию лицензий..... статистика по использованию лицензии не ведется из остальных логов cconsole.log, основной log-файл куда пишутся сообщения при старте/останове и серьезные ошибки Cache ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumakrvsa, Но для меня сейчас очень важно найти статистику по использованию лицензий..... статистика по использованию лицензии не ведется А может можно как-то сделать, что бы она велась, написать что-то или запустить, я думаю что это очень актуальный вопрос для многих, и я думаю что многие до меня его уже решили? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 11:48 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
в портале на странице Системная информация, есть показатель максимально используемое количество и текущее, для многих этого достаточно а логировать самому конечно можно, ничего сложного, запустите фоновый процесс который будет читать информацию об используемых лицензиях для этого поможет класс %SYSTEM.License . при обращении к этому классу можно вместо ##class(%SYSTEM.License) использовать $system.License ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 12:06 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorв портале на странице Системная информация, есть показатель максимально используемое количество и текущее, для многих этого достаточно а логировать самому конечно можно, ничего сложного, запустите фоновый процесс который будет читать информацию об используемых лицензиях для этого поможет класс %SYSTEM.License . при обращении к этому классу можно вместо ##class(%SYSTEM.License) использовать $system.License А не могли бы текст хотя бы примерный привести, а то нужно было уже вчера, а у мня чего-то не получается.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2012, 10:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, А че тут думать? Наливай да пей! Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2012, 10:30 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Блок А.Н.Bezuma, А че тут думать? Наливай да пей! Код: vbnet 1.
Я совсем профан, а как делать так что бы это каждый час записывалось в файл Lic.log? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2012, 10:33 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumaа как делать так что бы это каждый час записывалось в файл Lic.log? Как вариант... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2012, 11:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, Спасибо, займусь этим.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2012, 12:43 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, Еще. Записывать в файл текущее количество лицензий не очень полезно, потому что расход лицензий может подскочить, а потом упасть. Лучше записывать максимально количество расходуемых лицензий, а после записи в файл сбрасывать это значение. Методы поищите в документации. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2012, 18:29 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Здравствуйте! подскажите, пожалуйста..... изменил имя компа, на котором установлен ансамбль. теперь служба не запускается. подскажите, где в конфигах можно указать новое имя компа, чтоб служба снова запускалась. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 16:06 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
TGO_, Дело в том, что вы не остановили Ансамбль, прежде чем переименовывать сервер. Попробуйте удалить файл ...\mgr\cache.ids. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2012, 16:23 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик, а где можно почитать о различиях в версиях 2010,2011, 2012... а то я что-то на оф. сайте не нашёл ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 12:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопросик, а где можно почитать о различиях в версиях 2010,2011, 2012... а то я что-то на оф. сайте не нашёл Про 2012.1 и будущие релизы можно в блоге InterSystems на Хабре , подписывайтесь. А на английском про эту версию и прошлые релизы - здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 12:37 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопросик, а где можно почитать о различиях в версиях 2010,2011, 2012... а то я что-то на оф. сайте не нашёл в документации к Cache все есть Release Notes , там описаны изменения которые были сделаны по сравнению с конкретной версией ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 12:37 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Спасибо Вам огромное!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2012, 12:42 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик, как сменить лицензию на Каше сервере без перезагрузки системы(всего сервера) может кто подскажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2012, 11:05 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, В большую сторону (увеличение числа лицензионных единиц) - просто ввести ее в разделе лицензирование портала управления. А вот в меньшую сторону - похоже что никак без перезапуска. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2012, 11:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
да действительно, если ключ на тоже количество или больше то без перезапуска можно обновиться, иначе только перезагрузкой для этого можно подложить старый ключ взамен нового, и если еще доступен терминал то в терминале можно выполнить команду w $system.License.Upgrade() должен вернуть 1 или ошибку посмотреть установленный ключ d $system.License.CKEY() либо через портал управления, начиная наверно с 2010 версии появился пункт Активировать лицензию, этот пункт активирует подмененный ключ, ручной ввод ключа в форму ввода равнозначно, подмене файла ключа и его активации. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2012, 11:33 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
visius, DAiMor Спасибо вам огромное, буду пробовать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2012, 11:46 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик: Если я средствами Cache сделаю полный бэкап, а потом попробую его поднять, у меня получится зеркальная копия моего сервера(на момент создания бэкапа)? Далее если я буду поднимать Инкрементальные бэкапы(полные), то у меня на новом сервере будут изменения внесенные, как программистами(новые классы и прочее), так и данные, внесенные пользователями... И могу ли я поднять БЭКАП сделанный на х86, на "машине" с х64 версией Cache', нет ли здесь никаких подводных камней? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2012, 13:59 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопросик: Если я средствами Cache сделаю полный бэкап, а потом попробую его поднять, у меня получится зеркальная копия моего сервера(на момент создания бэкапа)? Далее если я буду поднимать Инкрементальные бэкапы(полные), то у меня на новом сервере будут изменения внесенные, как программистами(новые классы и прочее), так и данные, внесенные пользователями... И могу ли я поднять БЭКАП сделанный на х86, на "машине" с х64 версией Cache', нет ли здесь никаких подводных камней? да все верно инкрементальными бэкапами вы будете донакатывать все изменения различий между x86 и x86_64 нет, без проблем можно переносить бекапы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2012, 14:38 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Как будет работать Cache 2012.2 с W2012 Server, а то на страничке: http://intersystems.ru/cache/technology/product-tables/index.html#notes не нашел её как поддерживаемую..... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2012, 15:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaКак будет работать Cache 2012.2 будет работать с W2012 Server, а то на страничке: http://intersystems.ru/cache/technology/product-tables/index.html#notes не нашел её как поддерживаемую..... В связи с тем что Windows 2012 еще не была в релизе на момент релиза Cache2012.2 в поддерживаемых платформах для 2013.1 указаны авторMicrosoft XP Pro, Server 2003 SP2, Server 2008, Vista, 7, 8† for x86-32 Microsoft Windows Server 2003 SP2, Server 2008, Vista, 7, 8† for x86-64 †Tentative with this release. Windows 8 и Windows 2012 почти одно и тоже на Win8 я успешно устанавливал Cache2012 вроде, еще несколько месяцев назад, до релиза Win8 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2012, 16:20 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor.... †Tentative with this release. Windows 8 и Windows 2012 почти одно и тоже на Win8 я успешно устанавливал Cache2012 вроде, еще несколько месяцев назад, до релиза Win8[/quot] Ясно, спасибо, просо наши админы "спешат", будет 2008R2 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2012, 16:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, А почему бы вам и не перейти на Win2012 Server, о возникших проблемах и здесь напишите и на WRC чтобы люди знали, но я полагаю что проблем не должно возникнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2012, 17:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, Я ещё слишком "молод" в Cache', а сроки по вводу и началу эксплуатации уже озвучены, не хочу вопросов по "не поддерживаемой" ОС, но как вызов, попробую развернуть на 2012 в неурочное время ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2012, 16:41 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вопросик, есть ли какие либо требования (по аппаратной и/или программной части) для работы в DeepSee (Cache 2012.2) на стороне клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2012, 13:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumaдля работы в DeepSee на стороне клиентаРаботать с DeepSee можно по-разному. Для разработки, например создание кубов или тестирование MDX-запросов, можно использовать Портал (основывается на CSP/ZEN: Supported Browsers ), Студию, терминал. Для конечного пользователя - почти всё что угодно: программный доступ ; встраивать dashboards, widgets, kpi в свои собственные веб-приложения. PS: Supported Platforms ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2012, 15:02 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit, Ясно, просто сейчас тестируем работу Кубика, так у меня в Хроме вроде нормально работает, да и в ИЕ 9 тоже ничего и процессор сервера не сильно и оперативки хватает, а вот на другой машине(на ней ИЕ 8) дикие тормоза, сразу пинали на сервер, но его мониторинг показал что проц. не сильно загружен и ОЗУ хватает, вот поэтому и возник вопрос о требованиям к машине клиента ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2012, 18:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик: Делаем бэкапы БД средствами Каше, есть ли у Каше инструмент проверки своего Бэкапа на возможность восстановление из него, при этом не делая самого восстановления? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:43 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопросик: Делаем бэкапы БД средствами Каше, есть ли у Каше инструмент проверки своего Бэкапа на возможность восстановление из него, при этом не делая самого восстановления? Полагаю что таких средств нету, я не нашел и когда мне понадобилось восстановить данные, и на руках было несколько битых бэкапов, приходилось перебирать все, и восстанавливать их них данные, и смотреть после восстановления, результат повреждений. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2012, 18:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть развёрнутый тестовый сервер DeepSee, у меня не получается создать пользователя/роль/ресурс что бы он мог заходить и работать DeepSee..... Если даю пользователю роль %All, то заходит без всяких вопросов.... Если другие %Developer и прочие, то пункт Меню DeepSee доступен, но нашу область не отображает Может кто-то уже сталкивался и подскажет или даст ссылку на документацию...... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 13:29 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик, можно ли в Cache 2012.2 посмотреть кем и когда (или хотя бы когда ) редактировался класс в Cstudio, и если можно то где? В Адм. системы -- Безопасность -- Аудит (не нашёл, там только, что студию открывали, а что в ней делали не понятно) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 10:20 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma , Если реализуете пользовательское событие, то сможете. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 11:28 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit, А поподробнее не расскажите или ссылку не дадите? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 11:29 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma , Аудит пользовательских событий Расширение возможностей Studio Using Studio Source Control Hooks PS: на хабре есть статьи с примерами ( 1 , 2 ). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 11:48 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit, Спасибо, решил проблему включив аудит системного события: RoutineChange, чуток не то но устраивает пока.... Есть вопросик, почему при отображении даты, 19 столетия обрубает первые две цифры, а других нет, может кто сталкивался? Пример: Имеем дату: 10 февраля 1972 года -- отображается 10.02.72 при этом же: 10 февраля 1872 года -- отображается 10.02.1872 и 10 февраля 2002 года -- отображается 10.02.2002 Может кто сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:10 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumaservit, Спасибо, решил проблему включив аудит системного события: RoutineChange, чуток не то но устраивает пока.... Есть вопросик, почему при отображении даты, 19 столетия обрубает первые две цифры, а других нет, может кто сталкивался? Пример: Имеем дату: 10 февраля 1972 года -- отображается 10.02.72 при этом же: 10 февраля 1872 года -- отображается 10.02.1872 и 10 февраля 2002 года -- отображается 10.02.2002 Может кто сталкивался? где обрубает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:14 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorгде обрубает ? При отображении на страничке (а может даже и при записи в таблицу, это принципиально? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:26 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMorгде обрубает ? При отображении на страничке (а может даже и при записи в таблицу, это принципиально?а можно больше подробностей, чья таблица, кто туда данные пишет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:40 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumaэто принципиально? Разумеется! Потому как все эти "преобразования" делает какая-то функция, вот и нужно выяснить какая именно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:44 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma , Зависит от настроек Вашей локали. Cм. параметры TODATEDefaultFormat , dformat, YearOption . У меня в Портале отображается "01.12.1990" при Display Mode и "1990-12-01" при ODBC Mode. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 11:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, DAiMor: Честно говоря, мне сказали, что это в настройках системы, на портале управления, посмотрел ничего не нашёл... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 12:06 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit Bezuma , Зависит от настроек Вашей локали. Cм. параметры TODATEDefaultFormat , dformat, YearOption . У меня в Портале отображается "01.12.1990" при Display Mode и "1990-12-01" при ODBC Mode. А не могли бы вы более подробно, где это в портале посмотреть.... Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 12:37 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaА не могли бы вы более подробно, где это в портале посмотреть.... Настройка параметров NLS У меня: DateFormat =4 YearOption =4 TODATEDefaultFormat =DD.MM.YYYY PS: рекомендую использовать программу ^NLS, так как не все параметры доступны из Портала. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 12:59 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezumaмне сказали ... Мне нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 13:10 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servitBezumaА не могли бы вы более подробно, где это в портале посмотреть.... Настройка параметров NLS У меня: DateFormat =4 YearOption =4 TODATEDefaultFormat =DD.MM.YYYY PS: рекомендую использовать программу ^NLS, так как не все параметры доступны из Портала. Спасибо огромное буду разбираться.... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 15:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Скачал с сайта установку 2012.2 Free Caché Evaluation version х64. Не могу установить сервер с 8-бит кодировкой, такого диалога при установке нет, хотя в доках описан. Это такое принципиальное "западло" для халявы? Требуется именно 8-бит установка, т.к. нужно глянуть старые базы. Настройки локалей не помогают. Где добыть нормальную установку? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2013, 01:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
santa61Это такое принципиальное "западло" для халявы? Не помню, чего там в пробной версии, но большая вероятность что да. santa61Где добыть нормальную установку? WRC Online , но нужно быть зарегистрированным :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2013, 11:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
santa61Скачал с сайта установку 2012.2 Free Caché Evaluation version х64. Не могу установить сервер с 8-бит кодировкой, такого диалога при установке нет, хотя в доках описан. Это такое принципиальное "западло" для халявы? Требуется именно 8-бит установка, т.к. нужно глянуть старые базы. Настройки локалей не помогают. Где добыть нормальную установку? Помоему в бесплатной версии всегда шла 8-битная база без вариантов выбора. Пришлите $ZV? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2013, 14:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийПомоему в бесплатной версии всегда шла 8-битная база без вариантов выбора. Пришлите $ZV? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2013, 22:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
santa61Шваров ЕвгенийПомоему в бесплатной версии всегда шла 8-битная база без вариантов выбора. Пришлите $ZV? Код: plaintext 1.
Действительно юникодная - символ U после номера билда как раз говорит об этом. Раньше фриварная была всегда 8-битной. Варианты следующие - найти у кого-нибудь на форуме предыдущую бесплатную 8-битную версию. Либо обратитесь официально в московский офис InterSystems за пробной лицензией - есть возможность получить и последний релиз СУБД, и временный ключ на 3 месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 00:06 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть задача переехать с W2003 32 bit + IIS 6.0, на W2k8 R2 SP1 64 bit + IIS7 Может подсказать как менее безболезненно перейти? Или где почитать, может есть опыт П.С: Это будет первый опыт перехода и настройки веба... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 18:38 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть задача переехать с W2003 32 bit + IIS 6.0, на W2k8 R2 SP1 64 bit + IIS7 Может подсказать как менее безболезненно перейти? Или где почитать, может есть опыт П.С: Это будет первый опыт перехода и настройки веба... Никаких проблем при переходе не должно быть, только скорее всего нужно поменять лицензию на Cache на 64-битную только для того чтобы не ставить по несколько раз, IIS ставить нужно первым потом Cache. А вообще я бы рекомендовал Apache2.2. CSPGateway+IIS на нашем приложении очень плохо себя повел. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 20:49 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, а в настройках IIS 7 есть какие-то нюансики, а то я э того никогда не делал.... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 21:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMor, а в настройках IIS 7 есть какие-то нюансики, а то я э того никогда не делал.... Нет, все примерно так же как для IIS6 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 21:55 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorНет, все примерно так же как для IIS6Вообще на win2008 гораздо геморней настройка IIS в рукопашную. Благо, при правильном порядке установки почти все автоматом делается DAiMorCSPGateway+IIS на нашем приложении очень плохо себя повел.Можно поподробней, какая версия, какая нагрузка, какие проблемы? У нас каше 2009, шлюз стоит от 2010 - более-менее, но есть подозрение, что сбоит иногда. 2011 на плохих каналах вообще себя плохо показал. Вот думаю 2013 попрбовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 09:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Алгоритм такой: 1. Ставлю винду 2. Устанавливаю IIS 7 3. Ставлю Cache 2012.2 4. Поднимаю из бэкапов БД и копирую папку моего приложения И всё должно заработать ли ещё что-то нужно делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 16:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Каталоги приложения еще настроить надо будет, возможно, обработчик привесить на них. Самое главное прицепить обработчик к самому IIS, а это делается автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 16:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Блок А.Н.DAiMorCSPGateway+IIS на нашем приложении очень плохо себя повел.Можно поподробней, какая версия, какая нагрузка, какие проблемы? У нас каше 2009, шлюз стоит от 2010 - более-менее, но есть подозрение, что сбоит иногда. 2011 на плохих каналах вообще себя плохо показал. Вот думаю 2013 попрбовать... У нас Preserve сессии именно с ними вроде как проблема при работе через IIS, из-за наших сессий количество потоков в IIS постоянно увеличивалось вроде как соразмерно количеству сессий(пользователей в системе) и когда количество потоков IIS превышает примерно 50*кол-во ядер, то он сразу зависает, помогает только его перезагрузка. поэтому на крупных проектах теперь сразу используем Apache. максимальная нагрузка у нас была через один веб-сервер около 2тыс. авторизованных пользователей проблем при этом со стороны веб-сервера не было. с неавторизованными входами полагаю количество соединений больше 2.5тыс. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 18:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Добрый день! Помогите, пожалуйста, новичку. Для копирования файла использую метод класса %File classmethod CopyFile(from As %String, to As %String, pDeleteBeforeCopy As %Boolean = 0) as %Boolean Как посмотреть ошибку (код, текст), если метод вернул 0? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 16:05 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Выполните метод в терминале и посмотрите оставшиеся переменные. Возможно, останется что-то типа objlasterror ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 16:28 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Не поможет, т.к. этот метод не возвращает статус. Класс %File - ни что иное, как обёртка над функциями $zutil(140,...), и к сожалению, в методах этого класса функционал в части возврата кодов ошибок (по сравнению с оригинальными функциями) урезан. Например, упомянутый метод CopyFile вызывает $zu(140,11,from,to), которая может вернуть: Мануал по $zutil()If an error occurs, $ZUTIL(140) returns the operating system’s error code as a negative number. Thus, negative values are platform-dependent. The following are common error codes returned by Windows systems: –2 = file not found. Returned if the named element does not exist. –3 = pathname not found. Returned if the pathname ends in a directory with a trailing slash. –5 = access denied. Windows systems return -5 if the named item is a directory, not a file. UNIX® systems return the size of the directory rather than issuing an error code. –12 = invalid access. Returned if user does not have read permission. –123 = invalid formatting. Returned if a valid filename is followed by a trailing slash.Что делать, если нужны коды ошибок? Либо вызывать $zu() напрямую, либо унаследовать от %File свой класс, который не будет терять кодов ошибок (и сможет даже преобразовывать их в %Status). Мануал по $zutil() можно скачать здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 12:21 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вот пытаюсь сделать скрипт, по автоматическому пересчёту кубов, вот есть такая строчка: send: d ##class(%DeepSee.Utils).%BuildCube("Куб1") <CR> wait for: : В результате терминал пишет не понятные символы, т.е не "понимает русского языка", а имя куба на русском, пробовал различные кодировки, может кто сталкивался и может что-то подсказать? Каше 2012.2, W2k8 SP1 Rus MUI ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 13:20 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, версия Cache' - 8 бит? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 13:36 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Шваров ЕвгенийBezuma, версия Cache' - 8 бит? Unicode ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 13:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaШваров ЕвгенийBezuma, версия Cache' - 8 бит? Unicodeа файл скрипта наверно в кодировке CP1251 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 13:42 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaпропущено... Unicodeа файл скрипта наверно в кодировке CP1251 ? Win 1251 (ANSI-Кирилица) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 14:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMorпропущено... а файл скрипта наверно в кодировке CP1251 ? Win 1251 (ANSI-Кирилица)тогда попробуйте пересохранить его в utf8 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 19:10 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaпропущено... Win 1251 (ANSI-Кирилица)тогда попробуйте пересохранить его в utf8 Не прошло... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2013, 15:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Не знаю как так вышло но по удалёнке у меня выдаёт следующий вид телнета: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 17:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaНе знаю как так вышло но по удалёнке у меня выдаёт следующий вид телнета: смущает первая строчка, судя по всему роль телнета на себя отобрал Windows, нужно посмотреть последние установленные компоненты и удалить там telnet-server ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 17:46 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, Остановка службы Telnet.exe, привела к невозможности подключения, в компонентах винды ничего такого не нашёл... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 18:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMor, Остановка службы Telnet.exe, привела к невозможности подключения, в компонентах винды ничего такого не нашёл... а теперь перезапустить Cache, чтобы она смогла свою службу запустить у него процесс называется ctelnetd.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 18:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaDAiMor, Остановка службы Telnet.exe, привела к невозможности подключения, в компонентах винды ничего такого не нашёл... а теперь перезапустить Cache, чтобы она смогла свою службу запустить у него процесс называется ctelnetd.exe Ясно, попробую чуть по позже, а то с сервером работают... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 18:08 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMorпропущено... а теперь перезапустить Cache, чтобы она смогла свою службу запустить у него процесс называется ctelnetd.exe Ясно, попробую чуть по позже, а то с сервером работают...как вариант попробовать через портал управления выключить и включить службу telnet, тоже может быть запустится ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2013, 18:11 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaпропущено... Ясно, попробую чуть по позже, а то с сервером работают...как вариант попробовать через портал управления выключить и включить службу telnet, тоже может быть запустится Сделал: 1. Остановил службу telnet (поставил "Отключено") 2. Перегрузил сервак (он тестовый) Всё гуд... Спасибо!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2013, 14:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть класс и в нем есть запрос Query QueryServices() As %SQLQuery(CONTAINID = 1) { SELECT %ID,Description,DOB,Name,Number,Photo FROM Services } В CSP странице есть код <csp:query name="Services" classname="DATA.Services queryname="QueryServices"> <csp:while Condition=hum.Next()> #Services.Get("Name")# #Services.Get("Number)#</br> </csp:while> Понятно что здесь все объекты будут отображаться по вертикали Нужно чтоб все объекты отображались в 4 колонны. Примерно вот так 1 2 3 4 5 6 7 8 9 10 .... Это номера объектов Помогите как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2013, 12:30 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Подскажите как заставить KPI (SQL) выдавать все строки, а не только первую тысячу. Как снять это ограничение? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 19:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilson , An SQL-based KPI cannot have more than 1000 rows; the system automatically limits the number of rows returned. источник Число 1000 жёстко зашито в коде класса %DeepSee.KPI.cls , поэтому нужно в WRC дать запрос на расширение функциональности для возможности настраивания этого параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 20:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Здравствуйте, есть две таблицы Students(studid,fio) и exams(examid,subject,grade,studid) Как вывести список всех студентов без двоек? Требуется решить задачу без подзапросов ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 15:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnТребуется решить задачу без подзапросов Используй соединения... Или декартово произведение с условием... Плюс условие на отсев двоечников... Потом добавишь "не повторение ФИО" и дело в шляпе! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnexams(examid,subject,grade,studid) Яндекс-перевод авторэкзаменов (examid, тема, класс, studid) Где тут про оценки? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:03 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Большое спасибо за ответ, а как написать условие отсева? простое where grade<>2 не подходит же PS: ну в grade оценки ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Сам-то я вот за какой вариант... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:13 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnа как написать условие отсева? Как вариант, для декартового квадрата... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, такой запрос выдаст всех, у есть оценки больше двоек, а надо тех, у кого двоек нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonn , мне даже потестить неначем... Ты хоть бы тестовый пример какой написал... На нем и тренироваться можно было бы. Ведь надо-то 2 класса и программка с генерацией тестовых значений. Т.ч. теперь дело за тобой... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 16:40 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, да тестовые таблички у меня есть, маленькие совсем exams: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
students: Код: plaintext 1. 2. 3. 4. 5.
собственно, выдаваться должны студенты первый и пятый :| ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:03 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, я так и сделал, но что, если требуется сделать без подзапрсов? Это вообще возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вроде бы существует теорема о сведении запроса с подзапросом к группировке. Подробностей не помню, но вроде бы свести в данном случае можно, (разумно) предположив, что единицы, как оценки, исключены. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:44 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Предположение про единицы, хоть и разумное, но лишнее: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 17:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, Вот это уже замечательно работает спасибо большое! А как бы ещё сделать так, чтобы и ученики без оценок вовсе выводились? Соединяю left join'ом, оценки null-ы, но агрегат MIN их исключает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:23 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Чтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:27 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
А чем не подошло решение без MIN? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:28 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey Maslov, решение без min плохо тем, что having без агрегата :( Alexey MaslovЧтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) Так я null-ы хочу не убрать, а вывести наряду с остальными... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 18:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnда тестовые таблички у меня есть, маленькие совсем Это не похоже ни на классы, ни на программки... Ты хоть сам что-то сделай себе в помощь... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:02 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnТак я null-ы хочу не убрать, а вывести наряду с остальными... Как вариант, нужно вычесть из множества студентов Students(studid) тех, у которых есть двойки exams(studid) . Потом к этой табличке присоединить слева Students(studid,fio) и будет тебе счастие http://www.sql-tutorial.ru/ru/book_intersect_except.html ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:07 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, через except или через IN я запросто написать могу, я спрашивал насчёт того, можно ли это сделать через один SELECT без подзапросов... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 19:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
annon жея спрашивал насчёт того, можно ли это сделать через один SELECT без подзапросов... А я просли 2 класса и программку генерящую данные... И где все это? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 21:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonnAlexey Maslov, решение без min плохо тем, что having без агрегата :( Alexey MaslovЧтобы убрать null'ы, надо то ли левый внешний, то ли правый join применить. Поэкспериментируйте, или погуглите )) Так я null-ы хочу не убрать, а вывести наряду с остальными... Тогда как-то так: Код: sql 1. 2. 3. 4. 5.
Пупкин Сидоров ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 08:22 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Предложу еще такой вариант... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 11:38 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Предпочтительнее даже так... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 12:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Решение от MaWr учитывает возможность оценки "1", у krvsa лучше прописан синтаксис левых/правых JOIN (типа по стандарту), а ТС - лентяй и двоечник (даже погуглить про JOIN'ы поленился))). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 14:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Alexey MaslovРешение от MaWr учитывает возможность оценки "1" Как вариант... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Alexey Maslovа ТС - лентяй и двоечник (даже погуглить про JOIN'ы поленился))). Без всяких сомнений... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 15:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Хотя ТСу нужно было именно отсутствие только двоек... Тут да... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 15:58 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вот так тогда Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2013, 16:14 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Всем большое спасибо, товарищи! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 19:09 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
anonn, это если есть интерес к БД (а так же просто воспользовался примеров в работе над проектом): FOR student.1.exam SELECT student{studid,fio} WHERE ALL(exam{grade}>2) Студенты, у которых нет двоек, меньше 10 процентов троек и более 50 процентов пятерок: WHERE ALL(exam{grade}>2),<10%(exam{grade}=3),>50%(exam{grade}=5) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2013, 22:32 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Я пока новичек, читаю документацию, что смог найти, типа http://lusindane.at.tut.by/files/index.html#top http://www.intersystems.ru/cache/education/docs/nsutextbook.pdf и тп. Но не могу найти ответа на следующий вопрос. В реляционных СУБД схему данных легко менять, например добавить атрибут в таблицу, в том числе ссылочный (в смысле внешний ключ). Можно дропнуть атрибут, или сделать ему ALTER. Можно новую таблицу создать и на неё из существующей сослаться (добавить в неё ссылочный атрибут). В общем как хочешь, так и меняешь. А как в Cache в класс атрибут добавить? Не могу найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 19:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
мимо пробегал...А как в Cache в класс атрибут добавить? Запускаешь Студио... Открываешь класс... И запускаешь мастер создания свойства. Или прям там в тексте пишешь что нужно про то свойство... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 19:59 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, Семён Семёныч, как просто! А я то всё специальные команды ищу. А тип атрибута тоже поменять можно? Вместо целого, строку, например. Извините за простые вопросы, я пока в теории. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 20:28 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
мимо пробегал...А тип атрибута тоже поменять можно? Вместо целого, строку, например. Разумеется можно. Вот только нужно понимать, что значения у экземпляров, после смены типа свойства, не поменяются. Нужно будет писать специальную перекодировку данных... мимо пробегал...Извините за простые вопросы, я пока в теории. Не парься. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 20:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
мимо пробегал...А я то всё специальные команды ищу. Поищи на сайте IS документик под название обжектквикстарт... Там прям с картинками все показано... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 20:53 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Продолжаем вопросы новичка 1) А можно от встраиваемого класса сделать хранимый класс-наследник? 2) По ссылке на 112 странице примерчик с книгами. Там автор делает класс Books, а потом делает метод класса AddBooks. Мне это странным кажется. Почему не используется обычное для ОО подхода ключевое слово NEW, подразумевающее создание экземпляра? Или AddBook делат запись сразу в "хранилище". А сначала создать объект с помощью NEW, а потом его сохранить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 20:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Последний вопрос был "А можно сначала..." ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 20:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsaПоищи на сайте IS документик под название обжектквикстарт... Там прям с картинками все показано... Вот он ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 21:02 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Я, собсно, почему второй вопрос задал. Хочу понять, где выполняется проверка на уникальность атрибутов в классе, только в "хранилище" или в памяти тоже. Например есть у меня уникальные номера документов, и я создаю с помощью %New новый объект, где прописываю номер, который повторяется с уже имеющимися. Ошибка возникнет, только когда я этому объекту %Save сделаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 21:08 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
U-gene1) А можно от встраиваемого класса сделать хранимый класс-наследник? Давай конкретный пример... U-gene2) По ссылке на 112 странице примерчик с книгами. Там автор делает класс Books, а потом делает метод класса AddBooks. Мне это странным кажется. В некоторых книжках много странного с точки зрения практики... Эта не исключение. U-geneПочему не используется обычное для ОО подхода ключевое слово NEW, подразумевающее создание экземпляра? Или AddBook делат запись сразу в "хранилище". А сначала создать объект с помощью NEW, а потом его сохранить? Может автор просто хотел продемонстрировать работу метода класса и не более того... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 21:10 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
U-geneПоследний вопрос был "А можно сначала..." Тут не понял... Задай вопрос еще раз и полностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 21:14 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
U-geneХочу понять, где выполняется проверка на уникальность атрибутов в классе, только в "хранилище" или в памяти тоже. Например есть у меня уникальные номера документов, и я создаю с помощью %New новый объект, где прописываю номер, который повторяется с уже имеющимися. Ошибка возникнет, только когда я этому объекту %Save сделаю? Если свойство описано как уникальное - только при %Save(). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 21:16 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Еще вопрос появился. Можно ли создать класс не мастером, а какой-нить командой из какого нить самописного клиента. Типа как CREATE TABLE для реляционных СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2013, 10:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
мимо пробегал...Еще вопрос появился. Можно ли создать класс не мастером, а какой-нить командой из какого нить самописного клиента. Типа как CREATE TABLE для реляционных СУБД?create table есть и в Cache, а так же можно создать программно использовав пакет классов %Dictionary, начиная с %Dictionary.ClassDefintion ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2013, 10:08 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
спасибо еще вопрос. Когда объект открывается, соответствующая запись в таблице автоматом блокируется? Например, кто то захочет через SQL какой-нить UPDATE сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2013, 11:33 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
мимо пробегал..., Как скажете, так и будет: http://docs.intersystems.com/cache20131/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_concurrency ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2013, 11:40 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопросик, как с помощью батника сделать перезапуск cache 5.xx И ещё вопрос за что отвечает сервис Cache.exe ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 11:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопросик, как с помощью батника сделать перезапуск cache 5.xx И ещё вопрос за что отвечает сервис Cache.exe ?Cache.exe это универсальный процесс, он может работать и как сервис и собственно из под него работают пользовательские процессы в Cache в службах есть служба для запуска каше, найдите ее имя и сможете через батник делать старт стоп как обычную службу название службы что-то типа такого Cache_c-_inetersystems_cache, Cache и путь к инсталляции Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 11:24 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaЕсть вопросик, как с помощью батника сделать перезапуск cache 5.xx И ещё вопрос за что отвечает сервис Cache.exe ?Cache.exe это универсальный процесс, он может работать и как сервис и собственно из под него работают пользовательские процессы в Cache в службах есть служба для запуска каше, найдите ее имя и сможете через батник делать старт стоп как обычную службу название службы что-то типа такого Cache_c-_inetersystems_cache, Cache и путь к инсталляции Код: plaintext 1.
Есть батник с одной строчкой, который по расписанию перезапускает Каше : X:\CacheSys\Bin\CSS STOPSTART CACHE Но вот случилось: Всплывающее окно приложения: cache.exe - Ошибка приложения : Инструкция по адресу "0x6b077897" обратилась к памяти по адресу "0x01311ea8". Память не может быть "read". И соответственно сервак Cache не перезапустился..... Вот и думаю написать батник или скрипт с полным контролем запуска Cache и вот думаю как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 11:41 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaDAiMorпропущено... Cache.exe это универсальный процесс, он может работать и как сервис и собственно из под него работают пользовательские процессы в Cache в службах есть служба для запуска каше, найдите ее имя и сможете через батник делать старт стоп как обычную службу название службы что-то типа такого Cache_c-_inetersystems_cache, Cache и путь к инсталляции Код: plaintext 1.
Есть батник с одной строчкой, который по расписанию перезапускает Каше : X:\CacheSys\Bin\CSS STOPSTART CACHE Но вот случилось: Всплывающее окно приложения: cache.exe - Ошибка приложения : Инструкция по адресу "0x6b077897" обратилась к памяти по адресу "0x01311ea8". Память не может быть "read". И соответственно сервак Cache не перезапустился..... Вот и думаю написать батник или скрипт с полным контролем запуска Cache и вот думаю как это сделать. прям совсем полного контроля вы скорее всего не получите, вариантов управления стартом и остановкой не так много это ccontrol и net, второй чисто консольный вариант может вернуть информацию о том смог или нет запустить службу, а ccontrol в случае ошибки иногда вываливает окошко, что может быть не всегда удобным и какая у вас ОС, в версиях с 2008 планировщик вроде уже по умней и сможет наверно сам перезапустить службу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 11:51 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
А зачем по планировщику перезапускать каше? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 12:32 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, ОС 2003, просто хотелось бы как то избежать данной ситуации в будущем, скорее всего это посыл об остановке службы вызвал ошибку в приложении Cache, что и не дало запустить сервер..... Перефразирую задачу, нужно написать bat или скрипт, который проверял бы запущена ли БД Cache и если не запущена то пытался её запустить, а если запущена, то ничего не делал.... Может уже кто делал? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 12:36 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Блок А.Н.А зачем по планировщику перезапускать каше? Есть зависающие процессы которые другим способом не устранить (либо выгнать всех пользователей), так объяснили ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 12:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaБлок А.Н.А зачем по планировщику перезапускать каше? Есть зависающие процессы которые другим способом не устранить (либо выгнать всех пользователей), так объяснилиКто вам так сказал, и откуда такие процессы берутся, Может их Cache сама сможет без остановки сервера остановить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 12:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorBezumaпропущено... Есть зависающие процессы которые другим способом не устранить (либо выгнать всех пользователей), так объяснилиКто вам так сказал, и откуда такие процессы берутся, Может их Cache сама сможет без остановки сервера остановить? Мне сказали что процессы из Каше не убираются, сам проблему ещё не видел, возникают при импорте/экспорте dbf файлов.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 13:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вопрос если на корректно работающем сервере запустить батник со стракой: X:\CacheSys\Bin\CSS START CACHE может ли это привести к каким либо "плохим" последствиям? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 13:44 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaВопрос если на корректно работающем сервере запустить батник со стракой: X:\CacheSys\Bin\CSS START CACHE может ли это привести к каким либо "плохим" последствиям?нет, проблем быть не должно просто откажется запускаться, потому как уже запущен. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 14:33 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaМне сказали что процессы из Каше не убираются, сам проблему ещё не видел, возникают при импорте/экспорте dbf файлов.... Все это очень странно и похоже на байки. Во-первых, процесс каше - это процесс операционной системы, так что бессмертным он не является (хотя не очень хорошо убивать процессы каше извне). Во-вторых, они совсем безумные просто так зависать? В каком состоянии при зависании они находятся? Может быть, пытаются открыть несуществующий файл? А может, эти процессы и не должны гаситься? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 18:25 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вот-вот, пример того как кривое программирование порождает проблемы в администрировании... Нет бы разобраться, почему процессы зависают? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 19:32 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Bezuma, dbf файлы импортируются через ODBC соединение? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 22:03 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Блок А.Н.BezumaМне сказали что процессы из Каше не убираются, сам проблему ещё не видел, возникают при импорте/экспорте dbf файлов.... Все это очень странно и похоже на байки. Во-первых, процесс каше - это процесс операционной системы, так что бессмертным он не является (хотя не очень хорошо убивать процессы каше извне). Во-вторых, они совсем безумные просто так зависать? В каком состоянии при зависании они находятся? Может быть, пытаются открыть несуществующий файл? А может, эти процессы и не должны гаситься? Действительно, было и у нас приложение с таким зависанием при импорте dbf-ки :)) Причем, товарищ обработал ошибку открытия файла, сообщал что-то типа "Сервер занят, попробуйте позже" Бедные юзеры примерно сутки ждали - сказано же - занят, надо терпеть. Потом обращались за помощью. Добрый человек находил процесс и прибивал его ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 16:39 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Здравствуйте, подскажите как сделать локализацию в DeepSee. Документации недостаточно, не могу въехать как использовать в DeepSee ^CacheMsg. Есть хотя бы малый пример, что-то вроде - таблица, куб, 2 языка, и динамическая смена лейблов в показателях и прочее? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2013, 23:36 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
VArtemFДокументации недостаточно Performing Localization Локализация в СУБД Caché классов, веб-приложений, исключений, консольных программ и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2013, 09:57 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
doublefintBezuma, dbf файлы импортируются через ODBC соединение? Да импорт происходить через ODBC ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2013, 14:56 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit, получилось перевести лейблы лишь в виджетах, а как сделать в сводных таблицах? Пример для книг, Куб основан на классе Book. Что хранится в глобале: s ^CacheMsg("books", "ru", "code1") = "Название" s ^CacheMsg("books", "ru", "code2") = "Всего Страниц" s ^CacheMsg("books", "en", "code1") = "Title" s ^CacheMsg("books", "en", "code2") = "Pages" Вот на рис 1., если прописать в "Отображаемое имя" - $$$@code1/books, то перевода не будет, будет просто эта строка. Нужно чтобы Title и Pages менялись при смене языка. На рис 3. для контрола в виджете сработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2013, 22:46 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Так, разобрался сам. Доступ такой: @code1@. А вот как быть с данными? Пытался сделать вычисляемое поле, которое выдает строку на текущем языке. Объектно и через sql работает. А вот если через куб, то динамической смены не происходит, т.к. всё вычисляется при построении, приходится перестраивать куб для отображения данных на нужном языке. Всяко есть верное решение, подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2013, 19:27 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Ахтыж ёмае, как все хитро сделано, можно у Уровня сделать свойство, которое будет вычисляться на ходу и прописывать имя этого элемента. Все ясно теперь=) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 01:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Был найден баг в DeepSee, есть смысл писать в WRC? Он древний походу. Пробовал в [Cache 2012.1.3 (Build 805U)] и в [Cache 2014.1 (Build 511U)]. В области "Samples" есть куб "Patients", создал сводную таблицу (был английский язык сессии).(РИС 1) Создал виджет-диаграмму на основе таблицы - все нормально отображается.(РИС 2) В ^CacheMsg были записи: ^CacheMsg("PATIENTSAMPLE","en",2552513608)="Patient Count" ^CacheMsg("PATIENTSAMPLE","en",1104105696)="Age Group" ^CacheMsg("PATIENTSAMPLE","en",3236630388)="Gender" Внес свои для русского языка: ^CacheMsg("PATIENTSAMPLE","ru",2552513608)="Всего пациентов" ^CacheMsg("PATIENTSAMPLE","ru",1104105696)="Возрастная группа" ^CacheMsg("PATIENTSAMPLE","ru",3236630388)="Пол" Меняю язык сессии и тут начинается...:(РИС 3 и 4) В аналайзере некоторые показатели изменили отображение, а в виджете лишь 1 изменил язык. Если опять зайду в аналайзер и заменю в таблице показатель "Patient Count" на "Всего пациентов", то в виджете появится перевод. А сменив опять на англ. эта запись останется, а остальные станут английскими. Ерунда какая-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 12:40 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
VArtem, А как Вы меняете рус на англ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 22:48 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
VArtem, Может быть в кэше страницы сидят еще строки? Вообще должно работать, т.е. конечно имеет смысл в WRC написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 22:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Шваров Евгений, Менял программно и через браузер, все также: do ##class(%MessageDictionary).SetSessionLanguage("en") set %session.Language = "en" Кэш чистил, обновлял - не помогло. Язык то меняется верно, это видно по кнопкам и другим лейблам. Штука в том, что DeepSee "считает" показатель "Patients Count" и "Всего пациентов" - разными(РИС 3). Т.е. слева при смене языка сменился текст, а справа - нет. Если я удалю показатель "Patients Count" и заменю его "Всего пациентов", то тогда в виджете будет все нормально выглядеть, но поменяв язык на Англ. картина будет такая же - слева перевелось, а справа - старый лебл этого показателя(будет отображаться в виджете). Напишу в WRC :( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 23:22 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Добрый день, есть вопросы по DeepSee. Например есть гистограмма, которая питается от сводной таблицы, можно делать DrillDown|DrillUp (т.е. в таблице есть иерархия: Край, Город, Район) - это виджет №1. Есть виджет №2 - Рабочий Список (ScoreCard) - он питается от KPI SQL. Так вот вопрос: Можно ли углубляясь в "Край 1" отображать в виджете №2 какие-то данные отфильтрованные по "Край 1". т.е. надо как-то передать значение "Край 1" в фильтр KPI - "FilterOne", а потом в методе %OnGetSQL получить значение ..%filterValues.FilterOne и подставить в самосборный sql запрос. Дeлать у второго виджета ссылку на источник первого виджета - не вариант, т.е. как в Samples есть пример - "Linked Widgets". Просто во втором виджете надо показывать совершенно другие данные отфильтрованные по "Край 1". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2014, 15:49 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
VArtemДобрый день, есть вопросы по DeepSee. Например есть гистограмма, которая питается от сводной таблицы, можно делать DrillDown|DrillUp (т.е. в таблице есть иерархия: Край, Город, Район) - это виджет №1. Есть виджет №2 - Рабочий Список (ScoreCard) - он питается от KPI SQL. Так вот вопрос: Можно ли углубляясь в "Край 1" отображать в виджете №2 какие-то данные отфильтрованные по "Край 1". т.е. надо как-то передать значение "Край 1" в фильтр KPI - "FilterOne", а потом в методе %OnGetSQL получить значение ..%filterValues.FilterOne и подставить в самосборный sql запрос. Дeлать у второго виджета ссылку на источник первого виджета - не вариант, т.е. как в Samples есть пример - "Linked Widgets". Просто во втором виджете надо показывать совершенно другие данные отфильтрованные по "Край 1". Насколько я знаю, нужно каким-то образом отловить момент drilldown и в нем выставить фильтр в виджете с помощью метода zenPage.dashboardEventHandler(...); Например как это сделано здесь в проекте карты США : в коллбэке OnDrilldown вызывается zenPage.dashboardEventHandler(zenThis,'click', zenThis.currGuid, 'applyFilter', '*', 'ParentGuid'); При углублении в карту фильтруется список справа. Каким образом отловить - написать свой портлет, как здесь, или кастом-виджет - уже дело вкуса. Если бы зависимый виджет был не KPI, а pivot, тогда можно указать в зависимом виджете источником данных первый, а в зависимом определить спецификацию колонок или строк - т.е. указать свои измерения для строк и колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 01:10 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
А как в каше оптимизировать запросы order by desc? Индексы обратного порядка я так понимаю нельзя делать. Запрос без order by работает 0.3 сек, а с ним 10сек. Как поступать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2014, 22:55 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
RetardustА как в каше оптимизировать запросы order by desc? Индексы обратного порядка я так понимаю нельзя делать. Запрос без order by работает 0.3 сек, а с ним 10сек. Как поступать?По какому типу поля запрос делаете ? Если возможно, покажите пример класса, и пример данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2014, 22:59 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Запрос id, сортировка по числовому полю code, в условии индексированные данные через or. Примерное такой запрос по виду: select id from MyClass where dateLast='123' or dateCurrent='123' or dateNext='123' order by code desc Индексы по всем полям. С order by code desc работает 10сек, без него 0.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2014, 23:12 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Retardust, как много данных в таблице ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2014, 00:19 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Иногда при сортировке, особенно по ID каше ошибочно использует индексы. попробуйте модификатор %NOTOPOPT ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2014, 10:46 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Retardust , Order by задействует индекс, - если он есть, - как для asc, так и для desc. Но для этого должна быть собрана статистика. Сделал простой тест (на 2014.1). Class demo.test Extends %Persistent { Index is On s; Property s As %String; ClassMethod Fill(N = 10000) { d ..%KillExtent() for i=1:1:N &sql(insert into demo.test(s)values('test'||(:i # 100))) ;do $system.SQL.TuneTable($classname(),1) } } Заполнил таблицу данными и выполнил запрос вида select * from demo.test order by s desc Стоимость плана = 6588216 , количество глобальных ссылок = 41036 , индекс, судя по плану, НЕ используется. Собираем статистику (через Портал или раскомментировав строку) и, о чудо! Стоимость плана = 89794 , количество глобальных ссылок = 3030 , индекс уже используется. PS: ещё Вы не указали версию Caché: оптимизатор SQL от версии к версии также улучшается. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2014, 11:08 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Спасибо за отклики, запрос улучшил за счет %STARTTABLE, (ну это я тут конечно приврал, не сказав что в запросе задействованы и другие таблицы). Построитель показал огромную стоимость, по сравнению с той что была, но запрос выполняться стал в разы быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2014, 18:51 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Здравствуйте! Наткнулся на одну штуку, помогите :) Создал kpi, хранимый класс, панель и виджет (ID-колонка значений). Вот как я делал: 1) Рис.1. - Панель только загрузилась. Нажимаю ActionAlert - пусто, т.е. ничего не выбрано. 2) Рис.2. - Выбираю запись. Нажимаю ActionAlert - показывает ИД записи (верно). 3) Рис.3. - Сортирую, выбираю OrderBy-Author. Сортировка произошла, но строка по-прежнему подсвечена (другой объект уже). Нажимаю ActionAlert - показывает ИД старой записи, которая была выбрана на Рис.2.(неверно!) 4) Рис.4. - щелкаю по подсвеченной записи и нажимаю ActionAlert - показывает верный ИД. т.е. возникает путанница какая-то, вроде бы элемент выбран в таблице, но в pContext.currValue хранится старое значение. Вопрос 1 - Это баг или я что-то неправильно делаю? Вопрос 2 - Можно автоматически выбрать первую запись в таблице при перой загрузке панели? Или как-то сделать кнопку disabled, если не выбрана строка. Код KPI: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 11:50 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Добрый день! Почему при создании класса все строковые элементы по умолчанию ограничиваются 50 символами. Например, если объявить Код: vbnet 1.
То при попытке присвоить параметру Comment строки длинной больше 50 символов получаю ошибку. Можно, конечно, каждый раз использовать MAXLEN, но как-то утомительно. Может длина строковых переменных по умолчанию где-то настраивается? И применяется при компиляции? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 16:29 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AlexShiryaevДобрый день! Почему при создании класса все строковые элементы по умолчанию ограничиваются 50 символами. Например, если объявить Код: vbnet 1.
То при попытке присвоить параметру Comment строки длинной больше 50 символов получаю ошибку. Можно, конечно, каждый раз использовать MAXLEN, но как-то утомительно. Может длина строковых переменных по умолчанию где-то настраивается? И применяется при компиляции?В классе %Library.String, параметр MAXLEN значение 50. Если хотите другое значение MAXLEN, наследуйте свой тип от него, ставьте свое значение, и используйте его в своих классах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 16:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AlexShiryaev , Ответ можно найти в классе %Library.String, в котором для MAXLEN по умолчанию указано значение 50. Если устаёте менять каждый раз MAXLEN, используйте %Library.VarString : строки длиной 3641130 в него записываются без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 16:52 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Спасибо. И еще один "дурацкий" вопрос. Где в каше поменять язык портала управления и меню куба в трее? Почему-то установился русский, но хотелось бы английский. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 17:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AlexShiryaevСпасибо. И еще один "дурацкий" вопрос. Где в каше поменять язык портала управления и меню куба в трее? Почему-то установился русский, но хотелось бы английский. Язык самого портала управления, можно поменять в портале на странице О системе а вот язык куба и таких утилит как Студия и терминал, на это влияют региональные настройки системы, если основной язык стоит Русский, потребуется перезапуск куба на язык сообщений в терминале, влияет установленная локаль ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 17:07 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
AlexShiryaevСпасибо.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 17:27 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilsonт.е. возникает путанница какая-то, вроде бы элемент выбран в таблице, но в pContext.currValue хранится старое значение.Это вопрос скорее в WRC, чем сюда. Можно поступить по-другому: 1) в Студии откройте dashboard и измените <property name="pivotSelect"></property> на <property name="pivotSelect">single</property> или <property name="pivotSelect">multi</property> 2) следующий код if (pContext.currValue '= "" ){ set pContext.command = "alert:ID="_pContext.currValue } замените на if (pContext.valueList '= "" ){ set pContext.command = "alert:ID="_pContext.valueList } Теперь при сортировке/фильтрации выбранные строки сбросятся и поведение будет более ожидаемым. PS: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2014, 14:14 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Спасибо, servit Может быть напишу в WRC. Но вот мне так и не помогла строчка <property name="pivotSelect">single(multi)</property> У меня же scorecard, а не pivot. Scorecard выбрал из-за поддержки valueColumn, в pivot - только значение ячейки. Да и ладно, я уже решил идти другим путем. Хотел сделать панель в DeepSee - слева два виджета, а справа таблица. Надо было кликать по всяким графикам слева и смотреть на результат в таблице справа. А вот если я кликаю по блоку в гистограмме, то значение получается числовое, т.е. значение ячейки. Делать свой портлет я не хотел. Сделал панель с помощью Google Charts API, там можно всякие события прикрутить, вкидывал json данные(само приложение на AngularJS). Да и таблица справа своя-родная, что хочу, то и творю с ней. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2014, 15:20 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Есть вопрос, есть сервер c БД Cache ~7.5 гига, планируется переезд на виртуальный сервер, ка это может сказаться на работе сервера и какие подводные камни есть в этом "переезде" (интересует производительность), всего где-то 200 пользователей одновременно работать могут 50, что скажите, посоветуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 15:36 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
BezumaЕсть вопрос, есть сервер c БД Cache ~7.5 гига, планируется переезд на виртуальный сервер, ка это может сказаться на работе сервера и какие подводные камни есть в этом "переезде" (интересует производительность), всего где-то 200 пользователей одновременно работать могут 50, что скажите, посоветуете?У нас есть проект, который работает на виртуальном сервере, одновременных активных пользователей до 80. Данных около 600GB SUSE Linux Enterprise Server 11 (x86_64) Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz MemTotal: 16338284 kB ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 15:49 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorУ нас есть проект, который работает на виртуальном сервере, одновременных активных пользователей до 80. Данных около 600GB Вопрос не в том у кого, что есть... Вопрос в том как бы это отличалось от того, если бы стояло на том же компе но не виртуалкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 16:15 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsaDAiMorУ нас есть проект, который работает на виртуальном сервере, одновременных активных пользователей до 80. Данных около 600GB Вопрос не в том у кого, что есть... Вопрос в том как бы это отличалось от того, если бы стояло на том же компе но не виртуалкой.На том проекте, изначально в такой конфигурации работает, и нормально, поэтому и написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 16:18 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, Ясно, спасибо т.е. переходить можно безболезненно, просто мне тут системщики доказывают, что не только не будет падения производительности но даже будет заметен рост (я с этим категорически не согласен, так как считаю что дополнительная прослойка(в лице eSXI) между железом и операционкой, не добавит скорости, другой вопрос замечу ли я разницу на своей системе) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 16:53 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
krvsa, Да, вы правы, хотелось бы услышать человека который не изначально так делал, я осуществил переход, это было бы очень интересно.... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 16:54 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
На счет роста производительности, это думаю не совсем верно, при равных характеристиках железа а вот непадения производительности это да. Но опять же все зависит от гипервизора на котором все будет подниматься. ESXi, он сможет в виртуальной машине достичь нормальной производительности. Если что-то типа Hyper-V то тут я не уверен в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 17:04 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMor, У нас ESXi ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 17:23 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
DAiMorНа том проекте, изначально в такой конфигурации работает, и нормально Вопрос - с чего бы ему не работать нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2014, 21:45 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilsonНо вот мне так и не помогла строчка <property name="pivotSelect">single(multi)</property> У меня же scorecard, а не pivot. Scorecard выбрал из-за поддержки valueColumn, в pivot - только значение ячейки. Да и ладно, я уже решил идти другим путем.Со scorecard тоже нет проблем: добавьте в метод %OnGetSQL перед Quit $$$OK небольшую js-вставку: if (..%filterValues.OrderBy '= ""){ set pSQL = pSQL_"ORDER BY "_..%filterValues.OrderBy } &js< var row=-1; var value=''; var sc=zen('$widget_1/scoreCard'); sc.selectRow(row); zenInvokeCallbackMethod(sc.onclickrow,this,'onclickrow','row',row,'value',value); > Quit $$$OK За наводку спасибо пользователю Александр Коблов. ilsonМожет быть напишу в WRC.Уже написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 11:24 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
servit , интересный костыль, главное ИД угадать=) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 15:36 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilson servit , интересный костыль, главное ИД угадать=)Если знаете имя виджета (и его тип), ничего угадывать не нужно: &js< function findScoreCardWidgetByName(name) { var result = null; var desktop = zen('desktop'); if (desktop) { for (var n = 0; n < desktop.children.length; n++) { var widget = desktop.children[n]; if (widget && name==widget.name) { result = zen(widget.id+'/scoreCard'); break; } } } return result; } var row=-1; var value=''; var sc=findScoreCardWidgetByName('Имя виджета'); sc.selectRow(row); zenInvokeCallbackMethod(sc.onclickrow,this,'onclickrow','row',row,'value',value); > ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 17:00 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вот поди глуповатая задачка, подскажите пожалуйста) Есть веб приложение /csp/proj, доступ не аутентифицированный . Это приложение области. Есть приложения для REST /csp/proj/rest, доступ только по паролю. Когда я запуская index.csp проекта, то адрес будет такой .../csp/proj/files/index.csp Есть ещё панели DeepSee, доступ к ним происходит через приложение области. Как сделать такое: Панели DeepSee сможет видеть только тот, кто авторизуется в /csp/proj/rest Как это должно работать: Заходит пользователь на .../index.csp и видит iframe с написью внутри - "Unable to create page object! ОШИБКА #5540: SQLCODE: -99 Сообщение: User UnknownUser is not privileged for the operation" Нажимает на кнопку "ОК" - происходит GET запрос в REST приложение - всплывает окно авторизации, пользователь входит. iframe перезагружается и панель отображается корректно. Понимаю, звучит бредово, но как-то так это должно выглядеть - чтобы одно приложение сказало другому - "Эй, он уже авторизовался у меня, дай ему привилегии!" Или придется админу два раза входить - 1)в рест для работы с данными, 2)в приложение области, для просмотра deepsee (делать свою страницу авторизации). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2014, 19:35 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilson, Может вам вот это поможет: http://docs.intersystems.com/cache20131/csp/docbook/DocBook.UI.Page.cls?KEY=GCSP_sessions#GCSP_sharingauthstrat В частности: http://docs.intersystems.com/cache20131/csp/docbook/DocBook.UI.Page.cls?KEY=GCSP_sessions#GCSP_byid ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2014, 21:42 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вопрос возник, никак не могу понять, где корни проблемы. Проблема следующая: свойство класса Cache (тип %GlobalCharacterStream) не сохраняет текст , превышающий 32KB. Вот примитив класса: /// Class TestClass.TestChar Extends %Persistent { Property Text As %GlobalCharacterStream(LOCATION = "^TestChar") [ Required ]; Index TextIndex On Text [ Unique ]; } EnableLongStrings в настройках установлен в True. Проект пишется на .NET 2010 + Cache 5.1 Взаимодействие .NET-приложения и СУБД осуществляется через библиотеку Interop.CacheActiveX.dll. При попытке сохранения данных в БД создается запись, но вместо текста там "0". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2014, 04:42 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Mortes, Отлавливайте ошибки, покажите код на .Net как вы пишите в это поле попробуйте писать порциями а не сразу большим куском. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2014, 06:42 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Вот допустим метод, написанный на VB.NET. Все тупо, без изысков. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
При таком подходе у меня есть трудности с отловом ошибок. У интерфейса factory (из Interop.CacheActiveX.dll.) есть такие функции: Код: vbnet 1. 2. 3. 4.
Но они возвращают нули и пустоту. Если есть другой способ отловить ошибки, хотелось бы знать, я в основном с MUMPS работаю, напрямую с БД, там с отловом ошибок проще. Про добавление текста порциями, рекурсивно, я уже думал, но все же хочется разобраться с проблемой. Сейчас смотрел настройки СУБД на нашем сервере - есть свойство MaxMemPerProcess, равное 32768, буду дома, попробую поиграть с ним на тестовом серваке. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2014, 07:35 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Mortes , You cannot index on a stream value В 2014.1 Ваш код даже не компилируется. Попробуйте убрать индекс на поток. Для индексации потоков нужно использовать класс %Stream.GlobalCharacterSearchable , но он появился в версии 2010.1: Indexes Permitted on %Stream.GlobalCharacterSearchable . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2014, 11:05 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
Александр Коблов, попробовал, указал одинаковый ИД у двух приложений - не сработало. Заметил такую штуку, если указать в настройках /csp/proj вход с паролем и без, при запуске приложения появляется стандартное окно авторизации. Вхожу - и после этого вход в /csp/proj/rest происходит без запроса логина/пароля, т.е. тут сработала группировка по ИД, если я группировку уберу, то будет окно авторизации появляться. Так вот, надо сделать так: Настройки для /csp/proj - [х]Не аутентифицированный, [ ]Пароль Настройки для /csp/proj/rest - [ ]Не аутентифицированный, [х]Пароль Я спокойно захожу в приложение области(/csp/proj, user=UnknownUser), нажимаю на кнопку вход и меня перекидывает на свою форму авторизации, я там ввожу данные (Admin|12345) и сессия для приложения области умирает, а вместо неё новая, где я админ. Как я пробовал: просто запускаю свою форму, а перед этим вывожу дамп сессии, куча всего и вот отрывок '...SecurityContext = $lb("UnknownUser",....' Ввожу логин/пароль - страница обновляется, но сессия всё та же - для UnknownUser. Заметил - если настройки для /csp/proj - [х]Не аутентифицированный, [х]Пароль, то при загрузке приложения появится своя форма, а там в дампе '...SecurityContext = ""....' и вход происходит корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 13:11 |
|
Вопросы новичков
|
|||
---|---|---|---|
#18+
ilsonАлександр Коблов, попробовал, указал одинаковый ИД у двух приложений - не сработало. Заметил такую штуку, если указать в настройках /csp/proj вход с паролем и без, при запуске приложения появляется стандартное окно авторизации. Вхожу - и после этого вход в /csp/proj/rest происходит без запроса логина/пароля, т.е. тут сработала группировка по ИД, если я группировку уберу, то будет окно авторизации появляться. Так и должно работать. @Модераторы: вам не кажется, что эту тему лучше закрыть (а в идеале — раскидать по разным темам), а то тут свалка вопросов и ответов и становится непонятно что к чему относится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2014, 13:31 |
|
|
start [/forum/topic.php?all=1&fid=39&tid=1556927]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
162ms |
get tp. blocked users: |
2ms |
others: | 357ms |
total: | 594ms |
0 / 0 |