USE [new-satro];
GO
SELECT * FROM (
SELECT TOP 10 * FROM (
SELECT TOP 120 T.[id_t]
,T.[parent_id_t]
,T.[title_t]
,T.[min_op_t]
,T.[brend]
,T.[cena]
,T.[nali4ie]
,T.[artik]
,T.[cena_opt]
,T.[kolvo]
,T.[kolvo_yd_sklad]
,T.[full_op_t]
,T.[mgc]
,TV.VSEGO
FROM [tovari] T
LEFT JOIN ( SELECT COUNT([ID]) AS VSEGO, [TOVAR] FROM [tovari_view] GROUP BY [TOVAR] ) as TV on TV.[TOVAR]=T.[artik]
ORDER BY T.[id_t] ASC
) AS inner_tbl ORDER BY [id_t] DESC
) AS outer_tbl ORDER BY [id_t] ASC
GO
Первичные ключи
Добавление ключа
ALTER TABLE [dbo].[photogall] ADD CONSTRAINT [ID] PRIMARY KEY (ID);
Удаление ключа
ALTER TABLE [dbo].[photogall] DROP CONSTRAINT [ID];
Индексы
Создает индекс в таблице. Допускаются повторяющиеся значения
CREATE INDEX "artik" ON [dbo].[photogall] (artik_poz);
artik – название индекса
artik_poz – колонка по которой проставляется индекс
Создает уникальный индекс в таблице. Дублирующие значения не допускаются
CREATE UNIQUE INDEX "artik" ON [dbo].[photogall] (artik_poz);
artik – название индекса
artik_poz – колонка по которой проставляется индекс
Проверка на ошибки в процедуре
BEGIN TRY
SELECT 0/0
END TRY
BEGIN CATCH
SELECT
ACTION = 'LOG',
ERROR_MESSAGE() AS MSG
END CATCH
Как с помощью iptables разрешить доступ к локальному порту только для списка IP адресов

Возможно, есть способы и попроще, но я сделал так.
Защищать будем, например, Asterisk (по-умолчанию порт для протокола SIP 5060)
Создаем новую цепочку:
iptables -N asterisk-manual
iptables -I INPUT -i eth0 -p udp --dport 5060 -j asterisk-manual
Флаги mod_rewrite
Коротко о главном
mod_rewrite – специальный модуль, входящий в состав Apache, позволяющий подменять адреса страниц. Например, «некрасивый» адрес страницы http://вашсайт.ru/showGroup.php?id=blog&subid=programming, можно сделать более «красивым» http:// вашсайт.ru/blog/programming.
Настройки перенаправления делаются в файле .htaccess.
Я не буду здесь подробно описывать, как это работает. В двух словах, включается mod_rewrite командой RewriteEngine On, далее, создаются правила перенаправления, в шаблонах перенаправления используются обычные регулярные выражения:
Читать далее «Флаги mod_rewrite»Установка Apache MPM-ITK на CentOS 5, CentOS 6
[x-api]
name=x-api Packages for Enterprise Linux 6 - $basearch
baseurl=http://repo.x-api.net/centos6/$basearch/
enabled=1
gpgcheck=0
Устанавливаем Apache MPM-ITK или просто обновляем Apache, если он уже есть:
yum install httpd
Установка Node.js
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum -y install nodejs
если возникнут ошибки при установке
sudo yum install gcc-c++ make
проверяем
node -v
v8.12.0
Простой JSON сервер
Создаем файл hello_http.js со следующим содержимым
var port = 8080;
var http = require("http");
var server = http.createServer();
server.on('request', request);
server.listen(port, (err) => {
if (err) {
return console.log('something bad happened', err)
}
console.log(`server is listening on ${port}`)
})
function request(request, response) {
var store = '';
request.on('data', function(data){
store += data;
});
request.on('end', function(){
var js_name = JSON.parse(store);
console.log(js_name['name']);
//response.setHeader("Content-Type", "text/json");
//response.setHeader("Access-Control-Allow-Origin", "*");
//response.end(store)
//store = JSON.parse(store);.
response.end('city: '+js_name['address']['city']);
});
}
Примеры использования регулярных выражений на php
Получить расширение файла
echo preg_replace("/.*?\./", '', 'photo.jpg');
Результат работы примера:
jpg
Читать далее «Примеры использования регулярных выражений на php»