@rudepython

Страница 264 из 1719
Dmitry
14.03.2017
11:29:26
и вот чтобы сделать sequence в mongo нужно сделать отдельную коллекцию с sequence и там делать апдейт эксклюзивный, и никто не гарантирует что это будет без коллизий.

https://docs.mongodb.com/manual/reference/method/ObjectId

a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine identifier, a 2-byte process id, and a 3-byte counter, starting with a random value.

Stanislav
14.03.2017
11:30:11
а. монотонно растущие - есть время

Google
Dmitry
14.03.2017
11:30:34
и еще counter с рандомнго числа при старте

Stanislav
14.03.2017
11:43:26
вообще забавная дискуссия вышла. есть некоторые ГУИДЫ, являющиеся абстракцией над механизмами генерации айдишников вообще. понятие айдишника включает в себя уникальность (скорее всего) Эта абстракция(гуид) решает задачу не иметь единого сервиса который бы их раздавал(тоесть решал бы уникальность другим методом нежели проверка вхождения в существующее множество). и решает статистически. Теперь вот какой мы имеем исходную проблему - надо скрыть последовательность. речи о распределённости нет, я предлагаю эффективное решение которое только внешне похоже на гуиды по тому что использует рандом, намекаю на то что оно гораздо компактнее потому что не ставит собой тех целей для которых делался гуид и может сразу хранимкой проверить в базе колижен. мне говорят используй гуид потому что "это и есть такой рандом"

Anatoly
14.03.2017
11:47:21
да, именно так.

Alex Milushev
14.03.2017
11:52:04
хай

можно как-то вкрутить выбор python в shebang? типа попробовать python и если его нет то python3?

Стас Щетинников
14.03.2017
11:53:13
можно как-то вкрутить выбор python в shebang? типа попробовать python и если его нет то python3?
написать скрипт на sh, который выбирает и запускает, и его пихать в shebang ;)

Alex Milushev
14.03.2017
12:06:26
не работает так

Zart
14.03.2017
12:25:10
а как должно?

Roman
14.03.2017
12:35:53
@zartsoft а что нынче с поддержкой iocp в python?

Google
Roman
14.03.2017
12:36:11
только новомодный asyncio?

Eugine
14.03.2017
13:22:27
а нахера такое?
арч молодцы

у них питон был альясом для питон3, а питон27 был питон 2.7

а python2 не существовало

Zart
14.03.2017
13:23:06
маргинальные недодистры - не проблема. пусть сами трахаются

Zart
14.03.2017
13:23:39
для дистрибуции клепай пакадж

молодец, высказался
проблемы индейцев же

Eugine
14.03.2017
13:24:42
проблема работы с сообществом в опенсорц проектах, как таковых

Zart
14.03.2017
13:26:29
ты сдохнешь раньше чем запилишь под все дистры

Eugine
14.03.2017
13:26:47
ну есть те, под которых надо было запилить раньше, чем я сдохну

поддержка тестирования кода на арче входила в их число :)

в бубунте на 13.?? тоже была такая хунта. в 14.?? вернули альяс python2

Alex Milushev
14.03.2017
13:45:22
а нахера такое?
ubuntu 16.04 по умолчанию поставляется без python2 и нет симлинки /usr/bin/python

только python3

из-за этого надо править shebang

Zart
14.03.2017
13:46:04
я ничо не пони

Eugine
14.03.2017
13:46:22
и-го-го

Google
Zart
14.03.2017
13:46:42
ты делаешь пакеты или как?

luchezar
14.03.2017
13:46:42
летчик.жпг

Alex Milushev
14.03.2017
13:47:24
ты делаешь пакеты или как?
софт on premise, java, для запуска есть launcher на python

пилим пакеты

Zart
14.03.2017
13:47:54
тогда не вижу проблем вовсе

Alex Milushev
14.03.2017
13:48:07
тогда не вижу проблем вовсе
проблема в том, что надо править shebang

но кроме этого поставляем tarball

Zart
14.03.2017
13:48:16
неа

Alex Milushev
14.03.2017
13:48:27
неа
эм?

поясни почему не надо?

Zart
14.03.2017
13:49:04
пилишь деб под конкретную убунту - знаешь какой шебенг будет

Alex Milushev
14.03.2017
13:50:08
пилишь деб под конкретную убунту - знаешь какой шебенг будет
ну это да, но есть тарболлы в которых тот-же лаунчер, и вот он не будет работать на ubuntu xenial

Zart
14.03.2017
13:50:25
да и вообще, с сетаптулзами это вообще вопросом быть не должно

Zart
14.03.2017
13:50:45
пащиму?

Alexey
14.03.2017
13:50:58
Таска, линка.. Интерфейса, терминала!

Alex Milushev
14.03.2017
13:51:33
пащиму?
потому, что это тупой один файл без внешних зависимостей который работать должен от 2.6 до 3.5

и он стартует java

Zart
14.03.2017
13:51:50
Таска, линка.. Интерфейса, терминала!
кульман, ватман, рейсфейдер - одни евреи вокруг (ц)

Google
Alexey
14.03.2017
13:52:17
Рейсшина, которую мой товарищ один не иначе как рейхсшиной зовёт! =D

Zart
14.03.2017
13:52:18
и он стартует java
а просто жабу не?

Alex Milushev
14.03.2017
13:52:42
а просто жабу не?
а просто жаба не умеет демонизироваться, работать с pid файлами и остальное говно

Zart
14.03.2017
13:52:45
налисапедили хуйни

Alex Milushev
14.03.2017
13:53:18
налисапедили хуйни
угу, у нас что-то вроде такого https://github.com/airlift/airlift/blob/master/launcher/src/main/scripts/bin/launcher.py

Alex Milushev
14.03.2017
13:53:22
мне кажется или это частично звиздеж?
угу, технически можно, но python проще

короче, боль-страдание и все остальное, это говно еще и в docker должно работать и куча где и в чем

Admin
ERROR: S client not available

Eugine
14.03.2017
13:55:23
ну вплане - вы там не осилили одну статью на хабре на жава?

Zart
14.03.2017
13:55:34
флаг вам в жопу и ветер в спину

Eugine
14.03.2017
13:56:53
https://habrahabr.ru/post/51991/

другое дело как написано это говно - YCSB, для "бенчмарков" БД

Alex Milushev
14.03.2017
13:59:03
угу, судя по мейнстриму народ просто пилит врапперы начиная с python который есть везде и заканчивая чем угодно

Eugine
14.03.2017
13:59:09
там этот питоновский скрипт нужен просто для того, чтобы найти все модули. (привет сборка с помощью жавы)

я вот не уверен..

люди писали демоны процессов на сях и других языках еще до того, как жава появился на свет

Google
Anatoly
14.03.2017
13:59:50
угу, судя по мейнстриму народ просто пилит врапперы начиная с python который есть везде и заканчивая чем угодно
я глупость наверно спрошу. а не может этот он-премис скрипт вытащить нужную версию питона в venv и там всё сделать?

Eugine
14.03.2017
14:00:04
если жава настолько убогий, что на нем нельзя написать демонизацию..

Anatoly
14.03.2017
14:00:13
если уж на джаве демона нельзя написать

Alex Milushev
14.03.2017
14:00:52
если уж на джаве демона нельзя написать
можно http://commons.apache.org/proper/commons-daemon/

Alex Milushev
14.03.2017
14:01:39
dup2?

Eugine
14.03.2017
14:01:54
syscall

Alex Milushev
14.03.2017
14:02:15
Я в курсе, чем тут он поможет?

Zart
14.03.2017
14:02:40
вот хуйня на жабе, которую пилит джек. вот херня на питоне, которая ищет модули, к хуйне на жабе, которую пилит джек. вот поебень на баше, которая ищет питон, который гоняет херню, которая ищет модули, к хуйне на жабе, которую пилит джек. вот говнодистр линупса, который переименовал питоны, которые гоняют поебень на баше, которая ищет питон, который гоняет херню, которая ищет модули, к хуйне на жабе, которую пилит джек.

Alex Milushev
14.03.2017
14:03:07
вот да, как-то так

ебанная ubuntu

сделали бы симлинк и счастливы бы были

Zart
14.03.2017
14:03:25
а всё потому что кто-то не осилил один из этих этажей

Eugine
14.03.2017
14:03:38
перебросить stdin в дочерний процесс

Zart
14.03.2017
14:03:43
это потому что люди не осилили dup2
кто-то путает дуп2 с даблфорком

Alex Milushev
14.03.2017
14:03:51
судя по всему

Zart
14.03.2017
14:03:52
что примерно совершенно разные вещи

Eugine
14.03.2017
14:03:58
для форка - ума особого не нужно

для форкбомбы тоже

Страница 264 из 1719