WILDERNIX
Яндекс.Метрика
 | Список статей | Сертификаты | Резюме(CV) | Правила | Вход |

 
Категории:
Ubuntu (9)
CISCO (10)
FreeBSD (7)
SQUID (1)
Windows Server (8)
PHP (3)
1C (8)
MS SQL (7)
MySQL (7)
Yii Framework (3)
Java (1)
Network (1)
PowerShell (7)
Git (1)
Python (1)

 
Микроблоги:
ОАЭ - Дубай
Фото зарисовки

 
Друзья:
arturka.com
aleksandor.ru
burunduch.ru
rapball.ru
pbshar.ru


Flag Counter

      GitHub profile


Поиск по всей базе данных - процедура. (MySQL)
Процедура написана для MySQL, выполняет полный поиск по всем полям заданной базы
данных.

В этом варианте поиск производится только по полям типа varchar, при необходимости можно добавить другие типы.

Есть разные способы поиска, но у меня свой путь фен шуй )
к тому же, использование like %искомый текст% сводит использования индекса
на нет, поэтому для небольших баз он самое то, в иных случаях потребуется
оптимизация.

процедура под катом

Подробнее   
Дата публикации: 10-01-2017   

Поиск дубликатов в столбце CSV файла. (PowerShell)
Скрипт считает количество строк и количество дубликатов в определенном столбце,
для всех файлов, путь к которым будет указан.

далее под катом...
Подробнее   
Дата публикации: 26-11-2016   

Где физически находится БД в MySQL (MySQL)
выполняем запрос

Select @@datadir --покажет где располагается каталог с базами

В этом каталоге все базы хранятся в отдельных папках,
например база 'hr' будет располагаться в папке hr

Содержимое папки с базой:
*.opt - файл с характеристиками БД
*.frm - файл описывает формат таблицы
*.ibo - файл хранит данные таблицы и индексы
*.trn - описывает отдельный триггер
*.trg - описывает все триггеры в таблице

в случае использования MyISAM

вместо *.ibo будет два файла:
*.MYD - файл с данными
*.MYI - файл с индексами
Подробнее   
Дата публикации: 08-11-2016   

Скрипт для создания виртуальной машины (Hyper-V) (PowerShell)
## --- Deploy hyper-V VM ---
## --- Author : Konstantin Korsunov

## --- Check is the Hyper-V role avaliable ---
function CheckTheAvaliableRole()
{

$HyperVFeature = Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

if ( $HyperVFeature.State -eq 'Enabled' )
{
$HyperVFeatureInstalled = '1' ## Hyper-V installed and enabled
}
else
{
$HyperVFeatureInstalled = '0' ## Hyper-V not installed
}

Return $HyperVFeatureInstalled

}
## --- Check is the Hyper-V role avaliable END---

## --- Create Virtual-host in Hyper-V environment ---
function DeployVirtualHost()
{

## - check is the Hyper-V installed and enabled
if ( CheckTheAvaliableRole = '1' )
{

## --- Parameters for virtual host

$NetworkSwitchName = "Main"
$MainPathForVMs = "C:\01 - Virtual Machines\01 - MetaData"

## --- Parameters for virtual host

Write-Host ""
Write-Host "--- Hyper-V new Virtual Host deployment ---"
Write-Host ""
$VMHostName = Read-Host "Please enter hostname for new Virtual Machine"
Write-Host ""
Write-Host "Creating the $VMHostName"

New-VM $VMHostName -SwitchName $NetworkSwitchName -Path $MainPathForVMs | Out-Null
New-VHD -Path "C:\01 - Virtual Machines\02 - VHD\$VMHostName.vhdx" -SizeBytes 10GB | Out-Null
Add-VMHardDiskDrive -VMName $VMHostName -Path "C:\01 - Virtual Machines\02 - VHD\$VMHostName.vhdx"


Write-Host ""
Write-Host "--- VM $VMHostName has been created ---"

}

}
## --- Create Virtual-host in Hyper-V environment END ---

DeployVirtualHost
Подробнее   
Дата публикации: 24-10-2016   

1C 8.3 "Не включена возможность загрузки адресного классификатора в настройках" (1C)
1.Открываем секцию "Администрирование".
2.Затем "Поддержка и обслуживание".
3.В секции "Настройка обращения к сервисам" выбрать "Заполнить данные для обращения к сервисам".
4.Заполнить поле "Организация", "Регистрационный номер конфигурации", "Регистрационный номер основной поставки",
Далее выбрать классификаторы, которые необходимо загружать.
5.Выбрать "Записать и закрыть".
Подробнее   
Дата публикации: 14-08-2016   

Yii2 и gii "You are not allowed to access this page." (Yii Framework)
При попытке открыть gii появляется сообщение "You are not allowed to access this page."

В первую нужно очередь убедится что в файле /frontend/main-local.php
есть секция:

if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
];
}

далее добавить в файле /frontend/main.php адрес с которого вы пытаетесь получить доступ к сайту

'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', 'aaa.bbb.ccc.ddd']
],
],

пробуем открывать http://anysite.domain/index.php?r=gii
Подробнее   
Дата публикации: 14-08-2016   

1С 7.7 Запрос остатков ТМЦ (ТиС). (1C)
Понадобилось выбрать остатки товара и сгруппировать по размерам:

Процедура ЗапросОстатков(КодТовара)

Запрос = СоздатьОбъект("Запрос");

ТекстЗапроса = "Обрабатывать НеПомеченныеНаУдаление;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|Размер = Регистр.ОстаткиТМЦ.Размер;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Код = Регистр.ОстаткиТМЦ.Номенклатура.Код;
|Функция КоличествоКонОст = КонОст(Количество);
|Группировка Размер;
|Условие(Код ="""+КодТовара+""");";

Если Запрос.Выполнить(ТекстЗапроса) = 1 Тогда
Запрос.Выгрузить(СписокДоступныхРазмеров,0,0);
КонецЕсли;

// где СписокДоступныхРазмеров - таблица значений на форме.

КонецПроцедуры
Подробнее   
Дата публикации: 28-07-2016   

Как запустить DSA.msc вне домена. (Windows Server)
Если очень хочется запустить DSA.msc вне домена, но под доменной учетной записью:

runas /noprofile /netonly /user:mydomain\wildernix "mmc c:\dsa_domain.msc"
Подробнее   
Дата публикации: 28-06-2016   

Выясняем чем занимается процесс на SQL сервере (MS SQL)
Порой очень полезно знать что выполняет тот или иной процесс на SQL серверe, писал для себя, делюсь...

USE msdb;

DECLARE
@icmdbuffer VARCHAR(200), -- переменная для хранения команды, которая выполняется процессом
@ispid BIGINT,
@icmdhandle varbinary(64),
@isession_id BIGINT;

-- удаляю временные таблицы, созданные предыдущим запуском
DROP TABLE #tbl_tmp_processinfo;
DROP TABLE #tbl_tmp_processbuffer;
DROP TABLE #tbl_tmp_process_and_text

CREATE TABLE #tbl_tmp_process_and_text (session_id BIGINT, sqltext NVARCHAR(4000));

--CREATE TABLE #tbl_tmp_processbuffer(tmp_cmdbuffer VARCHAR(200), tmp_spid BIGINT);

-- начитываю временную таблицу, для последующего join
SELECT spid,loginame,program_name,status,cmd,cpu,hostprocess
INTO #tbl_tmp_processinfo
FROM msdb.sys.sysprocesses ORDER BY cpu DESC

SELECT session_id,sql_handle
INTO #tbl_tmp_processbuffer
FROM msdb.sys.dm_exec_requests
WHERE sql_handle IS NOT NULL

--- начитываю временную таблицу SPID и выполняемую им команду

DECLARE tmp_process_table_cur CURSOR FOR
SELECT sql_handle,session_id FROM #tbl_tmp_processbuffer
OPEN tmp_process_table_cur
WHILE (1=1) --бесконечный цикл
BEGIN
-- пытаемся сделать очередную операцию
FETCH NEXT FROM tmp_process_table_cur INTO @icmdhandle, @isession_id

IF @@FETCH_STATUS <> 0 BREAK -- если данные закончились выходим из цикла

-- выполняем операцию с текущими данными (сохраняем)
INSERT INTO #tbl_tmp_process_and_text
SELECT @isession_id AS session_id, text FROM msdb.sys.dm_exec_sql_text(@icmdhandle)

END
---
-- закрываем курсор и освобождаем память
CLOSE tmp_process_table_cur
DEALLOCATE tmp_process_table_cur


-- тестовая выборка

SELECT * FROM #tbl_tmp_processinfo p
JOIN #tbl_tmp_process_and_text h
ON h.session_id=p.spid
Подробнее   
Дата публикации: 08-04-2016   

Как раздавать wifi с ноутбука (Network)
Запускаем консоль.

Создаем профиль:
netsh wlan set hostednetwork mode=allow ssid=WILDERNIX key=MegaPa$$

Стартуем hostednetwork
netsh wlan start hostednetwork

Далее, для того что бы наша сеть получила доступ к интернет, в списке
сетевых подключений выбираем активное подключение к интернет, открываем
свойства подключения, переходим на вкладку "Доступ". Ставим галочку
"Разрешить другим пользователям сети использовать подключение к Интернету данного
компьютера" после чего выбираем "Подключение домашней сети", через которое будем
раздавать интернет.

Можно пользоваться.

Для справки:

Команда для остановки работы hostednetwork
netsh wlan stop hostednetwork

Посмотреть список доступных профилей SSID можно командой
netsh wlan show profile

Удалить конкретный профиль
netsh wlan delete profile name=[ИМЯ ПРОФИЛЯ]

Если вы случайно либо намеренно отключили виртуальный беспроводной адаптер,
можете увидеть следующую ошибку при попытке запустить hostednetwork

"Не удалось запустить размещенную сеть. Группа или ресурс не находятся в нужном
состоянии для выполнения требуемой операции."

Включить ее можно в диспетчере устройств:

Нажимаем в меню "Вид", далее "Показать скрытые устройства" в секции "Сетевых адаптеров"
найдете отключенный виртуальный сетевой адаптер.
Подробнее   
Дата публикации: 31-03-2016   

Установка Apache 2 - Ubuntu 14.04 (Ubuntu)
Выполняем следующую команду

sudo apt-get install apache2

После завершения процесса инсталляции автоматически
создается папка /var/www/html в которой находится
index.html, загружающийся по умолчанию.

Перейдя на дефолтную страницу установленного
сервера, вы увидите краткое описание файловой структуры
конфигурационных файлов и другую полезную информацию.

Данная команда вернет версию Apache

apache2 -v
Подробнее   
Дата публикации: 03-01-2016   

Установка PHP5 - Ubuntu 14.04 (Ubuntu)
Выполним следующую команду:

sudo apt-get install php5

После установки проверим что PHP модуль работает, для этого в папке /var/www/html создадим файл index.php в котором добавим только одну строку

<?PHP phpinfo(); ?>

Далее перейдем по ссылке http://localhost/index.php

Загрузится страница с информацией об установленном PHP модуле.

Версию установленного PHP так же можно проверить следующей командой:

php5 -v
Подробнее   
Дата публикации: 03-01-2016   

Как узнать версию SQL сервера (MS SQL)
1.Подключиться к SQL серверу через Management Studio и
в окне Object Explorer посмотреть на заголовок
подключенного сервера, но информация там будет не полная.

2.Более полную информацию можно посмотреть выполнив команду select @@version

2.Если нет возможности подключиться к SQL серверу, заходим в
C:\Program Files\Microsoft SQL Server\ [ИМЯ НАШЕГО ИНСТЕНСА] \MSSQL\Log

открываем файл ERRORLOG и в первых строках будет содержаться необходимая
информация.
Подробнее   
Дата публикации: 17-11-2015   

MSSQL 'PRIMARY' filegroup is full (MS SQL)
MSSQL 'PRIMARY' filegroup is full

Столкнулись с ошибкой? )

Кратко, несколько основных причин:

1.Не достаточно места на диске.
2.включено ли автоприращивание?
3.тип файловой системы.
4.Редакция сервера.
Подробнее   
Дата публикации: 08-10-2015   

Дата документа не соответствует текущей дате (1C)
Дата документа не соответствует текущей дате или дате последнего оперативно проведенного документа

Причины:

1.Оперативная отметка времени сдвинута на дату большую чем текущая. необходимо
проверить отметку времени можно в "Сервис - Параметры"

2.Если используется клиент-серверная версия, и на клиенте все в порядке с датой,
тогда нужно проверить дату на сервере.
Подробнее   
Дата публикации: 08-09-2015   

Страницы:  1    2    3  


WilderNix - Konstantin Korsunov