Блог did5.ru

Про АйТи и около айтишные темы

Рубрика: IT

Как изменить кодировку файла в Visual Studio 2013

Комментариев нет

По умолчанию в Visual Studio 2013 выставлена кодировка Windows 1251, если нужно ее изменить, то открываем меню File –> Advanced Save Options…

visualstudio coding 1 thumb Как изменить кодировку файла в Visual Studio 2013

В открывшемся окне есть список кодировок, из которого выбираем нужный, например – Unicode (UTF-8 with signature) – Codepage 65001.

visualstudio coding 2 thumb Как изменить кодировку файла в Visual Studio 2013

Автор: did5

24 Апр 2015 в 13:57

Рубрика: Programming,Windows

Метки:

[SharePoint] Ошибка при попытке открыть Общие параметры веб-приложения

Комментариев нет

Попытка открыть Общие параметры одного из веб-приложение SharePoint 2013 заканчивается ошибкой, причем у других веб-приложений такой проблемы нет.

sharepoint settings error 1 thumb [SharePoint] Ошибка при попытке открыть Общие параметры веб приложения

Текст ошибки – Обновления в настоящее время запрещены для запросов GET. Чтобы включить обновления для запросов GET, задайте на SPWeb свойство 'AllowUnsafeUpdates'. (Updates are currently disallowed on GET requests. To allow updates on a GET, set the 'AllowUnsafeUpdates' property on SPWeb.)

sharepoint settings error 2 thumb [SharePoint] Ошибка при попытке открыть Общие параметры веб приложения

Обойти это ограничение можно следующим образом:

1. Запускаем SharePoint 2013 Management powershell (Командная консоль SharePoint 2013)

2. Вводим следующие команды:

$w = get-spwebapplication <a href="http://site.contoso.com">http://site.contoso.com</a>
$w.HttpThrottleSettings
$w.Update()

sharepoint settings error 3 thumb [SharePoint] Ошибка при попытке открыть Общие параметры веб приложения

Возвращаемся в Центр администрирования SharePoint и открываем Общие параметры веб-приложения.

Автор: did5

23 Апр 2015 в 11:17

Рубрика: Sharepoint

Метки:

Ошибка загрузки PyV8 при установке Emmet в Sublime Text 3

6 комментариев

При попытке установить плагин Emmet на Sublime Text 3 вылезла ошибка – Error while loading PyV8 binary: exit code 1. Try to manually install PyV8 from https://github.com/emmetio/pyv8-binaries.

sublime text error pyv8 1 thumb Ошибка загрузки PyV8 при установке Emmet в Sublime Text 3

Воспользовался советом, начал ставить этот пакет вручную. Перешел по ссылке, скачал архив с PyV8 для Windows 7 x64 — pyv8-win64-p3.zip. Распаковал содержимое архива в каталог C:\Users\user\AppData\Roaming\Sublime Text 3\Installed Packages\PyV8\pyv8-win64-p3.

sublime text error pyv8 2 thumb Ошибка загрузки PyV8 при установке Emmet в Sublime Text 3

Перезапустил Sublime Text. Ошибка исчезла, проблема решена! Но появилась другая…

При загрузке Sublime Text 3 в консоле появилась ошибка — emmet.pyv8loader: Unable to download packages list. URL error Tunnel connection failed: 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  ) downloading https://api.github.com/repos/emmetio/pyv8-binaries/contents.

Саблайм установлен на компьютере, который выходит в интернет через proxy server. Как настроить Package Control через прокси я уже рассказывал. Но, видимо, emmet.pyv8loader – не уммет рабоать через прокси. Я нашел только одно решение, кроме простого — не обращать внимание на ошибку, можно отключить запрос обновления в настройках. Для этого открываем Preferences -> Package Settings -> Emmet -> Settings – User, дописываем следующую строку:

{
"disable_pyv8_update": true,
}

sublime text error pyv8 3 thumb Ошибка загрузки PyV8 при установке Emmet в Sublime Text 3

Сохраняем файл конфигурации и перезапускаем Sublime Text.

Автор: did5

22 Апр 2015 в 16:37

Рубрика: Programming

Метки: ,

Настройка Sublime Text для работы через прокси

4 комментария

Текстовый редактор Sublime Text 3 изначально мощный, но без плагинов все равно не удовлетворяет всем потребностям разработчиков. Плагины устанавливаются через Package Control, который в свою очередь подтягивает дополнения из интернета. Но что делать, если разработчик находится в корпоративной сети за прокси сервером? Да все просто, надо просто прописать прокси в настройках Sublime Text Preferences -> Package Settings -> Package Control -> Settings – User.

sublime text proxy settings 1 thumb Настройка Sublime Text для работы через прокси

В файле конфигурации дописываем 4 параметра:

"http_proxy": "proxy.contoso.com:8080",
"https_proxy": "proxy.contoso.com:8080",
"proxy_password": "Pa$$w0rd",
"proxy_username": "contoso\\username",

Очередность можно не соблюдать, Sublime Text сам все выставит. В результате должно получиться, как на скриншоте (данные надо вбивать свои, конечно же). Домен и имя пользователя надо писать с экранированным обратным слешем – domain\\username!

sublime text proxy settings 2 thumb Настройка Sublime Text для работы через прокси

Перепускаем Sublime Text и ставим пакеты через Package Control. В моем случае все заработало через прокси сервер Microsoft ISA Server 2006.

Автор: did5

21 Апр 2015 в 18:15

Рубрика: Programming

Метки: ,

[PowerShell] Блокировка пользователей в AD с истекшим паролем

Комментариев нет

Я уже выкладывал скрипт для блокировки компьютеров в AD с Last Logon больше 90 дней, теперь пришло время пользователей. Для блокировки использую PowerShell с командлетами Quest. Скрипт ищет пользователей в определенном контейнере, если у них пароль не менялся более 90 дней назад, то блокирует учетку и делает пометку в поле Notes этой учетки.

$Date = (Get-Date -format d)
Get-QADUser -PasswordNotChangedFor 90 -SearchRoot 'contoso.com/Users' | `
Disable-QADUser | `
Set-QADUser -Notes "Disabled - $Date, password expired > 90 days ago" | `
Select name

Для поиска учеток использую параметр – PasswordNotChangedFor со значением 90 дней, этого достаточно, чтобы отсеить отпускников, командировочных и т.д. Если этот скрипт запускать регулярно, то стоит добавить фильтр на уже заблокированные учетки, чтобы каждый раз не перезаписывать поле Notes. Фильтр можно взять из скрипта блокировки компьютеров (ссылка выше).

Автор: did5

21 Апр 2015 в 11:12

Рубрика: PowerShell

Метки:

Как подключить jQuery и SPServices в SharePoint 2013

Комментариев нет

Подключить библиотеки jQuery и SPServices в SharePoint 2013 можно несколькими способами, но предпочтительно сделать это через мастер страницу, чтобы они были доступны везде.

Скачать последние версии библиотек можно здесь — http://jquery.com/ и https://spservices.codeplex.com/.

Копируем библиотеки в каталог C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS на сервере SharePoint.

jquery sharepoint 1 thumb Как подключить jQuery и SPServices в SharePoint 2013

Читать полностью »

Автор: did5

17 Апр 2015 в 12:30

Рубрика: jQuery,Sharepoint

Метки: , ,

Проверка существования веб-страницы на Node.js

Комментариев нет

Появилась задача проверить существование веб-страниц на сайте. Адреса страниц имеют следующий вид — http://www.mysite.ru/pages/1, где последний параметр адреса это порядковый номер страницы – от 1 до 999. Для решения задачи решил использовать Node.js:


var http = require('http');
var url = require('url');

function getPageStatus(pageurl) {
var options = {
host: url.parse(pageurl).host,
port: 80,
path: url.parse(pageurl).pathname
};
http.get(options, function(res) {
if(res.statusCode === 200){
console.log(options.path+' - страница есть!');
}else{
console.log(options.path+' - страницы нет!');
}
});
};

var pathUser = 'http://www.mysite.ru/pages/';
for(var i=0;i&lt;1000;i++){
getPageStatus(pathUser+i);
};

Для протосы скрипт выводит результат в консоль. В данной итерации результат оценивается просто визуально, но можно усовершенстовать скрипт, повесив счетчик, например.

Автор: did5

16 Апр 2015 в 10:26

Рубрика: JavaScript,Node.js

Метки: , ,

[HTML/CSS] Подчеркивание текста

Один комментарий

Столкнулся с особенностью в HTML/CSS. Подчеркивание текста underline в разных браузерах отображается по-разному. Для примера: в браузере Chrome линия подчеркивания толще, чем в Internet Explorer 10. В остальных браузерах я даже не проверял, т.к. и этого достаточно.

html underline 1 thumb [HTML/CSS] Подчеркивание текста

Добиться однообразия можно следующим образом – вместо подчеркивания текста text-decoration: underline; использовать нижнюю границу с толщиной border-bottom:1px solid #0054a6;. Тогда во всем браузерах это подчеркивание будет толщиной в один пиксель, либо больше, сколько зазадите.

Автор: did5

15 Апр 2015 в 15:13

Рубрика: HTML/CSS

Метки: ,

Версия SharePoint 2013 после обновления стала 15.0.4701.1000, а не 1001

Комментариев нет

Обновлял ферму SharePoint 2013, поставил последнее обновление KB2956166 для SharePoint Server 2013. Обновление прошло успешно, но заметил одну странность – версия SharePoint стала 15.0.4701.1000 (обновлялся с версии 15.0.4569.1000), а в описании говорится, что должна быть 15.0.4701.1001. Я уж подумал, что скачал не ту версию пакета обновления, пошел снова на сайт Microsoft, но там только одна ссылка, т.е. ошибки здесь быть не могло.

sharepoint 2013 update version 1 thumb Версия SharePoint 2013 после обновления стала 15.0.4701.1000, а не 1001

Даже Гугл ничего не знает про версию SharePoint 15.0.4701.1000. Задал этот вопрос в блоге Дмитрия Плотникова.
Читать полностью »

Автор: did5

03 Апр 2015 в 11:57

Рубрика: Sharepoint

Метки:

Кракозябры в Denwer’е

13 комментариев

Столкнулся с проблемой кодировки на локальном веб-сервере Denwer. В файле HTML явно задана кодировка UTF-8 — <meta charset='UTF-8'>, но в браузере вместо кириллицы отображаются кракозябры. Проблема в настройках веб-сервера Apache, где задана кодировка “Windows-1251″. Чтобы ее решить нужно отредактировать файл httpd.conf, который находится на виртуальном диске (создается при запуске Denwer, в моем случае X:\) в каталоге X:\usr\local\apache\conf\. Ищем строку AddDefaultCharset, комментируем ее символом #, и дописываем новую строку «AddDefaultCharset utf-8».

denwer utf8 thumb Кракозябры в Denwer’е

Сохраняем файл и перезапускаем Denwer. Проблема решена.

Есть еще вариант применить этот параметр не для всего сервера, а только для одного сайта. Для этого нужно создать файл .htaccess, добавить одну строку — «AddDefaultCharset utf-8» и сохранить его в корне каталога www интересуещего нас сайта. И не забыть перезапустить Denwer.

Автор: did5

02 Апр 2015 в 13:28

Рубрика: IT,Windows

Метки: ,