|
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
|
||||||
Организовать эффективную работу с текстовыми файлами13.12.2009, 15:50. Показов 1478. Ответов 5
Метки нет (Все метки)
Всем привет!
В NET'е совсем не давно, такую прогу лучше конечно в с++ (выигрыш быстродействия) писать, но пишу ради практики (изучения языка). Долго бродил в просторах MSDN'а, гугла, решил все же создать тему. VS 2008, C#, FrameWork 3.5 Есть задача - организовать эффективную работу (анализ) текстовых файлов (логов работы программ) Поясняю - есть разные логи: лог сервера БД, лог работы вертушки и т. д., необходимо искать в этих логах ошибки (список ошибок известен, назовем их патерны), и дальше сообщать мол имеется ошибка. Размеры файлов (логов) разные - от 2 Мб до 60 Мб, поэтому хочу реализовать такую схему: 1) читаем "реальный" лог программы, натыкаемся на ошибку 2) Запоминаем позицию ошибки (насколько я понял метод FileStream.Seek) 3) Всю строку с ошибкой записываем в "локальный" лог файл (для каждого "реального" файл лога, свой "локальный" лог файл в который сбрасываются ошибки) 4) сигнализируем о наличии ошибки 5)при следующей вычитке "реальный" лога программы, начинаем читать с запомненной позиции (насколько я понял метод FileStream.position) значение position думаю держать первой строкой в "локальном" логе файла. Начал пытаться осуществлять, сразу возникло несколько вопросов: 1) правильный ли наметил путь (может опытные люди найдут в чем поправить)? 2) вопросы в коде:
0
|
||||||
| 13.12.2009, 15:50 | |
|
Ответы с готовыми решениями:
5
Переделать работу с текстовыми файлами под работу с двоичными файлами
Разработать приложение, демонстрирующее работу с текстовыми файлами |
|
грызу канифоль
45 / 22 / 3
Регистрация: 03.12.2008
Сообщений: 265
|
|
| 13.12.2009, 17:21 | |
|
дай небольшой фрагмент лога, желательно с ошибкой. опираться над на синтаксис лога, имхо..
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 13.12.2009, 17:41 | |
|
FreeWay,
1) правильный ли наметил путь (может опытные люди найдут в чем поправить)? неправильный. тебе нужно изучить синтаксис команды grep, а на c# заняться чем-то действительно полезным (:
0
|
|
|
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
|
||||
| 13.12.2009, 18:40 [ТС] | ||||
|
Добавлено через 1 минуту обоснуй почему эту задачу не решать на c#? Добавлено через 1 минуту
0
|
||||
|
грызу канифоль
45 / 22 / 3
Регистрация: 03.12.2008
Сообщений: 265
|
||
| 14.12.2009, 03:22 | ||
|
в какой кодировке пофигу. просто можно опираться на синтаксис лога, например:
но это так, рассуждения....
0
|
||
|
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
|
|||||||
| 29.12.2009, 11:37 [ТС] | |||||||
|
вопросы в коде
или более правильно где то выше их раз создать, а потом просто инициализировать и закрывать?
0
|
|||||||
| 29.12.2009, 11:37 | |
|
Помогаю со студенческими работами здесь
6
До каких пор магистральные линии электропередач сохраняют свою эффективную работу Работа с текстовыми файлами
Работа с текстовыми файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|