Блог did5.ru

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

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

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

При попытке установить плагин 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 для работы через прокси

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

Текстовый редактор 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<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’е

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

Столкнулся с проблемой кодировки на локальном веб-сервере 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

Метки: ,

Тормозной поиск учеток ActiveDirectory в SharePoint 2010

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

Проблема медленного поиска учетных записей AD в SharePoint 2010 нервирует администраторов уже очень давно. Соглаитесь, что на поиск учетки не может уходить около 30 секунд. А если необходимо добавить ста пользователям различные права доступа на портале? Ужас!

slow find users in sharepoint thumb1 Тормозной поиск учеток ActiveDirectory в SharePoint 2010

Но не все знают, что проблема решается очень просто, одной командой на PowerShell. Запускаем SharePoint 2010 Management Shell и ввводим следующую команду:

Set-SPSite -Identity "http://portal.contoso.com" -UserAccountDirectoryPath "DC=contoso,DC=com"

Естественно, необходимо поменять название домена и сайта. Можно не ограничиваться уровнем домена, а указать путь до какого-нибудь контейнера OU с пользователями и группами.

Автор: did5

17 Мар 2015 в 11:22

Рубрика: PowerShell,Sharepoint

Метки: ,

Как запустить Панель управления Windows из командной строки

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

Если часто обращаешься к какой-нибудь панели упаравления Windows, то не всегда удобно это делать через графический интефейс мышкой. Гораздо быстрее запустить нужную панель через командную строку. Для примера я вызвал Панель упарвления Windows командой – control;  Автозапуск — control /name Microsoft.AutoPlay; Центр обновления Windows — control /name Microsoft.WindowsUpdate.

cmd control panel command thumb Как запустить Панель управления Windows из командной строки

Вот полный список команд:

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

Автор: did5

27 Фев 2015 в 10:12

Рубрика: Windows

Метки: ,

Страница 6 из 46« Первая...45678...203040...Последняя »