I hereby claim:
- I am dsalahutdinov on github.
- I am dsalahutdinov (https://keybase.io/dsalahutdinov) on keybase.
- I have a public key whose fingerprint is 6F9C 27BA 3055 1457 EC56 EDBE EE09 1E64 0340 90D7
To claim this, I am signing this object:
{ | |
"response":{ | |
"type":"doc", | |
"doc":{ | |
"id":500850396, | |
"owner_id":292581, | |
"title":"img.gif", | |
"size":8798326, | |
"ext":"gif", | |
"url":"https://vk.com/doc292581_500850396?hash=4cedacc43a88103633&dl=GI4TENJYGE:1556097135:3165b6e25cee0663ae&api=1&no_preview=1", |
FROM golang:1.11 | |
ARG MIGRATE_VERSION=4.0.2 | |
# install postgres client for local development | |
RUN apt-get update && apt-get install -y postgresql-client | |
# install dep tool to ensuring dependencies | |
RUN go get -u github.com/golang/dep/cmd/dep |
FROM ruby:2.6.1 | |
ARG PG_VERSION | |
ARG NODE_VERSION | |
ARG TINI_VERSION=v0.18.0 | |
RUN curl -sSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \ | |
&& echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' $PG_VERSION > /etc/apt/sources.list.d/pgdg.list \ | |
&& curl -o /tmp/nodejs.deb https://deb.nodesource.com/node_11.x/pool/main/n/nodejs/nodejs_$NODE_VERSION-1nodesource1_amd64.deb \ | |
&& apt-get update -qq \ |
I hereby claim:
To claim this, I am signing this object:
[ | |
{ | |
color: "red", | |
value: "#f00" | |
}, | |
{ | |
color: "green", | |
value: "#0f0" | |
}, | |
{ |
require 'open-uri' | |
require 'csv' | |
require 'nokogiri' | |
require 'digest' | |
require 'curl' | |
class Parser | |
@@headers = %w{type, group, pic, name} | |
@@catalog ||= CSV.read("catalog.txt", "a+", col_sep: "\t", headers: true, converters: :numeric, header_converters: :symbol).map { |row| row.to_h } |
Ошибки в шаблонах. | |
Практически все шаблоны в наших проектах написаны с использованием HAML. Так что в первую очередь вам необходимо понять, что это такое. | |
Полезные ссылки для изучения вопроса: | |
http://haml.info/ | |
https://github.com/haml/haml | |
https://ru.wikipedia.org/wiki/Haml | |
Общий алгоримт работы над задачей: | |
Практически любая задача вам будет дана в виде ссылки на задачу в системе JIRA. | |
Перейдя по ссылке вы увидите подробное описание задачи. Внимательно ознакомтесь с ним. | |
Если у Вас возникнут вопросы, вы можете обратиться к своему ПМ, или автору задачи, с просьбой разъяснить некоторые вопросы. | |
Если Вам все ясно, вы приступаете к решению задачи. | |
Прежде чем писать код, рекомендуется сделать в гите отдельную ветку для решения текущей задачи. Подбробней см. статью Гит-воркфлоу. | |
После того, как вы приступили к работе над задачей, необходимо проставить статус "В процессе", чтобы избежать вероятности решения задачи несколькими людьми одновременно. |
SELECT a.pid, a.usename, mode, locktype, query, state, granted, | |
tuple, transactionid, classid, objid, objsubid | |
FROM pg_catalog.pg_locks bl | |
JOIN pg_catalog.pg_stat_activity a ON a.pid = bl.pid | |
where granted and a.pid <> pg_backend_pid() | |
order by locktype; |
-- sample pgq working example with internal ticker call | |
select pgq.create_queue('LogEvent'); | |
select pgq.insert_event('LogEvent', 'data', 'DataFor123'); | |
select pgq.register_consumer('LogEvent', 'TestConsumer'); | |
select pgq.ticker(); | |
select pgq.next_batch('LogEvent', 'TestConsumer'); |