Архив автора: admin

Что такое: AJAX

AJAX или асинхронный JavaScript и XML, это группа методов, используемых в веб-разработке, которые позволяют веб-страницам обмен данными с сервером без перезагрузки страницы. С использованием AJAX, приложений в интернете могут обмениваться данными с сервером без вмешательства в существующие веб-страницы. Хотя “Х” предназначен для для XML, не надо использовать XML для обмена данными. Json можно использовать вместо этого.

В компьютерных программах, ‘асинхронными’ называют операции если они функционируют независимо от других процессов. Именно поэтому веб-страницы не должны быть перезагружен для того, чтобы отправить информацию на сервер. Точный метод для этого использует так называемый объект XMLHttpRequest, который фактически представляет собой интерфейс, который позволяет выполнять сценарии для выполнения AJAX-запросов.

AJAX-это не одна технология. Все эти технологии работают вместе, чтобы создать один запрос http или https. Следующие технологии включаются:

  • HTML-код
  • В CSS
  • Объектная Модель Документа
  • В XML
  • Объект XMLHttpRequest
  • JavaScript

В WordPress, AJAX, может быть видели в действии на экран редактирования, где вы можете добавить новую категорию при написании поста без перезагрузки страницы. Другой пример можно увидеть на странице замечания, где вы можете одобрить или удалить комментарий без перезагрузки страницы.



2015-07-17T18:40:03
CMS WordPress

Способ отображения случайных постов в WordPress

Благодаря естественной структуре блогов, статьи в итоге уходят вниз после того, как они замещаются новыми. Большинство новых пользователей читают свежие статьи и уходят после этого с сайта, не часто обращаются дальше 3-го листа постов. Один из самых простых способов показать пользователям старые посты — его отображение в боковой в футере или панели. Сейчас мы покажем вам, как можно вывести случайные посты на сайт.

Откройте файл sidebar.php или тот, куда вы хотите добавить случайные посты и вставьте нижеследующий код:

<li><h2>Случайные посты</h2>

<ul>

<?php $post_s = get_posts('numberposts=3&orderby=rand');foreach($post_s as $post) { ?>

<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>

</li>

<?php } ?>

</ul>

</li>

Вы можете настраивать стили вокруг него. Если вы желаете отобразить более, чем 3 постов, просто измените число 3 на число по вашему выбору.



2015-07-17T18:22:53
SEO

Кредит и лизинг: основные отличия

Кредит и лизинг: основные отличия

Кредит и лизинг: основные отличия
================================================================================
Сбербанк Лизинг on 24/01/2017 10:55:00

Под кредитом принято подразумевать
отношения между экономическими субъектами,
при которых производится передача
имущества в любой форме на определенный
срок на платной основе.
Лизинг — это финансовая аренда, которая
фактически также является формой
кредитования. В виде арендуемого имущества
может выступать транспорт, специальное
оборудование, недвижимость и т. д. При этом
лизингополучатель имеет право
последующего выкупа предмета лизинга.
Изучая условия кредитных и лизинговых
программ, может сформироваться вывод о
невыгодности последних из-за более высоких
процентных ставок. Однако это суждение
ошибочно: при заключении договора лизинга
клиент получает большое разнообразие
выбора программ и многие другие
преимущества.
Совокупность благоприятных условий
превращает финансовую аренду в
экономически выгодный инструмент
современного бизнеса. Основным
достоинством приобретения оборудования и
техники в лизинг является возможность
использования налоговой льготы,
выступающей эффективным регулятором
отношений между субъектами рынка.
ЧеУ нтлШчаются ЯрнвраУУы ЪреХШта Ш лШзШнва
Смысл различий кредита и лизинга
заключается в разных формах выдачи займов.
По договору лизинга имущество
приобретается в аренду на длительный срок.
В течение определенного времени
лизингополучатель выплачивает проценты за
пользование объектом. Ставка и период
использования напрямую зависят от вида
программы. Лизингодателем также
предоставляется право полностью выкупить
арендованное имущество.
ЊаЪШе ЯреШУсщества ШУеет фШнанснвая аренХа
наХ ЪреХШтнУ
Специфика выдачи займа превращает
финансовую аренду в более доступное
средство использования и приобретения
имущества по сравнению с кредитованием.
Благодаря широкой доступности различные
предложения о приобретении недвижимости,
оборудования и автомобилей в лизинг весьма
востребованы в России.
Лизинговые программы отличаются гибкими
условиями, в спектр которых входят
формирование гибких процентных ставок,
сроков погашения долга, а также возможность
последующего выкупа имущества. Таким
образом, лизинг является оптимальным
финансовым инструментом.
Многие российские потребители
предпочитают приобретать объекты в лизинг
в силу простоты процедуры заключения
договора. Для его оформления, например, от
физических и юридических лиц требуется
предоставить минимальный пакет документов.
Необходимым условием получения крупного
кредита является наличие одного или
нескольких поручителей — это усложняет
процедуру и уменьшает шансы заемщика. Кроме
того, на фиксированные ставки по кредитам
оказывают влияние инфляция и девальвация,
поэтому заемщик зачастую несет
неоправданные убытки в связи с
многократной переплатой фактической
стоимости имущества.
В свою очередь, основным преимуществом
договоров финансовой аренды является
налоговая льгота. Платежи по лизингу
относятся к статье расходов, поэтому налог
на прибыль уменьшается на 20% одновременно с
увеличением рентабельности предприятия.
При анализе договоров кредита и лизинга
очевидно, что посредством лизинговых
платежей легко экономить не только на НДС,
но и на налоге на имущество (в случае
покупки в аренду авто определенной группы
амортизации).
И, наконец, еще одно весомое достоинство
программ лизинга грузовых автомобилей и
других объектов над кредитованием —
простота определения величины их
удорожания. Несмотря на то, что специфика
расчета зависит от вида программы, четкое и
понятное обозначение условий помогает
точно определить колебания стоимости и
минимизировать возможные риски.
Исходя из вышеизложенного, перечислим
основные достоинства лизинга:
*возможность снижения налоговой нагрузки;
*высокая экономичность; *простая процедура
заключения договоров; *понятная схема
расчета удорожания предметов лизинга;
*вариативность и гибкость программ.
«Сбербанк Лизинг» — одна из наиболее
крупных сетей, оказывающих услуги
оформления договоров финансовой аренды и
охватывающих весь рынок РФ. Компании
удалось занять стабильную ведущую позицию
благодаря широкому спектру достоинств. К
ним относятся разнообразие программ,
положительная репутация и финансовая
надежность, а также лояльные ставки
процентов.
Сеть специализируется на проведении сделок
приобретения транспорта, оборудования,
строительной техники в лизинг. Сотрудничая
с АО «Сбербанк Лизинг», любое предприятие
может осуществить модернизацию фондов на
весьма выгодных условиях, затратив при этом
минимальные финансовые средства.

Схема лечения цистита: действуем по плану

схема лечения циститаСхема лечения цистита зависит от причины, вызвавшей заболевание. Самый распространенный вид цистита – цистит, вызванный бактериальной инфекцией – лечится антибиотиками, а схема лечения неинфекционного цистита выбирается в зависимости от вызвавшей его причины.

Схема лечения бактериального цистита

Первый этап лечения цистита, спровоцированного бактериями – выполнение анализа мочи для определения патогена и назначения соответствующих противомикробных препаратов с учетом возможной резистентности бактерий к определенным видам антибиотиков. От результатов анализов зависит не только выбор антибиотиков, но и продолжительность курса лечения, обычно составляющая от трех до семи дней.

Обычно симптомы цистита значительно улучшаются в течение одного-двух дней после начала медикаментозного лечения инфекции, однако в зависимости от степени запущенности заболевания антибиотики необходимо принимать в течение трех-семи дней без перерывов и остановок. Какой бы ни была общая продолжительность лечения, курс приема антибиотиков необходимо закончить, чтобы предотвратить повторное возвращение симптомов и снизить риск развития хронического цистита.

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

Особенно сложной задачей становится лечение бактериальной инфекции в том случае, когда заражение произошло в больнице – как правило, в таких случаях наблюдается резистентность вызвавших цистит бактерий к большинству наиболее распространенных видов антибиотиков и, таким образом, требуется прием других препаратов.

Схема лечения интерстициального цистита

В ситуации с интерстициальным циститом точная причина воспалительных процессов мочевого пузыря, вызывающих характерные симптомы цистита, неизвестна, поэтому и определенной схемы лечения цистита, универсальной и эффективной для всех случаев, не существует. При интерстициальном цистите основной целью лечения становится подавление симптомов и признаков заболевания. Основными методами лечения интерстициального цистита считаются:

Лечение других форм цистита

При гиперчувствительности к определенным химическим веществам в косметических продуктах и средствах гигиены – например, гелях для интимной гигиены, спермицидных смазках – предотвратить цистит и облегчить симптомы заболевания можно, отказавшись от таких продуктов.

Лечение цистита, развившегося как осложнение при химиотерапии либо лучевой терапии, направлено на подавление болевых ощущений – обычно с помощью болеутоляющих препаратов и ирригации мочевого пузыря, стимулирующей «вымывание» из мочевого пузыря раздражителей. В большинстве случаев цистит, вызванный химиотерапией либо лучевой терапией, проходит самостоятельно после завершения курса лечения.

Панель, она и в SQL панель!

Для тех кто давно задумывался об удобном инструменте анализа производительности своего SQL сервера, есть хорошая новость!
Кроме стандартных отчетов в SSMS,  оказывается уже есть на базе отчётов SSRS от MS готовый пакет отчетов под шикарным названием «панель» производительности.
Что удобно, для выполнения этих отчетов не нужны права супер одмина.
Если внимательно присмотреться то не всегда этот отчет выдает адекватные цифры, так что будьте готовы к этому. Как говорится доверяй, но проверяй.
Ссылка на отчеты  и горячее видео!

После установки отчеты можно найти здесь

Сама панель выглядит как то так.
Установка проста  на сервер устанавливаем необходимые процедуры из файла setup.sql в базу msdb
В файле найдете все необходимые скрипты которые потом можно использовать по отдельности при желании.
При желании разворачиваем все отчеты на сервере отчетов.
И настраиваем подписки.
В общем как всегда у MS реализация получилась не айс, идея была на поверхности давно, но до ума довести так и не получилось.
PS: Использование скриптов в анализе никто конечно не отменял

—задержки с IO (чтение,запись)
SELECT  DB_NAME(vfs.database_id) AS database_name ,
        vfs.database_id ,
        vfs.FILE_ID ,
        io_stall_read_ms / NULLIF(num_of_reads, 0) AS avg_read_latency ,
        io_stall_write_ms / NULLIF(num_of_writes, 0)
                                               AS avg_write_latency ,
        io_stall / NULLIF(num_of_reads + num_o
f_writes
, 0)
                                               AS avg_total_latency ,
        num_of_bytes_read / NULLIF(num_of_reads, 0)
                                               AS avg_bytes_per_read ,
        num_of_bytes_written / NULLIF(num_of_writes, 0)
                                               AS avg_bytes_per_write ,
        vfs.io_stall ,
        vfs.num_of_reads ,
        vfs.num_of_bytes_read ,
        vfs.io_stall_read_ms ,
        vfs.num_of_writes ,
        vfs.num_of_bytes_written ,
        vfs.io_stall_write_ms ,
        size_on_disk_bytes / 1024 / 1024. AS size_on_disk_mbytes ,
        physical_name
FROM    sys.dm_io_virtual_file_stats(NULL, NULL) AS vfs
        JOIN sys.master_files AS mf ON vfs.database_id = mf.database_id
                                       AND vfs.FILE_ID = mf.FILE_ID
ORDER BY avg_total_latency DESC
OPTION (RECOMPILE);
что в буферном < /span>пуле
SELECT count(*)*8/1024 AS 'Cached Size (MB)'
,CASE database_id
WHEN 32767 THEN 'ResourceDb'
ELSE db_name(database_id)
END AS 'Database'
FROM sys.dm_os_buffer_descriptors
GROUP BY db_name(database_id),database_id
ORDER BY 'Cached Size (MB)' DESC
OPTION (RECOMPILE);
Содержимое буферного пула, для базы
SELECT obj.name AS TableName, count(*)
FROM sys.dm_os_buffer_descriptors buf
INNER JOIN sys.allocation_units alloc ON alloc.allocation_unit_id = buf.allocation_unit_id
INNER JOIN sys.partitions part ON part.hobt_id = alloc.container_id
INNER JOIN sys.indexes ind ON ind.object_id = part.object_id AND ind.index_id = part.index_id
INNER JOIN sys.objects obj ON obj.object_id = part.object_id
WHERE buf.database_id = 2
group by obj.name
order by  count(*) desc
OPTION (RECOMPILE);
—10 запросов по времени работы и тд
SELECT TOP 10
QT.TEXT AS STATEMENT_TEXT,
QP.QUERY_PLAN,
QS.TOTAL_WORKER_TIME AS CPU_TIME
FROM SYS.DM_EXEC_QUERY_STATS QS
CROSS APPLY SYS.DM_EXEC_SQL_TEXT (QS.SQL_HANDLE) AS QT
CROSS APPLY SYS.DM_EXEC_QUERY_PLAN (QS.PLAN_HANDLE) AS QP
ORDER BY TOTAL_WORKER_TIME DESC
—plan_generation_num DESC
—[IO_total] DESC
—last_worker_time DESC
—last_logical_reads DESC
—last_elapsed_time DESC
OPTION (RECOMPILE);
проверка статистики
SELECT OBJECT_NAME(object_id) AS ObjectName,
    STATS_DATE(object_id, stats_id) AS StatisticsDate,
    *
FROM sys.stats
OPTION (RECOMPILE);
использование tempdb
SELECT
  sys.dm_exec_sessions.session_id AS [SESSION ID]
  ,DB_NAME(database_id) AS [DATABASE Name]
  ,HOST_NAME AS [System Name]
  ,program_name AS [Program Name]
  ,login_name AS [USER Name]
  ,status
  ,cpu_time AS [CPU TIME (in milisec)]
  ,total_scheduled_time AS [Total Scheduled TIME (in milisec)]
  ,total_elapsed_time AS    [Elapsed TIME (in milisec)]
  ,(memory_usage * 8)      AS [Memory USAGE (in KB)]
  ,(user_objects_alloc_page_count * 8) AS [SPACE Allocated FOR USER Objects (in KB)]
  ,(user_objects_dealloc_page_count * 8) AS [SPACE Deallocated FOR USER Objects (in KB)]
  ,(internal_objects
_alloc_page_count
* 8) AS [SPACE Allocated FOR Internal Objects (in KB)]
  ,(internal_objects_dealloc_page_count * 8) AS [SPACE Deallocated FOR Internal Objects (in KB)]
  ,CASE is_user_process
             WHEN 1      THEN 'user session'
             WHEN 0      THEN 'system session'
  END         AS [SESSION Type], row_count AS [ROW COUNT]
FROM
  sys.dm_db_session_space_usage
INNER join
  sys.dm_exec_sessions
ON  sys.dm_db_session_space_usage.session_id = sys.dm_exec_sessions.session_id
where status = 'running'
OPTION (RECOMPILE);
—текущие запросы
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time,
req.logical_reads,
req.wait_type,
req.wait_time,
req.wait_resource,
req.blocking_session_id
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext
ORDER BY req.total_elapsed_time desc
OPTION (RECOMPILE);
использование памяти
select type, name, memory_node_id , (sum(single_pages_kb)+sum(multi_pages_kb)+ sum(virtual_memory_committed_kb)  )/1024  Totalmb
from sys.dm_os_memory_clerks
group by type, name, memory_node_id
ORDER BY TotalKB DESC
OPTION (RECOMPILE);
количество строк по таблицам
SELECT tbl.name , CAST(p.rows AS float)
FROM sys.tables AS tbl
INNER JOIN sys.indexes AS idx ON idx.object_id = tbl.object_id and idx.index_id < 2
INNER JOIN sys.partitions AS p ON p.object_id=CAST(tbl.object_id AS int)
AND p.index_id=idx.index_id
WHERE SCHEMA_NAME(tbl.schema_id)='dbo'
order by p.rows desc
OPTION (RECOMPILE);

Автор: Roman D
Дата публикации: 2015-07-15T08:20:00.001-07:00