@ru_python

Страница 8421 из 9768
LighteR
19.03.2019
13:09:11
Файл
ты можешь как-то развернуть свою мысль?

IDK
19.03.2019
13:09:11
Нельзя же обратиться к отдельной строчке

LighteR
19.03.2019
13:09:37
Нельзя же обратиться к отдельной строчке
я же для этого и написал про создание отдельного индекса

IDK
19.03.2019
13:09:56
Немного недовидел

Google
LighteR
19.03.2019
13:09:57
что ты сразу можешь найти нужный тебе offset

Pavel
19.03.2019
13:11:51
что ты сразу можешь найти нужный тебе offset
зачем эти велосипеды, если есть базы данных?

LighteR
19.03.2019
13:12:13
зачем эти велосипеды, если есть базы данных?
я не знаю, спроси у топик стартера

Pavel
19.03.2019
13:12:29
просто он там обозначил что он еще и перезаписывать строки собирается

это, конечно, можно навелосипедить, но зачем?

?? Eugene
19.03.2019
13:14:07
С перезаписью будет больно

LighteR
19.03.2019
13:14:17
тем более он говорил что файлы у него большие могут быть

IDK
19.03.2019
13:15:18
Сердце будет болеть

LighteR
19.03.2019
13:15:38
мне кажется, что если он думал, что можно быстро искать строки в файле не читая его полностью, то, наверное, он думает, что и менять их можно не перезаписывая файл

Oleg
19.03.2019
13:15:51
как нынче модно говорить, проиграл
спасибо, надо попробовать

IDK
19.03.2019
13:15:57
Можно

Если читать, розделить и впихнуть и все вместе перезаписать

Google
Tishka17
19.03.2019
13:16:14
Можно
если только соседние

то есть надо будет поменять весь кусок между двумя строками

либо если длины совпадают - можно без этого

IDK
19.03.2019
13:16:58
ну читать все, и впихать через конкатенцию

Tishka17
19.03.2019
13:17:24
Эх. Файл может быть очень большим.
а как ты собрался в нем строки местами менять?

Pavel
19.03.2019
13:18:11
а как ты собрался в нем строки местами менять?
умозрительно. ведь когда не знаешь про особенности io, можно арихтектурить любую дичь

?? Eugene
19.03.2019
13:18:18
Короче, тут просто надо положить строки в базку, даже в самую примитивную, и пронумеровать

Задача решена без боли и страданий

Tishka17
19.03.2019
13:19:15
IDK
19.03.2019
13:19:20
for...: if line == 5: all_text += "Новая строка" else: all_text += text file.write(all_text)

?? Eugene
19.03.2019
13:19:24
Tishka17
19.03.2019
13:19:39
Озвученная)
там была какая-то хуйня.

LighteR
19.03.2019
13:19:52
Tishka17
19.03.2019
13:19:56
for...: if line == 5: all_text += "Новая строка" else: all_text += text file.write(all_text)
а теперь представим что у тебя файл 100 гигабайт

IDK
19.03.2019
13:20:06
+, это плохой вариант

Но возможный

?? Eugene
19.03.2019
13:20:30
for...: if line == 5: all_text += "Новая строка" else: all_text += text file.write(all_text)
Мы тут обсуждали чтение байтов по оффсетам, а ты чет не то предлагаешь

Tishka17
19.03.2019
13:20:38
Но возможный
окей, 1 терабайт

Google
LighteR
19.03.2019
13:20:40
Но возможный
Спасибо, кэп )

IDK
19.03.2019
13:20:43
Лучше sqlite3 + настройка по командам...

Tishka17
19.03.2019
13:20:52
1 терабайт все ещё актуален

?? Eugene
19.03.2019
13:21:23
Tishka17
19.03.2019
13:21:58
а не, норм

sqlite держит до 140 терабайт

?? Eugene
19.03.2019
13:22:41
sqlite держит до 140 терабайт
Не видал чтобы кто-то хранил 120 тб в скулайте)

IDK
19.03.2019
13:22:56
Щяс бы делать программу которая весит 20кб + текстовик на 1 тб

Dmitry
19.03.2019
13:23:46
Щяс бы делать программу которая весит 20кб + текстовик на 1 тб
У меня программа на 8кб и словари на 50мб, и што?

IDK
19.03.2019
13:24:01
Брут какой-то?

Tishka17
19.03.2019
13:25:50
Эх. Файл может быть очень большим.
Так что там насчёт перестановки строк, а то мы тут уже кафку подняли и хадупом запаслись

LighteR
19.03.2019
13:26:54
IDK
19.03.2019
13:27:32
Хотя так скорее и будет

Tishka17
19.03.2019
13:31:02
Или вообще в файл на 20 строк
очпень большой же - 1000

IDK
19.03.2019
13:31:57
Интересно что у него за файл, настройки какие-нить?

Tishka17
19.03.2019
13:32:01
Кстати, а кто с кафкой работал? она порядок сохраняет же?

Eldar
19.03.2019
13:34:28
Tishka17
19.03.2019
13:36:56
пошел разбиратсья с партитициями

The
19.03.2019
13:38:00
Привет всем! Ребят, как сделать чтобы после конверта py to exe весь хлам с библиотеками не зашкаливал? Может можно уже на стороне компа подтянуть все необходимое!

Google
The
19.03.2019
13:38:01
?

Tishka17
19.03.2019
13:38:21
порядок только в рамках партиции
партиции - это тиа шардинг для параллельного доступа?

Eldar
19.03.2019
13:39:39
партиции - это тиа шардинг для параллельного доступа?
что-то вроде. У тебя есть топик - он делится на партиции. На каждый клиент кафки, получает партицию из топика. Два клиента не могут читать одну и ту же партицию.

роутинг сообщений обычно идет по хешу

Tishka17
19.03.2019
13:43:06
хм, что-то мне говорит, что одной партиции наверно не хватит

как же я не люблю людей, который вместо триггеров БД делают события на уровне ORM

Oleg
19.03.2019
13:51:25
как нынче модно говорить, проиграл
прикольно конечно, создать даёт, а вот войти в такую папку с длинным именем не даёт ))

обновы к винде каждую неделю выпускают и до сих пор не смогли решить эту проблему )

Tishka17
19.03.2019
13:53:55
А ещё в винде нельзя через GUI создать папку, имя которой кончается на точку

LighteR
19.03.2019
13:57:53
как же я не люблю людей, который вместо триггеров БД делают события на уровне ORM
Для этого может быть много причин, например: 1. Сложная логика 2. Снижение нагрузки на бд, приложение можно легко масштабировать, а rdbms на запись масштабировать гораздо сложнее 3. В отличии от приложения, в бд у тебя не может быть сразу две версии триггера. Это про blue/green деплоймент и т.д.

хотя для последнего кейса, я сходу не могу придумать хороший пример, когда это было бы проблемой

Tishka17
19.03.2019
13:59:38
а я и не хожу, я переписываю

LighteR
19.03.2019
14:04:25
а я и не хожу, я переписываю
тогда да, может быть больно.

Tishka17
19.03.2019
14:04:42
нелюблю неявные действия

а тут блин в событии лазят снова в базу и что-то доделывают

LighteR
19.03.2019
14:05:08
нелюблю неявные действия
Ну а если бы это были очереди с консьюмерами?

Tishka17
19.03.2019
14:05:35
ну тогда в том месте где инсерт и вызывалась бы доп логика

а тут я должен найти все места, где мог произойти инсерт / update

Google
Tishka17
19.03.2019
14:06:00
триггеры БД vs события алхимии

Страница 8421 из 9768