|
|
| version 1.107, 2002/12/19 10:17:41 | version 1.109.2.1.2.6, 2003/04/11 10:57:24 |
|---|---|
| Line 92 Xне сделано, видимо, не будет сделано | Line 92 Xне сделано, видимо, не будет сделано |
| default as-is | default as-is |
| !^taint[[lang]][код] | !^taint[[lang]][код] |
| default "just tainted, language unknown" | default "just tainted, language unknown" |
| !^process[[$caller.CLASS|$object|$КЛАСС:CLASS]]{строка, которая будет process-ed, как код} | !^process[[$caller.CLASS|$object|$КЛАСС:CLASS]]{строка, которая будет process-ed, как код}[во что переименовать @main] |
| !^process..[путь][во что переименовать @main] | |
| по умолчанию, методы компилируются в $self [в случае оператора, $self=$MAIN:CLASS] | по умолчанию, методы компилируются в $self [в случае оператора, $self=$MAIN:CLASS] |
| !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} | !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} |
| !mysql://user:pass@{host[:port]|[/unix/socket]}/database? | !mysql://user:pass@{host[:port]|[/unix/socket]}/database? |
| Line 328 odbc c:\drives\y\parser3project\odbc\ | Line 329 odbc c:\drives\y\parser3project\odbc\ |
| !^таблица.flip[] выдаёт транспонированную, надо куда-то сложить, потом пользовать | !^таблица.flip[] выдаёт транспонированную, надо куда-то сложить, потом пользовать |
| !^таблица.locate[поле;значение] передвигает текущую строку, если найдёт. выдаёт bool | !^таблица.locate[поле;значение] передвигает текущую строку, если найдёт. выдаёт bool |
| !^таблица.locate(логическое выражение) передвигает текущую строку, если найдёт. выдаёт bool | !^таблица.locate(логическое выражение) передвигает текущую строку, если найдёт. выдаёт bool |
| !^таблица.hash{[поле]|{код}|(выражение)}[[поле значений|table поля значений]][[$.distinct(1)]] | !^таблица.hash{[поле]|{код}|(выражение)}[[поле значений|table поля значений]][[$.distinct(1) $.distinct[tables]]] |
| значением $hash.ключ будет hash в котором поля значений будут ключами | значением $hash.ключ будет hash в котором поля значений будут ключами |
| поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой | поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой |
| если distinct содержит true, то не будет ошибки при повторяющихся ключах | |
| если distinct содержит tables, то будет создан hash из таблиц, содержащих строки с ключом | |
| !^таблица.columns[]+ таблица из одного столбца $column | !^таблица.columns[]+ таблица из одного столбца $column |
| !$отобранное[^таблица.select(выражение)] = таблица из тех же столбцов и строк, у которых условие совпало | !$отобранное[^таблица.select(выражение)] = таблица из тех же столбцов и строк, у которых условие совпало |
| $adults[^man.select($man.age>=18)] | $adults[^man.select($man.age>=18)] |
| Line 379 odbc c:\drives\y\parser3project\odbc\ | Line 382 odbc c:\drives\y\parser3project\odbc\ |
| !cookie | !cookie |
| !$cookie:имя считать старое или свежезаданное | !$cookie:имя считать старое или свежезаданное |
| !$cookie:имя[значение] на 90 дней | !$cookie:имя[значение] на 90 дней |
| !$cookie:имя[$.value[значение] $.expires(дней, 0дней=session)] | !$cookie:имя[$.value[значение] $.expires ЗНАЧЕНИЕ ] |
| !значение поля expires может быть 'session', date, или число дней(0дней=session) | |
| ! если дата, она будет преобразована к формату "Sun, 25-Aug-2002 12:03:45 GMT" | |
| !request | !request |
| !$request:query | !$request:query |
| Line 868 xdoc(xnode) | Line 873 xdoc(xnode) |
| attribute that is already inuse | attribute that is already inuse |
| elsewhere | elsewhere |
| !memory | |
| !^memory:compact[] собрать мусор, освободив место под новые данные | |
| (предупреждение: память процесса никогда не освобождается) | |
| полезно делать перед XSL transform. | |
| !status | !status |
| !чтобы класс был доступен, в apache нужно сказать | !чтобы класс был доступен, в apache нужно сказать |
| <Location /parser-status.html> | <Location /parser-status.html> |
| Line 904 xdoc(xnode) | Line 914 xdoc(xnode) |
| $s[$status:rusage] | $s[$status:rusage] |
| ^s.tv_sec.format[%.0f].^s.tv_usec.format[%06.0f] | ^s.tv_sec.format[%.0f].^s.tv_usec.format[%06.0f] |
| !$status:memory hash | |
| !used | |
| Return the number of bytes in the heap. Excludes collector private | |
| data structures. Includes empty blocks and fragmentation loss. | |
| Includes some pages that were allocated but never written. | |
| !free | |
| Return a lower bound on the number of free bytes in the heap. | |
| !since_compact | |
| Return the number of bytes allocated since the last collection. | |
| !process | |
| Return the total number of bytes allocated in this process. | |
| Never decreases. | |
| !DATA::=string | file | !DATA::=string | file |
| Line 945 xdoc(xnode) | Line 971 xdoc(xnode) |
| ! $поле[значение] << значение имеет формат, как $response:ЗАГОЛОВОК | ! $поле[значение] << значение имеет формат, как $response:ЗАГОЛОВОК |
| !] | !] |
| !по-умолчанию, user-agent=parser3 | !по-умолчанию, user-agent=parser3 |
| !по-умолчанию, получение http status != 200 >> создает http.status ошибку, | |
| !это можно отключить, передав | |
| !$.any-status(1) | |
| !$.charset[кодировка удалённых докуметов по-умолчанию] << если сервер вернёт content-type:charset=ОНА_ПЕРЕБИВАЕТ | |
| !file::load в дополнительные поля записывает ПОЛЕ:значение (имена полей ответа заглавными буквами) | !file::load в дополнительные поля записывает ПОЛЕ:значение (имена полей ответа заглавными буквами) |
| !системные типы ошибок: | !системные типы ошибок: |