
Dmitry
09.06.2016
15:47:10
в inode хранится тип файла, права доступа, атрибуты выполнения и прочее. владелец, группа, размер файла, времена последнего доступа и модификации, ну и массив ссылок на блоки с данными
само содержимое файла и (!) его имя в inode не содержатся. имена лежат в таблице каталогов файлухи
опять же, смотря какой файлухи :) но это слишко сложно будет :)))

Jonh
09.06.2016
15:57:38

Google

Тёма
09.06.2016
16:14:17
Ребят, вопрос
Как я понял, питон компилируется в байткод, так?
Если я напишу в питоне что моя переменная равна очень большому числу в степени очень большого числа, то он посчитает это на этапе компиляции, или когда будет выполнять?
Ну или любая другая операция, где не участвуют переменные
Но на которую уходит таки какое-то время
Насколько я знаю, в нормальных компилируемых языках при должных уровнях оптимизации такие вещи считаются на этапе компиляции, а в питоне как?

terry
09.06.2016
16:28:35
http://docs.python-guide.org/en/latest/writing/style/

Pavel
09.06.2016
16:34:50

Sasha
09.06.2016
16:46:46
Пагни, нгде лучше хранить токены с авторизации. Но без key-value хранилищ?
Например, етсь класс, который делает запрос к апихе, кладет токен в requests.session.
Вот думаю два варианта, либо сделать его синглтоном, тогда токен придется получать лишь при перезапуске сервера, либо сразу хранить в файлике. это вообще нормально, хранить в файле токен?

Dmitry
09.06.2016
16:48:15
Смотря где

Sasha
09.06.2016
16:48:55
Думаю, в директории юзера где-нибудь
~/.token

Dmitry
09.06.2016
16:49:03
Как бы там ни было filebased / memory based storage вас волновать если занимаешься финансами.
Должно волновать
Телефон сука блядь

Google

Dmitry
09.06.2016
16:50:03
Вообще похуй лишь бы доступа на чтение не было у сторонних процессов
Токены временные?
/Tmp например хуевая папка

Sasha
09.06.2016
16:51:56
Токен как раз-таки от платежной системы.
все стандартно, кидаешь POST с данными, возвращает токен.
Он само-собой с expires time
Суешь его в хэдер и потом все запросы с ним.
Но. Условия не позволяют в базе хранить.

Dmitry
09.06.2016
16:53:13
А ну смотри дункель. Пиши в файлик файлик в директории юзера из под которого джанга работает или че там у тебя. Для юзера пиши читай остальные идите нахуй. Все просто

Sasha
09.06.2016
16:54:03
Ну я и говорю в ~/.token

Dmitry
09.06.2016
16:54:09
Ну и все
Я с телефона прост

Sasha
09.06.2016
16:54:57
все равно спасибо. уверенность теперь хоть появилась

Dmitry
09.06.2016
16:55:18
Да не за что.

Jonh
09.06.2016
16:55:46
А memory-based решение? При том условии, что одновременно может работать несколько экземпляров библиотеки.

Dmitry
09.06.2016
16:55:51
А вообще запускай в контейнере и он сам все обезопасит
Да не ебите голову нахеры и так сломают если захотят
Хотя можно усложнить

drjackild
09.06.2016
17:23:42
как вариант хранить его в переменной окружения можно же?

Max
09.06.2016
17:37:53
За оффтоп разок простите? Мне очень важно узнать одну вещь.

Andrey
09.06.2016
17:38:53
нет

Max
09.06.2016
17:39:01
Бле, ну плиз

Aragaer
09.06.2016
17:39:10
don't ask to ask

Andrey
09.06.2016
17:39:16
ну только если про хаскель

Google

Max
09.06.2016
17:39:24
почти)

Aragaer
09.06.2016
17:39:28
и it's better to ask for forgiveness than ask permission

Max
09.06.2016
17:39:30
Какой музыкальный сервис вы используете?
VK (что не музыкальный сервис, но пусть будет) – 6
??????? 35%
Google Music – 3
???? 18%
Yandex Music – 2
?? 12%
Sound Cloud – 2
?? 12%
Zvooq – 2
?? 12%
iTunes – 1
? 6%
Другой сервис – 1
? 6%
Last FM
▫️ 0%
? 17 people voted so far. Poll closed.

Aragaer
09.06.2016
17:39:36
сегодня ж обсуждали

Max
09.06.2016
17:39:45
Только не бан

Andrey
09.06.2016
17:39:50
а надо бы
за такую простыню

Max
09.06.2016
17:40:11
Знаю, меньше не получилось

Pavel
09.06.2016
17:40:27
в чём смысл этого вопроса?

Andrey
09.06.2016
17:40:57
если бы ты хотел обсуждать, мог бы и без опроса обойтись

Kolyann
09.06.2016
17:41:01
храню музло на харде и пользуюсь пальчиковым плеером
?

Max
09.06.2016
17:41:08
Нужна инфа для добавления функции в одну платформу.

Alex
09.06.2016
17:48:32

Max
09.06.2016
17:49:08
Только он недоступен во многих странах. И он уже интегрирован.

Alex
09.06.2016
17:49:22
так сложно айпи нужный заюзать?

Max
09.06.2016
17:51:09

Kill me pls
09.06.2016
18:35:22

Gnobitel
09.06.2016
18:42:12

Kill me pls
09.06.2016
18:42:57
Я то думаю, знакомая фамилия, но не мог вспомнить, что он написал

Google

Gnobitel
09.06.2016
18:43:26
Операционная ситема Unix, вроде так и называлось

Kill me pls
09.06.2016
18:43:35
Да
Есть еще одна похожая Brian W. Kernighan, Rob Pike - The UNIX programming environment

Aragaer
09.06.2016
18:46:15
у меня есть кернигана и пайка "практика программирования"

Марк
09.06.2016
18:52:39
Иначе mv бы не работало ровно

Aragaer
09.06.2016
18:53:24
имя файла записано не в inode
потому что у одного inode может быть несколько имен

Admin
ERROR: S client not available

Марк
09.06.2016
18:54:31
При каких обстоятельствах?

Aragaer
09.06.2016
18:55:00
hard link

Марк
09.06.2016
18:55:13
А, тю
Тогда давай разберемся
При команде mv что происходит? Берется структура и меняется path.
Это происходит где?

Aragaer
09.06.2016
18:56:10
нет

Марк
09.06.2016
18:56:16
Да

Aragaer
09.06.2016
18:56:23
берется директория, где находится данный path

Марк
09.06.2016
18:56:29
os.rename отрабатывает и меняет path

Aragaer
09.06.2016
18:56:36
и в этой директории удаляется соответствующая запись

Google

Aragaer
09.06.2016
18:56:50
в другой директории создается новая запись

Марк
09.06.2016
18:57:04

Aragaer
09.06.2016
18:57:05
обе записи - удаленная и созданная - указывают на один и тот же inode
у самого inode нет никакого пути
более того, бывают inode без путей вообще

Марк
09.06.2016
18:58:14
Нет. Берутся метаданные, в них есть поле path. os.rename переписывает старый путь на новый. ПРи этом файло где лежало, там и лежит. Директории вообще тут ни при чем

Aragaer
09.06.2016
18:58:34
os rename это какая-то питоновская обертка
я про то, что на самом деле происходит в файловой системе

Марк
09.06.2016
18:58:52
Йя в ебаные исходники лазил, чтобы это, блядь, увидеть

Aragaer
09.06.2016
18:59:05
/me свалил спать. Если интересно, то можно завтра продолжить

Gnobitel
09.06.2016
18:59:25

Марк
09.06.2016
18:59:32
При mv в структуре метаданных path переписывается посредством os.rename. Всё остальное до пизды

Gnobitel
09.06.2016
19:00:17
Inside и файл естественно вообще никуда не перемещаются
Inode

Марк
09.06.2016
19:00:30
Там просто меняется запись в одном поле. И всё. Файл становится типо в другом каталоге

Gnobitel
09.06.2016
19:01:47
Ну да. Вся структура файловая и линки к файлам в таблице,

Марк
09.06.2016
19:02:55
Что делает cp?

Roman
09.06.2016
19:03:07

Марк
09.06.2016
19:03:51

Roman
09.06.2016
19:04:26
с точки зрения vfs иноды есть везде. даже там, где вы их не ожидаете.