Свежее в разделах

Windows

MS SQL Server

В данной публикации буду размещать T-SQL код, редко используемый, но позволяющий секономить не мало времени.

Поиск поиск текста в хранимой процедуре (хранимым процедурам), данный код работает под MS SQL 2000:

select t2.name, t1.text
  from syscomments as t1
  inner join sysobjects as t2 on t1.id = t2.id
  where t1.text like '%searchText%'
Добавлено: 13 января 2014 | Читать далее...

Windows

Система

Бывают ситуации, когда система не может быть остановлена ни при каких обстоятельствах, но ОС как нарочно хочет установить обновления. Windows XP в этом плане вообще бескомпромиссная, дает 15 минут после чего будет перезагружена, без вариантов отсрочки. В Seven в этом плане более лояльна, предлагает отсрочить обновление на указанное количество минут, после чего опять назойливо попросит либо отсрочить либо перезагрузить.


Для решения этих проблем есть один простой рецепт. Нужно открыть консоль, сделать это можно по сочетанию клавиш WIN + R, введя команду CMD:

Добавлено: 11 апреля 2013 | Читать далее...

Ubuntu

Система


Чтобы установить DHCP-сервер, нужно ввести следующую команду в командной строке терминала:

sudo apt-get install isc-dhcp-server
Если есть более одной сетевой карты в сервере c Ubuntu, то нужно определиться с сетевой картой, которая будет прослушивать запросы DHCP клиентов. (По умолчанию,  слушает на интерфейсе eth0).

Изменить это можно путем редактирования файла /etc/default/isc-dhcp-server. В строке INTERFACES пометь eth0 на желаемый интерфейс.

Добавлено: 01 марта 2013 | Читать далее...

Network

VMware


По умолчанию загрузка в WMware Player c загрузочной флешки не возможна. Но при использовании некоторых ухищрений player можно заставить загружать с флешки, читайте далее как.
Добавлено: 07 января 2013 | Читать далее...

Web

PHP

При выполнении долго "тяжелого" скрипта php, можно столкнуться с ошибкой Fatal error: Maximum execution time of 30 seconds exceeded. Для решения этой проблемы нужно в конфигурационном файле php.ini скорректировать параметр max_execution_time выставив значение 0:

max_execution_time 0
При последующем запуске того же скрипта, минут через 10 выполнение сценария прекратилось, появилась аналогичная ошибка: Fatal error: Maximum execution time of 0 seconds exceeded. Что бы исключить и ее, нужно для параметра max_input_time выставить значение -1:

max_input_time -1
P.s. Однако не понятно почему для параметра max_execution_time выполнение без ограничений нужно поставить значение 0, а для max_input_time значение -1 smile
Добавлено: 09 ноября 2012 | Читать далее...

Ubuntu

Uncategorised

Для конвертирования djvu в pdf в первую очередь нужно установить следующее ПО, выполнив в консоли:

sudo apt-get install libtiff-tools djvulibre-bin djvulibre-desktop
Далее файл djvu нужно конвертировать в формат tiff, для этого в консоли указать следующее:

ddjvu -format=tiff yourfile.djvu yourfile.tiff 
Теперь осталось конвертировать полученный файл tiff в формат pdf, выполняем в консоли:

tiff2pdf -j -o outfile.pdf yourfile.tiff
Добавлено: 27 августа 2011 | Читать далее...

Ubuntu

Apache

Директива Order, вместе с директивами Allow и Deny, контролирует трёх-шаговую систему контроля доступа. Первый шаг обрабатывает или все директивы Allow, или все директивы Deny. Второй шаг разбирает оставшуюся директиву (Deny или Allow). Третий шаг принимает все запросы, которые не соответствуют ни первой, ни второй.

Директивы, Allow и Deny, обрабатываются, нетипично поведению сетевых экранов (firewall), где используется только первая директива. Результирующим является последнее соответствие (также нетипично поведению сетевых экранов).

Order Deny,Allow
 Deny from all
 Allow from 192.168.1.*
В данном примере, если пытаться следовать логике firewall, запрет доступа реализован для всех хостов, и разрешение 192.168.1.* не сработает, в то время, как в соответствии с принципами рассматриваемых конфигурационных файлов apache (в том числе cupsd.conf) доступ хостам из подсети 192.168.1.* разрешён.
Добавлено: 30 июня 2011 | Читать далее...

Shared Software

Opera

Чтобы отключить flash анимацию нужно перейти по ссылке opera:config#Enable On Demand Plugin.


для параметров "Enable On Demand Plugin" и "Enable On Demand Plugin Placeholder" поставить галки.

Затем нажать кнопку сохранить.


После чего перезапустить opera. С этого момента вместо плагинов (flash) на странице будут отображаться специальные кнопки-заменители при клике на которые можно включить конкретный элемент.
Изменено: 06 октября 2011 | Добавлено: 07 июня 2011 | Читать далее...

Shared Software

Skype

Столкнулся с проблемой при входе в Skype. Появляется окно входа с вводом логина и пароля после чего Skype пропадает. На официальном форуме удалось найти рецепт решения проблемы. Для решения проблемы нужно почистить файл shared.xml. Далее следует рецепт как делать это в разных ОС.
Изменено: 29 июня 2011 | Добавлено: 27 мая 2011 | Читать далее...

Network

RT-N16

Rtorrent

Для установки запустить:

ipkg install rtorrent
Создать его рабочие директории:

 mkdir -p /opt/torrents/dl
 mkdir -p /opt/torrents/downloaded
 mkdir -p /opt/torrents/session
Так же нужно установить утилиту добавления пользователей:

ipkg install adduser
Изменено: 31 августа 2011 | Добавлено: 25 апреля 2011 | Читать далее...

Network

xDSL

При работе с ADSL модемами в основном это были D-LINK 25xx и 26xx всегда использовал только два типа подключения:
  1. PPPoE - с таким видом подключения модем сам аутентифицируется на стороне провайдера, после чего мы получаем за модемом NAT с набором серых IP.
  2. Bridge - с таким видом подключения аутентифицируется сам клиент, но для этого нужно создать на клиенте подключение PPPoE и соединиться с помощью него, после чего мы получаем модем в режиме моста и белый IP на клиенте.
Но однажды потребовалось подключиться к интернету что бы был белый IP на клиенте, но аутентификация проходила силами модема. Поначалу показалась что задача не реальна, но после просмотра документации по модему удалось найти интересную опцию PPP IP extension.
Добавлено: 06 апреля 2011 | Читать далее...

Web

HTML

Условные комментарии используются для написания специальных инструкций в Internet Explorer (IE) не ниже 5-ой версии.

<!--[if IE]> Инструкции понятные IE, но для остальных браузеров просто комментарий. <![endif]-->
Структура похожа на обычный комментарий в HTML, поэтому остальные браузеры будут воспринимать его как обычный комментарий. IE распознаёт такой комментарий иначе <!--[if IE]>, решает условие if и парсит содержимое условного комментария так, как если бы это было содержание нормальной страницы. Условные комментарии используют синтаксис HTML комментариев, поэтому они могут быть включены только в HTML страницу.
В условных комментариях можно использовать операторы, с помощью которых можно задать более конкретное условие.

Перечень операторов
ltверсия меньше чем
lteверсия меньше или равно
gtверсия больше чем
gteверсия больше или равно

Примеры использования:

<!--[if gt IE 5.0]> Инструкции для IE 5.5, 6, 8 или 9 <![endif]-->
<!--[if lte IE 6]> Инструкции для IE 6 ,5.5 или 5 <![endif]-->
<!--[if gte IE 6]> Инструкции для IE 6, 7, 8 или 9 <![endif]-->
<!--[if lt IE 7]> Инструкции для IE 5.0, 5.5 или 6 <![endif]-->
Изменено: 02 мая 2011 | Добавлено: 31 марта 2011 | Читать далее...

Network

OpenVPN

В наличии есть 2 домашние сети. В 1-ой трафиком управляет IBM совместимый ПК под управлением windows 2k3 (172.16.100.0/28), во 2-ой роутер asus wl500w с linux на борту (172.16.102.0/28). Нужно создать виртуальную частную сеть между указанными сетями.

В этой статье будет написана настройка серверной части, т.е. windows 2k3.
Качаем и устанавливаем дистрибутив: openvpn.net/index.php/open-source/downloads.html. Следующим шагом будет создание сертификатов и ключей.

Создание самоподписного доверенного сертификата (CA)


В командной строке выполнить

cd "путь к установленной OpenVPN"/OpenVPN/easy-rsa
Выполнить командный файл init-config. Далее редактируем vars.bat устанавливая значения для KEY_COUNTRY, KEY_PROVINCE, KEY_CITY, KEY_ORG, и KEY_EMAIL. Эти параметры заполнять обязательно!

Затем выполняем в командной строке находясь в каталоге "путь к установленной OpenVPN"/OpenVPN/easy-rsa (инициализация PKI):

vars
clean-all
build-ca
Изменено: 11 ноября 2012 | Добавлено: 29 марта 2011 | Читать далее...