четверг, 18 декабря 2008 г.

выдержка из методического пособия по javascript

Группа методов работы со строкой

- charAt (n) => возвращает n-й символ из строки, где nÏ0¸ (length-1).

Если nÏ0¸ (length-1), то возвращается пустая строка.

- chatCodeAt (n) => возвращает десятичный код n-го символа из строки, где nÏ0¸ (length-1). Если nÏ0¸ (length-1), то возвращается NaN, то есть нечисло.

- indexOf (… ) ищет подсстроку.

Возвращает: - позицию первого вхождения экземпляра подстроки и (-1) - если такого вхождения не оказалось.

Может работать с одним и двумя аргументами:

cтрока.indexOf (подстрока) - поиск идет с начала строки;

строка.indexOf (подстрока, старт)- поиск идет с позиции старт;

- lastIndex ( ) – поиск подстроки в обратном направлении. Возвращает как и в indexOf ;

строка.lastIndex (подстрока) - поиск с конца строки;

строка.indexOf (подстрока старт) - поиск идет с позиции старт;

- substring (start, end) => возвращает подстроку, где start и end – начальная и конечная позиции вырезаемой подстроки, причем символ с позицией end не возвращается.

Примечания:

1. Если второй параметр отсутствует, то вырезается все символы от начальной позиции и до конца исходной строки.

2. Если первая позиция больше второй, то параметры меняются местами. То есть substring (10, 4) эквивалентно substring (4, 10).

3. Если первый и второй параметры совпадают, то возвращается пустая строка.

- substr (start, length) => возвращает подстроку, где start– начальная позиция, а length - длина вырезаемой подстроки.

Примечания:

1. Если первый параметр start отрицателен, то отсчет символов идет с конца строки.

- tolowerCase ( ) - в нижний регистр

- toupperCase ( ) - в верхний регистр

Эти два метода служат для снятия чувствительности к регистру. Все неалфавитные символы остаются без изменения.


c) Дополнительные строковые методы

- split ( ) => строка преобразуется в массив подстрок по строке –разделителю, передаваемый методу в качестве параметра.

Синтаксис:

StringObject.split (разделитель).

Например, “W11W2WW 3.split(“W”) возвращает массив из 5-х элементов, где первый и четвертый элементы будут пустыми строками.

- replace (регул_выражение, строка_замены) =>осуществляет поиск вхождения подстроки, удовлетворяющей регулярному выражению, и ее замещение на строку замены. Для всех замен в строке необходимо в регулярном выражении поставить опцию /g.

Например,

var a = "Это был май, май - веселый месяц";

var b = a.replace ("май","июнь");

alert ("2. "+b); => “2. Это был июнь, май - веселый месяц”

var c = a.replace (/май/g, "июнь");

alert ("3. "+c); => “3. Это был июнь, июнь - веселый месяц”

- search (регул_выражение) – осуществляет возврат индекса первого вхождения подстроки, удовлетворяющей регулярному выражению или (-1),если такого не обнаружено.

- match (регул_выражение) – в отличие от метода search ( ) возвращает массив вхождений подстрок, удовлетворяющих регулярному выражению. Для всех поисков в строке необходимо в регулярном выражении поставить опцию /g.

Например,

var a = "Это был мамай и май - веселый месяц";

var c1 = a.match ("май");

alert ("2. "+c1); => ”2. май

var c2 = a.match (/ма./g);

alert ("3. "+c2); => “3. мам, май


автор: Костин В.И. ДонНТУ (год не знаю :) )

понедельник, 17 ноября 2008 г.

windows server 2008

пошаговые руководства

ссылки по шарику

http://support.microsoft.com/kb/934838 исправление трабл после смены пароля на сервере
http://support.microsoft.com/kb/832769 kerberos
http://www.microsoft.com/downloads/details.aspx?FamilyID=4030d847-31bc-43ea-90ec-111b546d5411&DisplayLang=en - group board
http://www.heathersolomon.com/content/sp07cssreference.htm#MenuToolbar - css для moss2007
http://www.youtube.com/sharepoint видео шарепоинт
http://channel9.msdn.com/
http://msdn.microsoft.com/ru-ru/library/default.aspx
SharePoint Server Community
sharepoint comunity portal
полезные ссылки по шарепоинту с готдотнет

шарепоинт по русски

http://test.pronichkin.com мастерская проничкина (шаблоны)

infopath

http://www.infopathdev.com/blogs/
http://msdn.microsoft.com/en-us/office/aa905434.aspx портал infopath

asp.net cms

http://www.dotnetnukeru.com/ - cms asp.net

Ссылки по extjs

http://extjs.eu/

пятница, 11 апреля 2008 г.

Пользовательский код в Reporting Services

Добавить в отчет ссылки на сборку:
  • В меню Отчет выберите пункт Свойства отчета (Если меню Отчет недоступно, щелкните в области создания отчетов)
  • На вкладке Ссылки сделайте следующее:
    • В поле Ссылки нажмите кнопку добавления (...), затем выберите или перейдите к сборке из диалогового окна Добавить ссылку.
    • В поле Классы введите имя класса и имя экземпляра для использования в отчете(Укажите имя класса и имя экземпляра только для элементов, зависимых от экземпляров. Не задавайте статические элементы в списке Классы.
Добавление кода в отчет:
  • В меню Отчет выберите пункт Свойства отчета (Если меню Отчет недоступно, щелкните в области создания отчетов)
  • На вкладке Код введите код в поле Пользовательский код.
Использование в выражениях ссылок на пользовательский код

среда, 2 апреля 2008 г.

доступ к tfs из sharepoint

в netpub/wwwroot/wss/virtualDirectories/<порт>web.config добавить:

<>
...
<>
@ltadd key="WorkItemTrackingCacheRoot" value="c:\Cache" />



для wss3.0 этого хватило.
если не работает и дальше, см. файл

using (SPSite site = new SPSite("http://SharepointServer/default.aspx"))
{
String tfsName = "Http://TfsServer:8080";
string userName = "User";
string password = "Password";
string domain = "Domain";

NetworkCredential nwCred = new NetworkCredential(userName, password, domain);
TeamFoundationServer tfs = new TeamFoundationServer(tfsName, nwCred);
tfs.Authenticate();
WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
WorkItemCollection workItemCollection =
workItemStore.Query("SELECT [System.Id], [System.WorkItemType], [System.State], [System.AssignedTo], [Microsoft.VSTS.Scheduling.CompletedWork], [Microsoft.VSTS.Scheduling.RemainingWork], [System.Title] FROM WorkItems");
...
}

понедельник, 31 марта 2008 г.

создание простейшей webpart wss 3.0

когда бдет время опишу первые шаги. пока начиная с изменения Inetpub/wwwroot/wss/virtualDirectories/<порт>web.config.
в секцию добавить изменив в нем Assembly и Namespace.
пример:

< assembly="WebPartWI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b2a4f81d5b0be69b" namespace="WebPartWI" typename="*">

iisreset

действия узла - параметры узла - коллекции - веб-части
(site actions - site settings - galleries - web parts)

на странице действия узла - создать
нати в списке добавленый webpart и поставить напротив него галку
"запомнить галерею"

метаданные можно посмотреть через reflector

пятница, 28 марта 2008 г.

фичи для shareoint

добавляет поле "распечатать" в меню листа
http://www.sharepoint-tips.com/2007/01/how-to-add-print-list-option-to-list.html

форум
http://www.codeplex.com/SPFORUMS
SharePoint Forums Language Pack (rus, ger)

SharePoint AJAX Toolkit (что-то для работы с tfs есть)

http://www.codeplex.com/sharepointajax/SourceControl/ListDownloadableCommits.aspx

установка wss по книге Scot'a Hiller'a

главное в моем вольном переводе. без kerberos.

общие настройки:
  1. установить mssqlserver
  2. установить framework 3.0
  3. установить wss 3.0
  4. удалить из компонент windows конфигурации усиленной безопасности ie
настройки в central administration (1-3 если нужны):
  1. изменить группу администраторов(операции - обновление группы администратора фермы)
  2. старт search service (операции - топология и службы - службы на сервере - запустить сервис поиска)
  3. настройка исходящей почты (операции - параметры исходящей почты)
  4. создание web application и site collection
    • управление приложениями - управление веб-приложениями - создание или расширение веб-приложения
    • создать веб-приложение
    • на странице "создание веб-приложения":
      • блок веб-узел iis.
        • выбрать использовать существующий веб-узел - в моем случае Администрирование, хотя в книге веб-узел по умолчанию, хотя у меня он уже был сразу после установки.
      • блок настройки безопасности
        • поставщик системы проверки подлинности - ntlm
      • блок Пул приложений
        • создать пул приложений
        • имя пула - WSS_Pool
        • Выберете учетную запись безопасности для этого пула приложений - настраиваемая
        • имя пользователя и пароль - в моем случае учетная запись админа(в книге domain\spContentPool)
      • блок Перезапуск служб iis
        • перезапускать автоматически (не активно)
      • блок сервер поиска - выбрать сервер (имя домена, или то, которое указывалось в п.2)
      • ОК
      • если пункт автоматического перезапуска был неактивен - пук- выполнить iisreset
    • на странице Приложение создано - создание семейства веб-узлов
      • название, url, шаблон и главный администратор семейства
      • ели нужно добавить пользователей для управления созданным семейством вернуться на вкладку управление приложениями - безопасность приложений - политика для веб-приложений
не понятно, у меня созданый веб-узел получился https, или где-то при создании не отключила шифрование или это из-за того, что использовали существующий веб узел Администрирование.

параметры в reporting services

Глобальные коллекции в выражениях (DataSources, DataSets, Fields, Globals, Parameters, ReportItems и User)
http://technet.microsoft.com/ru-ru/library/ms157274.aspx
Использование параметров в выражениях
http://technet.microsoft.com/ru-ru/library/aa337293.aspx