Sharepoint Lists Web Service — веб-сервис списков шарепоинта, позволяющий выполнять многие основные действия над списками шарепоинта.
Ниже привожу небольшое walkthrough, позволяющее сразу начать работать.
(далее…)
Sharepoint Lists Web Service — веб-сервис списков шарепоинта, позволяющий выполнять многие основные действия над списками шарепоинта.
Ниже привожу небольшое walkthrough, позволяющее сразу начать работать.
(далее…)
InputFormTextBox — контрол в шарепоинте с возможностью rich ввода.
Чтобы задать его ширину нужно переопределить 2 стиля (для тулбара и для поля ввода текста соответственно)
1 2 3 4 | <style type="text/css"> table.ms-rtetoolbarmenu { width:100%; } iframe.ms-rtelong { width:100%; } </style> |
MySQL:
SELECT * FROM TABLE LIMIT 10
SELECT * FROM TABLE LIMIT 20, 30 --вывести 30 записей начиная с 21-й
MS SQL:
SELECT TOP 20 * FROM TABLE
Oracle:
SELECT * FROM TABLE WHERE ROWNUM < 30
FireBird:
SELECT FIRST 10 SKIP 20 * FROM TABLE
Если при коннекте к SQL Express появляется ошибка «Instance failure. —> System.InvalidOperationException: Instance failure. at System.Data.SqlClient.TdsParser.Connect», то скорее всего проблема в строке подключения:
Если хост указан в виде .\\SQLEXPRESS (или localhost\\SQLEXPRESS), то нужно поменять на localhost\SQLEXPRESS (с одним слэшем).
Data Source=localhost\SQLEXPRESS; Initial Catalog=myDataBase; User Id=myUsername; Password=myPassword;
Все очень просто.
Добавляем невидимый элемент:
1 | <asp:HiddenField ID="HiddenField1" runat="server" /> |
и, где нужно, из javascript’а вызываем постбэк с ИД нашего элемента:
1 | __doPostBack('ClientID невидимого элемента', ''); |
Вот собственно и все…
Простейший пример реализации:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"/> <div> <a href="javascript:__doPostBack('<%=HiddenField1.ClientID %>', '');">javascript update</a> <br /> <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" ChildrenAsTriggers="true" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text="Label" /> <asp:HiddenField ID="HiddenField1" runat="server" /> </ContentTemplate> </asp:UpdatePanel> </div> </form> |
з.ы.
вместо hiddenfield можно конечно извратиться с невидимой кнопкой, но с hiddenfield’ом мне больше нравится ;))
Редирект средствами HTML:
1 2 3 4 | <html> <head> <meta http-equiv="refresh" content="0; url=http://ya.ru/"> </head> |
Редирект с помощью JavaScript:
1 2 3 | <script type="text/javascript"> document.location = "http://ya.ru/"; </script> |
По каким-то причинам Microsoft решила сделать класс Dictionary< (TKey, TValue>) не поддерживающим XML-сериализацию.
Т.е. код типа:
1 2 3 4 5 6 7 8 9 | Dictionary<int , string> dict = new Dictionary</int><int , string>(); dict.Add(1, "aa"); dict.Add(2, "bb"); XmlSerializer xmlSerializer = new XmlSerializer(typeof(Dictionary</int><int , string>)); using (FileStream fs = new FileStream("test.xml", FileMode.CreateNew)) { xmlSerializer.Serialize(fs, dict); } </int> |
выполняться не будет (обругает ошибкой: «Тип System.Collections.Generic.Dictionary`2[....] не поддерживается, т.к. он реализует IDictionary.»).
Такой расклад нас не устраивает… Будем допиливать стандартный класс для поддержки сериализации.
(далее…)
Содать дамп базы данных MySQL:
mysqldump -uroot -p123 dbname >dump.sql
где,
root — логин,
123 — пароль,
dbname — имя базы данных,
dump.sql — файл, в который будет записан дамп.
Восстановить дамп БД: (перед вызовом пустая БД уже должна быть создана!)
mysql -uroot -p123 dbname <dump.sql
где,
root — логин,
123 — пароль,
dbname — имя базы данных,
dump.sql — восстанавливаемый дамп базы.
P.S. одинаково как для nix, так и для win… вроде :)… под nix точно не помню, не перепроверял…
Стандартный модуль поиска в Друпале ищет только целые слова. А нужно, чтобы он мог искать по частям слов. Т.е. на запрос «комп» находились и «комп», и «компьютер», и «компьютерный».
Для решения задачи необходимо сделать некоторые изменения в файлах модулей.
(далее…)