Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#16: 2008-03-31 23:52:46 ЛС | профиль | цитата
nesco писал(а):
А ведь так элементарно в BLOB-полях базы данных хранить упакованные zip'ом *.exe файлы (и не только *.exe, в принципе, любые).
С помощью програмки на HiAsm'е можно каталог с файлами превращать в базу, а базу превращать в каталог.
А зачем ? Создал папку ZIPRARLZH и храни в ней любые заархивированые файлы.
nesco писал(а):
Интересная у меня родилась идея
УБЕЙ В ЗАРОДЫШЕ.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#17: 2008-04-01 00:40:11 ЛС | профиль | цитата
nesco писал(а):
А что, имеет смысл, тк -- свободный, в отличии от ZIP, да и сжимает он очень даже неплохо, хотя и уступает RAR'у

А чего тогда не 7z
карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#18: 2008-04-01 01:02:47 ЛС | профиль | цитата
Galkov писал(а):
А чего тогда не 7z

Да можно и его, но размер его убивает -- KOL LZMA весит 100 кило, немало, однако.
А KOL'a 7z у меня и нет, может поделишся, если есть, тогда и подумать можно.

Tad писал(а):
УБЕЙ В ЗАРОДЫШЕ.

А чем идея не нравится? Все в одном файле, не надо папку отдельную с собой таскать, только файл базы. Надо, вытащил нужный файл, и тут же его запустил. Народ тут пыжиться с файловыми мешками, а с базой, давно уже все можно было сделать.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2008-04-01 10:53:24 ЛС | профиль | цитата
nesco писал(а):
только файл базы
+ файл обслуживания базы (к примеру SQLite3.dll) + UnZip или другой + обслуживающую программу на HiAsm. C другой стороны сжатый exe-файл (HiAsm-овсий) занимает от 40 kb и до ..... и дальше его не сожмешь.
Или я чего-то не догоняю ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#20: 2008-04-01 11:19:20 ЛС | профиль | цитата
Tad писал(а):
и дальше его не сожмешь
Это кто ж тебе такое сказал
Я, например, применив к файлу *.exe в 37 кило, сжатие LZH уколбасил его еще на 5 кило. Но все это -- не принципиально. Все игры строят по принципу создания упакованных данных, иногда с произвольным доступом, редко встретишь иначе. А с базой интереснее получается -- какой-нибудь хитрый запускной файл находится внутри базы, а вот достать его оттуда...
Да и вообще, все это к слову -- согласись, ведь можно так делать, а вот надо или нет, это -- уже другой вопрос.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#21: 2008-04-01 12:23:09 ЛС | профиль | цитата
nesco писал(а):
ведь можно так делать
соглашаюсь, можно,
nesco писал(а):
а вот надо или нет, это -- уже другой вопрос.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#22: 2008-04-01 20:19:02 ЛС | профиль | цитата
andrestudio писал(а):
Есть так же вопрос по превращению базы в каталог (сколь долго она будет превращатьс

Вроде читал в инете что есть такая CMS она все файлы сайта хранит в базе.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#23: 2008-04-02 00:50:58 ЛС | профиль | цитата
nesco, писал(а):
Ну, ну -- забыл как сам с этим ... (ну понятно что делал), или ссылку привести
А там, куда ты послал, опять все вокруг моего примера крутится, кстати, мы его вместе доделывали


nesco, это ты про что?
карма: 0
%time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#24: 2008-04-02 01:23:46 ЛС | профиль | цитата
Alexbootch, а вот не прокатывает у нас x'Hex'. Если у тебя прокатывает, то давай пример записи двоичных данных и обязательно всего дтапазона (от 0 до 255).
карма: 22

0
Ответов: 1891
Рейтинг: 110
#25: 2008-04-02 01:44:33 ЛС | профиль | цитата
nesco, писал(а):
Alexbootch, а вот не прокатывает у нас x'Hex'. Если у тебя прокатывает, то давай пример записи двоичных данных и обязательно всего дтапазона (от 0 до 255).


В смысле не прокатывает? Выдается ошибка или данные не пишутся?
карма: 0
%time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#26: 2008-04-02 02:10:06 ЛС | профиль | цитата
Alexbootch, ну ты даешь, я, и то помню http://hiasm.1gb.ru/forum.html?q=3&p=61084#p61084
Вот то, что ты там написал внизу, я проверил без StreamToHex, так она тут же посла нафиг, ну игнорируется у нас 0, хоть ты лопни...
------------ Дoбавленo:

Alexbootch писал(а):
самое главное преимущество - хранение данных не как hex и, следовательно, уменьшение размера базы данных, т.к. размер рисунка в hex получается в два раза больше его реального размера

Идеальный вариант, если бы он только работал, то давно уже был бы в примерах.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#27: 2008-04-02 02:20:21 ЛС | профиль | цитата
nesco, писал(а):
Идеальный вариант, если бы он только работал, то давно уже был бы в примерах.


Все работает. Вот когда-то кто-то просил на форуме и я делал схему:
карма: 0
%time%
0
файлы: 1dbcd.rar [4.7KB] [161]
Разработчик
Ответов: 26151
Рейтинг: 2127
#28: 2008-04-02 02:56:06 ЛС | профиль | цитата
Alexbootch, ну твой пример меня послал, но это -- неважно. Я посмотрел реализацию -- так бы раньше и сказал, а то все вокруг да около. Я вот от тебя только сейчас увидел пример реализации, все больше теория.

P.S. В BLOB-поля рисунки тоже сохраняются, но Sqliteadmin их как рисунки не видет, а прожка читает, интересно. Надо бы пример переделать под этот вариант.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#29: 2008-04-02 03:02:57 ЛС | профиль | цитата
nesco, писал(а):
Alexbootch, ну твой пример меня послал, но это -- неважно. Я посмотрел реализацию -- так бы раньше и сказал, а то все вокруг да около. Я вот от тебя только сейчас увидел пример реализации, все больше теория.


Это не мой пример послал, а sqlite3.dll, т.к. в некоторых dll есть ограничение на запись blob данных. Надо использовать sqlite3.dll версии 3.3.14

nesco, писал(а):
P.S. В BLOB-поля рисунки тоже сохраняются, но Sqliteadmin их как рисунки не видет, а прожка читает, интересно. Надо бы пример переделать под этот вариант.


В Sqliteadmin самопальный вариант записи blob данных, т.к. авторы проги не удосужились посмотреть на сайте как писать в базу указанные данные
карма: 0
%time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#30: 2008-04-02 03:14:51 ЛС | профиль | цитата
Alexbootch писал(а):
Надо использовать sqlite3.dll версии 3.3.14
Да, вроде, у меня 3.4.2. 3.5.Х мне не понравилась, моя рабочая программа с ней тормозить и пропускать данные начала, скорости у нее не хватает.
Alexbootch писал(а):
есть ограничение на запись blob данных
А поле в базе у тебя, кстати -- TEXT, а не BLOB.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)