Skip to content

Instantly share code, notes, and snippets.

@iruslanalexan
iruslanalexan / rabbitmq_cheatsheet_ru.md
Created September 2, 2021 07:59 — forked from kyptov/rabbitmq_cheatsheet_ru.md
RabbitMQ Cheat Sheet (russian)

Общие упрощенные понятия. Возможно существуют способы задать другое поведение нежели данное упощенное.

Понятия

  • producer - отправитель, программный код, который отправляет сообщение.
  • consumer - получатель, программный код, который должен получить сообшение.
  • exchange - обменник, функционал RabbitMQ, получает сообщение с заданными параметрами от отправителя и:
    • может сбросить(удалить) сообщение или вернуть отправителю (зависит от атрибутов сообщения),
    • может отправить сообщение в очередь,
    • может отправить сообщение в несколько очередей (сообщение будет скопировано для каждой очереди)
  • queue - очередь, функционал RabbitMQ, хранит все сообщения и раздает их получателям.
  • message - сообщение, содержит атрибуты необходимые RabbitMQ, а также данные для передачи от отправителя к получателю
BOPTI=`du -L -s ${SITEDIR} | awk '{print $1}'`
find -L ${SITEDIR} -type f -iname '*.jpg' \
-exec jpegoptim -q --strip-all {} \; \
-exec chown ${SITEUSER}:www-data {} \; \
-exec chmod 664 {} \;
find -L ${SITEDIR} -type f -iname '*.png' \
-exec optipng -quiet -clobber -fix -strip all {} \; \
-exec chown ${SITEUSER}:www-data {} \; \
function BinarySearch(t,A) // t - искомый элемент,
{ // A - упорядоченный массив, в котором ищем.
var i = 0, j = A.length, k;
while (i < j)
{ k = Math.floor((i+j)/2);
if (t <= A[k]) j = k;
else i = k+1;
}
@konratnox
konratnox / index.php
Created December 5, 2018 12:29
Чтобы создать селек в битркисе нужно подключить библиотеку, сделать html? подписаться на событие изменения
<?php
CJSCore::Init(['ui']);
$items = [
['NAME' => 'Первый вариант', 'VALUE' => '1'],
['NAME' => 'Второй вариант', 'VALUE' => '2'],
];
?>
<div style="padding: 100px" id="filter">
<div data-name="SELECT_SINGLE" class="main-ui-filter-wield-with-label main-ui-filter-date-group main-ui-control-field-group">
@rija
rija / xhprof-xhgui-nginx-php-fpm-docker.md
Last active October 18, 2021 10:14
Configuring xhprof and xhgui for a multi-containers setup (nginx/php-fpm)
@zmwangx
zmwangx / # stock utilities on macOS.md
Last active July 21, 2022 09:15
Stock utilities on macOS (stock + Command Line Tools)
  • OS version is in system_profiler_SPSoftwareDataType.txt;

  • Utilities in /bin are listed in bin.txt;

  • Utilities in /sbin are listed in sbin.txt;

  • Utilities in /usr/bin are listed in usr_bin.txt;

  • Utilities in /usr/sbin are listed in usr_sbin.txt;

  • Utilities in /usr/libexec are listed in usr_libexec.txt;

  • Default paths are

/usr/local/bin

@sepehr
sepehr / ubuntu-web.md
Last active August 23, 2023 04:28
Webserver recipe for Ubuntu 14.04

Webserver setup recipe for Ubuntu 14.04 LTS

A few notes:

  • All commands should be run as root unless specified otherwise.
  • Commands that sould be run locally have a local$ prefix.

Initial setup

Hostname

@sepehr
sepehr / accesslog2csv.pl
Created September 22, 2014 08:04
Perl: Convert Apache access log to CSV
#!/usr/bin/perl
#
# @file
# Converter tool, from Apache Common Log file to CSV.
#
# All code is released under the GNU General Public License.
# See COPYRIGHT.txt and LICENSE.txt.
#