|
|
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
EoltВладимир2012Результат? Врагу не пожелал бы. сама концепция огромных XML файлов порочна, XML-ю место в конфигах, а для файлов размерами десятки мегов нужен бинарный формат Дело не в размере а в концепциях работы с ним. Конечно если открывать его в текстовых редакторах (изначально позиционировался как Human-readable) то можем словить "срыв крышы" у многих популярных редакторов текста а некоторые IDE просто предупреждают дексыть что file is too large. Кроме того я часто встречал попытки делать экспорт из БД в XML. При любых раскладах CSV получается компактнее а в XML мы несем неоправданные расходы. По поводу конфигов веб-серверов и проектов. У меня все эти ваши web.xml, pom.xml, и еще более уродливые Apache-конфиги вызывают оторопь и изумление. Только диву даешся как админам не лень в ssh консолях править эти нелепые гроздья угловых скобок и еще не ошибиться при экранированиях e.t.c. Ну да бох с ними. Админы - люди подневольные. Взяли инструкцию и фиксят сприпя зубами. Но мы-то? В эпоху JSON. Или Yaml. Давно уже пора спрыгнуть с этово чертова XML в части работы с списками свойств. Да что там говорить. Иногда извинительнее будет даже ini-файл взять. Без понтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 13:10 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
xml у меня 58MB. Честно подождал 10мин. За это время FAR поменял 60% символов. И это не смешно! Обратил внимание, что во время выполнения замены у FAR постоянно скачет используемая им память. То 120MB, то 247Mb, то 360MB. По всей видимости они используют строковые функции ... /то бишь чегой-то там делают с строкой длиной 61253082 символов/. И это не смешно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 13:27 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012, Странные у тебя аномалии. Попробуй в nodepad++ для сравнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 13:54 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
maytonСтранные у тебя аномалии.Sorry. В панели FAR подвожу курсор к xml, жму F4, затем Ctrl+F7. В первой строке ввожу "<", во второй "1", жму Enter и выбираю "Все". А что эта аномаль только у меня проявляется? Что-то не верится. Компьютер на работе и дома весьма не плохой /и все на них работает "шустро"/ ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 14:02 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
maytonПопробуй в nodepad++ для сравненияИ зачем только вы мне это посоветовали!? Этот редактор отхватил уже 1.3GB памяти и работает, работает, работает, работает, ... Уже прошло минут 5 и ... О ужас Windows аварийно его завершила! Выводы. М-да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 14:12 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Вообщем качнул исходники FAR и нашел в нем функцию, производящюю замену текста. C:\Program Files (x86)\CollabNet\Subversion Client\fardev\unicode_far\editor.cpp Line 3392 BOOL Editor::Search(int Next) Для тех кто хочет поковырять привожу ссылку для закачки исходников FAR: svn co http://svn.code.sf.net/p/farmanager/code/trunk fardev ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 14:28 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Если не ошибаюсь, то нужно обратить внимание на код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Так вот часто и густо будет выполняться функция append для добавления в NewStr анализируемой подстроки. При этом не забывают об undo: AddUndoData( ... ) Представляете во что это выливается при работе с строкой 61253082 символов? PS: Вообщем не хочу сильно критиковать этот код ... /нет ни желания ни времени/. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 15:00 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012, вобщем можно сделать вывод что работа с текстовым файлом в одну строку сопряжена с некоторыми неудобствами Спасибо за анализ. P.S. Если разом осушить бутылку с пометкой «яд», то рано или поздно, почти наверняка, почувствуешь легкое недомогание. (с) Алиса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 15:04 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Отформатировал с indent. Получился файлик на 125 Мб. Скриптик (копия примера со stackoverflow слегка переделанная). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 17:36 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
maytonОтформатировал с indent. Получился файлик на 125 Мб. Далее сказанное относится не к вам. "Другие программисты приводят примеры кода. Но чем я хуже! xttps://www.youtube.com/watch?v=2ZkMyB7Jp4k " Сшас перекушу и выдам парочку своих вариантов на разных языках ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 18:30 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
maytonСкриптик (копия примера со stackoverflow слегка переделанная).Просьба привести пример командной строки или скрипт для отработки этого кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 19:19 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Ох я ленивый как кот. Вбей сюда полные путя и скомпилируй. И все буеит чики-пики. Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 19:28 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
"Программисты всех языков. Покажите как работать с строкой размером 100MB! " PS: "Вы панике не поддавайтесь. Спасайтесь! Организованно." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 20:15 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012PS: "Вы панике не поддавайтесь. Спасайтесь! Организованно."xttps://www.youtube.com/watch?v=PpGcsrsyBjQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 20:22 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012"Программисты всех языков. Покажите как работать с строкой размером 100MB! " просто надо забыть что это строка и рассматривать ее как большой массив букав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 20:37 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012, Давным-давно известно, что редактор FAR очень медленно работает с длинными строками. Зачем продолжать грызть кактус и делать из этого глубокие выводы - я честно не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 21:34 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
У меня Notepad++ повис на операции форматирования XML через плагин. Я думаю что эта болезнь не только у FAR. Помнится в прошлом году мы обсуждали "строку" длиной в терабайт и операцию unique. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 21:49 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
Владимир2012Программисты всех языков. Покажите как работать с строкой размером 100MB! 11610237 как-то так (осторожно, ПТ!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 22:08 |
|
||
|
Для любителей поворчать ...
|
|||
|---|---|---|---|
|
#18+
schiЗачем продолжать грызть кактус и делать из этого глубокие выводы - я честно не понимаю.Имеется много чего "очевидного" как у вас так и у меня ... /и не всегда эти области пересекаются/. Насчет выводов ... Пока только один - "Век живи, век учись". Вообщем то у меня нет цели как таковой кого-то принизить. Просто все само собой получилось /см. 1-й message/. До некоторой степени даже забавно /и не более того/. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2016, 22:12 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39276619&tid=1340657]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 390ms |

| 0 / 0 |
