fin = open('input.txt', 'r')
n, _, *actions = (int(v) for v in fin.read().split())
nToLastPos = {n : i for (i, n) in enumerate(actions)}
res = sorted(range(1, n + 1),
key=lambda v: nToLastPos.get(v, -1))
fout = open('output.txt', 'w')
fout.write(' '.join((str(a) for a in res)))
SELECT *
FROM (
SELECT *, LAG(time_finish) OVER (ORDER BY time_start) previous_finish_time
FROM test_resource_times
) tr_times
WHERE previous_finish_time IS NULL
OR previous_finish_time <> time_start
SELECT tr1.*
FROM test_resource_times tr1
LEFT JOIN test_resource_times tr2
ON tr1.time_start = tr2.time_finish
WHERE tr2.time_finish IS NULL
man
и --help
работают для почти всех утилит и без сторонних сервисов позволяют найти нужные опции.git clone --recursive https://github.com/obsproject/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no \
--pkgversion="$(date +%Y%m%d)-git" --deldoc=yes
ssh
это быстро просто и надежно.Что Xubuntu не оптимально ,а оптимально и эффективнее всего работать в Arch и тайловом менеджере i3
Вопрос , будет ли он на виртуалке полноценно работать в винде ?
А если я куплю новый ноутбук .Настроенные виртуалки с проектами , заведутся на новом железе ?
import asyncio, warnings, itertools
def a():
for ch in 'foo':
print(ch, 'from a')
yield
@asyncio.coroutine
def b():
for ch in 'foo':
print(ch, 'from b')
yield
async def c():
for ch in 'foo':
print(ch, 'from c')
await asyncio.sleep(0)
print('как ни странно, здесь все три прокатывают\n')
loop = asyncio.get_event_loop()
tasks = [loop.create_task(f()) for f in (a, b, c)]
loop.run_until_complete(asyncio.wait(tasks))
loop.close()
print('\nмежду тем, есть нюансы\n')
with warnings.catch_warnings():
warnings.simplefilter('ignore')
dirs = [[*dir(f), *dir(f())] for f in (a, b, c)]
for s in sorted(set(itertools.chain(*dirs))):
if not all(s in d for d in dirs):
print(f'{s:14}', *['-+'[s in d] for d in dirs])
Как хранить исходники вместе или раздельно по разным репозиториям? Какие плюсы и минусы каждого способа?Мне кажется тут вопрос не столько в "плюсах и минусах" сколько в здравом смысле. Мне не совсем понятно, что в конечном счёте означает "бекенд на python, фронтэнд на angular". Это два независимых проекта, способных работать автономно друг от друга и "общаться", например, через API, разработка которых происходит параллельно и независимо друг от друга, при этом какие-либо части проектов не пересекаются между собой (например, куски HTML/CSS/JS/etc кода не копируются в бекенд-часть)? Если так - то крайне логично разделить это на два отдельных репозитория, т.к. это по сути два разных проекта, связанных между собой весьма косвенно. Если же у Вас проекты имеют более прочную связь между собой или степень контаминации исходного кода выше той, что я описал ранее - то это один проект и дробить его на множество репозиториев, лично я смысла не вижу никакого (а то мы так дойдём до "давайте хранить HTML-код в одном репозитории, CSS в дургом, JS в третьем и т.д.).