Грандиозный FAQ по Go Lang

Какие максимальные значения int и uint в Go?

Поскольку целочисленные типы используют двоичную арифметику, можно вычислить их предельные значения подобных образом:
const MaxUint = ^uint(0) 
const MinUint = 0 
const MaxInt = int(MaxUint >> 1) 
const MinInt = -MaxInt - 1
(далее…)

Как обновить все образы Docker

В Docker нет команды для обновления имеющихся образов из репозиториев. Единственный способ сделать это — снова скачать все образы с помощью команды docker pull <image>. Этот простая команда поможет обновить все образы одновременно: docker images |grep -v REPOSITORY|awk '{print $1}'|xargs -L1 docker pull

Как в Redis передать в Lua-скрипт аргументы

Нужно использовать запятую (,) для разделения параметров KEYS и ARGV, даже если вы не передаёте KEYS (при условии, что вы хотите, чтобы 0 и 60 передавались как ARGV): redis-cli -h 127.0.0.1 -p 6379 -a my-super-secret-auth-key --eval /tmp/test.lua , 0 60

Как в Redis Lua получить текущее время

Т.к. доступ к модулю os из Redis запрещён, то приходится пользоваться обходным путём для получения текущего времени на сервере: local t = redis.call('TIME')

Ошибки в nginx recv() failed (104: Connection reset by peer) while reading response header from upstream

Это одна из тех ошибок, которая является причиной появления ответов Bad Gateway с 502 кодом на сайтах. Но что является истинной причиной проблемы и как ещё устранить? Итак, если в журнальных файлах /var/log/nginx/error.log вы обнаружили что-то подобное:

2018/10/05 06:28:17 [error] 3111#0: *54528 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: ip.ip.ip.ip, server: site.com  request: ""GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "site.com"
(далее…)

Как в lua-скрипте для Redis объявлять функции

Начнём с того, что объявить в lua-скрипте функцию достаточно просто:

function somefunc(key, value)
    -- something
end
Однако при запуска такого кода в контексте Redis вы получите сообщение об ошибке:
[Error: ERR Error running script (call to .... @enable_strict_lua:7: user_script:1: Script attempted to create global variable 'add']
(далее…)


Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть