Skip to content

Instantly share code, notes, and snippets.

View kovenko's full-sized avatar

Вадим kovenko

View GitHub Profile
@kovenko
kovenko / RUBY
Last active January 30, 2016 19:29
Ruby – язык регистрозависимый.
require "bigdecimal" #подключаем библиотеку bigdecimal
str.chomp! над строкой выполняется операция chomp! (для удаления хвостового символа новой строки).
Восклицательный знак в конце предупреждает, что операция изменяет значение самой строки, а не возвращает новую.
Негласное соглашение об именовании переменных
Имена локальных переменных, а также псевдопеременных self и nil начинаются со строчной буквы или со знака подчеркивания.
Глобальные переменные начинаются со знака доллара $.
# https://github.com/moomerman/twitter_oauth
module TwitterOAuth
class Client
def media_upload(mediadata, options={})
data = Base64.encode64(open(mediadata) {|io| io.read})
post('/media/upload.json', {media: data})
end
end
Считываем хеш 100 блока (POW)
$ Trittiumd getblockhash 100
0000001ce1545895454905c6a2e38c0b5f822b9879831f2ed7b7f6b5de505d1a
Читаем блок
$ Trittiumd getblock 0000001ce1545895454905c6a2e38c0b5f822b9879831f2ed7b7f6b5de505d1a
{
"hash" : "0000001ce1545895454905c6a2e38c0b5f822b9879831f2ed7b7f6b5de505d1a",
"confirmations" : 2070,
"size" : 203,
iptables -t nat -A PREROUTING -d 94.130.217.168/32 -i vmbr0 -p tcp -m tcp --dport 905 -j DNAT --to-destination 192.168.1.105:22
iptables.up.rules
-A PREROUTING -d 94.130.217.168/32 -i vmbr0 -p tcp -m tcp --dport 905 -j DNAT --to-destination 192.168.1.105:22
apt update
apt-get upgrage
dpkg-reconfigure locales
dpkg-reconfigure tzdata
apt install qemu-guest-agent
# Обновление системы
apt update
apt upgrade
apt dist upgrade
# Установка пакетов
apt install -y sudo mc net-tools openssh-server nginx php7.0-fpm git qemu-guest-agent ntpdate curl libpq-dev dirmngr ffmpeg apt-transport-https
touch /etc/apt/sources.list.d/pgdg.list
echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' > /etc/apt/sources.list.d/pgdg.list
chown root:root /etc/apt/sources.list.d/pgdg.list
{
"Id": 40,
"Success": true,
"ByCategories": {
"Total": 0,
"Merchant": 0,
"Precent": 0,
"Categories": []
},
"ByCities": [
# очистка и пересборка кеша
# rclear
# остановка контейнеров
# rstop
# запуск контйнеров п просмотр возможных ключей
# rstart -h
echo '#!/bin/bash
<?php
// Переключает из каптива сафари для жаровни
// header('location: https://cabinet.prime-hill.com/get_card_generator/da5f987f23f2334a99fda1a0d6a168d5', true, 302);
// return;
if (isset($_GET['redirect_url'])) {
header('location: https://cabinet.prime-hill.com/get_card_generator/da5f987f23f2334a99fda1a0d6a168d5', true, 302);
return;
}
?>
<?php
namespace Rgkh\Common\Doctrine\Factory;
use Doctrine\DBAL\Schema\Schema;
use Exception;
use Rgkh\Common\Doctrine\Migration\AbstractMigration;
use Rgkh\Common\Main\Entity\Reference;
use Rgkh\Common\Main\Entity\ReferenceCatalog;
use Rgkh\Common\Main\Repository\ReferenceRepository;
@kovenko
kovenko / 12024
Last active February 6, 2020 14:18
WITH cte_table1_1 AS (
SELECT
mo.name AS mo_name,
sf.name AS t1_1,
mo.name AS t1_2,
vpd.documents_name AS t1_3,
vpd.efficiency_indicator AS t1_4,
vpd.rating AS t1_5,
string_agg(DISTINCT vpdt.tech_name, ', ') AS t1_6,
opf.name AS t1_7,