редактор для текстовых файлов размером в 1ГБ
РїРѕРїСЂРѕР±СѓР№ npp
согласен!
мде
не нарадуюсь на него
что он там написал, я из-за кодировки не вижу?
последние три буквы
зы а что за кодировка то?
utf8 дважды
а какая у него операционка/броузер тогда, что такие трюки выделывает..
кароч, что там написано-то?
Bred 3
EditPad Pro
EditPad Proты сам-то пробовал им большие файлы редактировать?
тормозит, грузит проц больше 70% и это только на просмотре файла
при попытке его изменить отжирает всю оперативу и свап файл и вылетает с ошибкой
короче - говно полнейшее
с быстрым поиском (не тормознее листера в тотал цмд)
отжирающий мало памяти, мне не надо загонять весь файл в оперативку, что за тупняк
возможность адекватной работы с 1Гб файлами ОБЯЗАТЕЛЬНА
Tigerpad aka Dimoniusis Notepad?
ты с им редактировал большие файлы?
выжрал проц и повис, собака
контекст сожрал всю оперативку и тоже повис
есть конечно ещё ntemacs
но какая-то у тебя нереальная задача
может head+tail+grep?
кароч, что там написано-то?NotePad Plus Plus, наск. я понимаю.
Забыл название.
может head+tail+grep?в винде без дополнительных установок прог такое не канает
там всё есть
даже vi и perl
кароч, что там написано-то?npp = notepad plus plus = notepad ++
скачивать отсюда: http://notepad-plus.sourceforge.net/uk/download.php
поддерживающий utf-8
мне не надо загонять весь файл в оперативкуДля того, чтобы отобразить какой-то кусок файла в utf-8, всё равно придётся прочитать его целиком, чтобы понять, где там граница между символами.
в винде без дополнительных установок прог такое не канаетЯ что-то не понял, тебе нужен текстовый редактор без дополнительных установок? Тогда внимательно обшарь каталоги C:\WINDOWS и C:\WINDOWS\system32. Два раза, на всякий случай. Вдруг повезет?
после пяти минут тупки и отжирания памяти, благополучно свалился с ошибкой
пойди перечитай мой пост и посмотри кому и на что я отвечал
Я в курсе. Логика твоих реплик по-прежнему для меня покрыта тайной.
почему листеру для этого не требуется загружать весь файл в память?
У меня вот, например, фар нативно работает только с кодировками фиксированного размера символа, а точнее - с однобайтными и двухбайтным unicode; utf-8 делается через плагины, и при этом даже viewer действительно сначала грузит весь файл в память (хотя и не очень понятно зачем - там реально плагин считывает исходный файл и делает декодированный временный, который уже и открывается viewer-ом - можно было бы это делать, и не пожирая столько памяти, хотя при этом в лбюбом случае пришлось бы всё это место на винчестере занять)
Интегрированный просмотрщик файлов (Lister) позволяет просматривать файлы почти любого размера (сейчас до 2^63 байт) в текстовом, двоичном или шестнадцатеричном формате, Unicode-файлы и HTML-страницы, файлы растровой графики, мультимедиа, а теперь и файлы RTF. Он размещает в памяти только малую часть файла (за исключением растровых изображений остальное загружается автоматически по мере пролистывании текста.
Для того, чтобы отобразить какой-то кусок файла в utf-8, всё равно придётся прочитать его целиком, чтобы понять, где там граница между символами.нет. первые байты всегда из другого диапазона.
нет. первые байты всегда из другого диапазона.Ну вот ткнулся ты в середину файла, а там все байты больше 127. Что делать?
А перейти сразу на середину файла можно?
ткнулся ты в середину файлаткнулся и не знаешь который по порядку байт читаешь?
бугага, клоун, если не знаешь, то молчи
прыгай из окна
Ткнулся я в миллиардный байт - а там 80. Ткнулся в миллиард первый - там 81. И так дальше - 80, 81, 80, 81, 80, 81, 80, 81.
А на самом деле, там перед этим миллиардом ещё полгига двухбайтных символов, а перед ними - только однобайтные, и всё решает то, находится последний однобайтный символ в 500000000 байте, или 500000001.
Как тебя в такой ситуации спасёт знание того, что ты сейчас именно в миллиардном байте?
UPD: Поботал спецификацию, оказывается, жёстко задаётся формат не только первого байта, но и остальных (думал, они произвольные признаю, был неправ.
А перейти сразу на середину файла можно?в любое место файла, причем это происходит моментально
если бы он еще и радактировать умел - цены бы ему не было
если бы он еще и радактировать умелстрашно представить как сохраняться такой файл будет
как конечного пользователя, меня это не особо интересует
будем считать время произвольного доступа допустимым.
если прочитать любое место легко, то чтобы вставить символ в середину текста, надо сдвинуть весь кусок начиная с места изменения до конца файла...
Ещё бывают редакторы, которые позволяют только менять байты, но не вставлять/удалять их. Тогда такой проблемы вообще не будет.
Но самое главное, зачем ты его хочешь редактировать?
---
"Don't do it."
а в чем проблема сделать гигабайтный текстовый файл под виндой? Или виндопрограммы не умеют, к примеру, логи писать
второй вопрос Контры имхо разумен, в отличие от первого.
> быть слишком тяжёлыми а потом
О, да тут народ переизобретает TECO!
---
"...Видный ретроград-новатор."
Plain text? Это не виндопрограммы, это наследие тёмных
веков датапроцессинга, когда самое лучшее, что смогли
придумать, это потоки байт.
Виндопрограмма должна писать логи в БД... MS SQL, то есть.
---
...Я работаю антинаучным аферистом...
> весь кусок начиная с места изменения до конца файла...
В курсе, что существуют способы избежать этого?
Слово "Aportis" говорит о чём-нибудь?
---
"Расширь своё сознание!"
Не спрашивай, зачем - просто как фагд
Или просто выполню скрипт
<?
$a = fopen ("superlargefile.txt", "a");
for($i=0; $i<1E+9; $i++)
{
fputs ($a, "а");
}
?>
а потом захочу какуюнибудь "а" поменять на "б" в текстовом редакторе?
нет не говорит. на вики есть только это http://en.wikipedia.org/wiki/PalmDoc
я и не претендовал на конкретику. просто мысли вслух.
Человеку не нужно читабельного текстового файла размером 1Гб, просто потому что он (никто) не умеет работать с таким объемом информации.
Если задача реальная, а не придуманная, как твоя, то либо инфа нужна другой программе, либо человеку нужна какая-то характеристика этой инфы. И в том, и в другом случае (на самом деле, это почти одно и то же разумнее имхо составить программу, которая делает то, что нужно, или поменять метод вывода инфы в тот огромный файл - чтобы туда писалось именно то, что нужно человеку.
Виндопрограмма должна писать логи в БД... MS SQL, то есть.Виндопрограммы из МС, в общем-то, в Event Log в большинстве своём сообщения и пишут.
Но не заставишь же разработчиков апача переходить на Event Log ;
ССЗБ.
> Не спрашивай, зачем - просто как фагд
> Или просто выполню скрипт
На отвлечённые вопросы мы даём столь же отвлечённые ответы.
> а потом захочу какую-нибудь "а" поменять на "б" в текстовом редакторе?
"Какую-нибудь" это какую?
Если ты эту "какую-нибудь" выбираешь по каким-то признакам,
то это уже не редактирование, а программирование, для этого
есть более другие средства, отличающиеся, в общем случае,
от текстовых редакторов.
---
...Я работаю антинаучным аферистом...
http://netbsd.gw.com/cgi-bin/man-cgi?syslog
До предоставления API виндузятники догадаться не могут?
Или у них хронический синдром NIH?
---
...Я работаю антинаучным аферистом...
бля! т.е. в броузере это никак не прочитать =\а какая у него операционка/броузер тогда, что такие трюки выделывает..с мобилки писал
emacs
под винду? о_0
Для того, чтобы отобразить какой-то кусок файла в utf-8, всё равно придётся прочитать его целиком, чтобы понять, где там граница между символами.ну и что? Прочитать его можно и один раз, а потом составить для себя на будущее индексную таблицу
>под винду? о_0
что тебя удивляет?
есть готовый дистриб под винду?
но ты видимо мимо ушей пропустил
я ушел искать unix4nt и так и не вернулся
не нашёл?
я пользую-не нарадуюсь
я пользую-не нарадуюсь
так гз_гейт не работает
под винду? о_0Да, смотрю тут мега-кул хацкеры собрались...
http://ourcomments.org/Emacs/EmacsW32.html
Оставить комментарий
Troyn09
посоветуйте сабж под винду