Select view from mssql in php

Пришлось немного поковыряться с MSSQL. В ходе работы наткнулся на странную особенность: из среды Microsoft SQL Server Management Studio все выборки идут отлично, а в случае использования где-либо еще за пределами этой среды натыкаюсь на то ли баги, то ли…
В общем, для того, чтобы сделать select из view в mssql необходимо перед select’ом выполнить следующий запрос:

$sql = 'SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_WARNINGS ON
SET ANSI_PADDING ON
SET ARITHABORT ON';

Yii::app()->mssql->createCommand($sql)->queryAll();

После этого select можно делать стандартным методом:

$sql = 'SELECT * FROM View_Region_client;';

$distributor_link = Yii::app()->mssql->createCommand($sql)->queryAll();

Иначе, в случае не использования, можем наткнуться на ошибки типа:

 SQLSTATE[HY000]: General error: 208 General SQL Server error: Check messages from the SQL Server [208] (severity 16) [(null)]. The SQL statement executed was: SELECT * FROM DHWRiver.dbo.View_Region_client;

А вообще – не используйте, дети, mssql. От лукавого это все.

Magnet ссылки в Google Chrome в Windows

Для того, чтобы указать приложение по умолчанию, которое будет обрабатывать ссылки типа “magnet” в Google Chrome на Windows необходимо сделать следующее:

1 – Открыть regedit (Пуск → Выполнить → regedit)
2 – Перейти в ветку HKEY_CLASSES_ROOT\magnet\shell\open\command
3 – Тип “REG_SZ” и значение – полный путь до приложения с ключом. Например: “C:\Program Files\Peers\Peers.exe /magnet %1”

“Тормозит интернет!” и как с этим бороться

Ситуация проста и банальна: есть клиент, который утверждает, что тормозит интернет основываясь на визуальной загрузке страниц, на маленькой скорости загрузки с сайтов, делаются замеры с помощью команд “ping”, делается “traceroute”, замеряется все с помощью “winmtr” и, когда получаются результаты тестирования клиент делает неправильный вывод, что провайдер не хочет оказывать услуги соответствующие качеству. В итоге – клиент не доволен.

Итак, решение Continue reading ““Тормозит интернет!” и как с этим бороться”

Удаление вируса “Ростелеком канал перегружен”

Интересные дела – “новый” вирус, который отслеживает запросы пользователя в браузере, а после редиректит его на сайт http://rostelecom.ru/ с сообщением, что мол “Канал перегружен” и что “Для подключения резервного канала введите свой мобильный номер телефона”. Рядовой пользователь подумает “О, круто, сейчас введу и мне дадут интернет”, но не тут то было. Ростелеком предупреждает, что это не они. И вправду – какой нафиг резервный канал? xD
Антивирус Касперского определяет данный тип вирусов как Trojan.Win32.Mondere.go, DrWeb же отличился и назвал его как Trojan.Mayachok.1. Данный вирус относится к классу троянов и находится в папке “system32”. Каким способом он распространяется понять я пока не смог, но наверное так же как и многие другие – заражение флешки.

Избавится от этого зловреда проще простого. Для этого нам понадобится avz [инструкция | скачать | зеркало] и воспользоваться хитростями этой прекрасной программы. В меню “Файл” выбрать “Отложенное удаление файла”, зайти в папку C:\WINDOWS\system32\ и отсортировать все файлы по дате создания, выбрать тот файл с расширением .dll, который был создан последним или был создан в день возникновения проблемы (внимание! Это будет один единственный файл!) и выбрать его. Имя файла может быть хаотичное. Например в моем случае файл назывался “vqollea.dll”. Обычно это набор из букв латинского алфавита без какой-либо последовательности. После нажатия кнопки “Ок” компьютер необходимо перезагрузить. Так же я советовал бы воспользоваться программой MalwareBytes после проверки. Программа, в её ограниченной версии, бесплатная, работает она намного быстрее, чем DrWeb Cureit!, а вирусы находит так же хорошо!

И да, не забывайте про лицензионные антивирусы.

Если не знаете какой файл удалить – лучше спросите в комментариях, какой файл нашли. Постараюсь помочь.

Решение проблем со флешем

Большинство сайтов с видеороликами, вроде YouTube, используют Flash для показа видео. У многих людей возникают проблемы с плагином для броузера Adobe Flash. Наиболее часто встречающаяся проблема — неработающий звук. Ниже представлены 10 способов решить проблемы со звуком в Flash.

1. Файлы Flash хранятся во временной папке. Если скачанный файл оказался битым, это может быть причиной неработающего звука.

Удалите следующие папки:
C:\Documents and Settings\%UserName%\Application Data\Adobe\Flash Player
C:\Documents and Settings\%UserName%\Application Data\Macromedia\Flash Player

2. Удалите временные файлы интернета.

Internet Explorer: Сервис -> Свойства Обозревателя
Firefox: Инструменты -> Удалить личные данные…
Opera: Инструменты -> Удалить личные данные…

3. Очистите папку с временными файлами.

Используйте эту команду для очистки папки с временными файлами:
Пуск -> Выполнить -> RMDIR /S /Q “%TEMP%”

4. Установите самую свежую версию Flash-плагина. Вы можете скачать её ЗДЕСЬ. Если возникают проблемы с обновлением плагина, удалите его текущую версию с помощью этой программы. Перед тем как её запускать, закройте броузер(ы).

5. Запустите K-Lite Codec Tweak Tool. Сверху должна быть опция для исправления проблем со звуком (Midi, WaveOut)[ссылка]. Выберите её и нажмите «Далее». Если опция неактивна, коррекция реестра не требуется.

6. Перейдите на страницу настройки проигрывателя Flash — ЗДЕСЬ.
Отметьте галочкой опцию “Allow third-party Flash content to store data on your computer”.

7. Убедитесь, что настройки звука правильные:
Пуск -> Настройка -> Панель Управления -> Звуковые и Аудио Устройства -> Звук

8. Если установлен QuickTime, откройте его панель настройки. Во вкладке “Audio” установите “Default Music Synthesizer” в положение “General MIDI”.
Во вкладке “Advanced” отключите “Enable playback of Adobe Flash tracks”.
Во вкладке “browser” щёлкните по “MIME Settings”. Убедитесь, что в “Miscellaneous” “Flash media” не включено.

9. Проверьте наличие файла «msacm32.drv» в папке Windows «system32». Если его там нет, скопируйте с другого компьютера (с такой же версией Windows) и поместите в папку «system32».

10. Если проблемы со звуком возникают и в других приложениях, попробуйте переустановить драйверы звуковой карты.

© Первоисточник неизвестен

Удаление порнобаннеров

Есть несколько способов удаления порнобаннеров. Я пользуюсь каждым – в зависимости от ситуации. Сейчас я попробую описать самые популярные из них. Данная статья не совсем для новичков. Коллеги могут попробовать дополнить:

1 вариант (ленивый):
Удаление с помощью кодов. Существует несколько сайтов, на которых уже есть коды доступа для баннеров. Некоторые из них помогают, а некоторые не очень. Continue reading “Удаление порнобаннеров”

System грузит систему на 100 %

Обычно такая проблема возникает при установленном Dr-Web. Для того, чтобы решить проблему достаточно просто отключить “Расширенный режим” в настройках программы (Dr-Web). Если проблема не решается – обратиться за помощью на официальный форум Dr-Web.

AVZ. Утилита для быстрого восстановления Windows

Бывает такое – пользуется компьютером вся семья: папа качает эротику, читает новости, играет в игрушки. Мама – читает кулинарные сайты, сидит с подругами на одноклассниках, обсуждает мужа, который качает эротику. Дети играются, сидят во вконтакте. Все это – потенциальные жертвы для злоумышленников. И наступает день, когда компьютер отказывает нормально работать: тормозит, выскакивают сообщения о вирусах в нод32 или прочем недоантивирусе, разнообразные ошибка и прочее. Тут надо что-то делать. Ведь ни мама, ни папа, ни, в конце-концов дети не озаботились настоящей безопасностью компьютера и не проходили курсы по компьютерной грамотности.

Тут на помощь приходит “аптечка сисадмина” и главное в этой аптечки – антивирусная утилита AVZ.
Continue reading “AVZ. Утилита для быстрого восстановления Windows”

Домашний “роутер” на Freebsd – часть 2

Продолжим нашу тему домашнего роутера на Freebsd.

В этом посте я опишу как сделать bridge из wi-fi и lan, hostapd, который позволит управлять wi-fi точкой доступа (например мы сможем поставить шифрование WPA2-PSK), а так же настроим DHCP для FreeBSD. Для тех кому нужен только wi-fi (или lan) могут настроить так же, как и здесь опустив настройку бриджа.

Итак – мы собрали ядро в необходимыми параметрами и устройством if_bridge.
Continue reading “Домашний “роутер” на Freebsd – часть 2″

Домашний “роутер” на Freebsd – Часть 1

Как Я и обещал – пишу о том, как создать домашний сервер на базе FreeBsd. В сумме роутер должен уметь как минимум раздавать интернет по вай-фай и по кабелю, пропускать мультикаст для IP-TV, отлично отсеивать шлак (firewall) и справляться с большими нагрузками, от которых обычные роутеры валятся (для меня связующим звеном стала невозможность качать быстро файлы по DC++ из-за того, что родители постоянно сидели на торрентах).

Итак, приступим. Continue reading “Домашний “роутер” на Freebsd – Часть 1″