Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Peter, DEMBEL, YURIY  
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » FileToVar
FileToVar
Snow_IrbisДата: Вс, 07 Ноября 2010, 00:03 | Сообщение # 1
Участник
Доступно только для пользователей
 
СообщениеДоступно только для пользователей

Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 00:03
AlienДата: Вс, 07 Ноября 2010, 00:24 | Сообщение # 2
Наверное тебе это нужно?
Quote
FileLen "test.txt" "[FileLen]"
Loop "1" "[FileLen]" "[i]"
FileRead "test.txt" "[i]" "[String]"
AlertBox "Файл test.txt, строка №[i]" "[String]"
EndLoop


Сообщение отредактировано
Alien - Вс, 07 Ноября 2010, 00:24
 
СообщениеНаверное тебе это нужно?
Quote
FileLen "test.txt" "[FileLen]"
Loop "1" "[FileLen]" "[i]"
FileRead "test.txt" "[i]" "[String]"
AlertBox "Файл test.txt, строка №[i]" "[String]"
EndLoop

Автор - Alien
Дата добавления - 07 Ноября 2010 в 00:24
Snow_IrbisДата: Вс, 07 Ноября 2010, 00:36 | Сообщение # 3
Участник
Доступно только для пользователей

Сообщение отредактировано
Snow_Irbis - Вс, 07 Ноября 2010, 00:36
 
СообщениеДоступно только для пользователей

Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 00:36
PeterДата: Вс, 07 Ноября 2010, 00:39 | Сообщение # 4
Админ NeoBook
Snow_Irbis, зачем вы прячете свои посты от "гостей"?

- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеSnow_Irbis, зачем вы прячете свои посты от "гостей"?

Автор - Peter
Дата добавления - 07 Ноября 2010 в 00:39
Snow_IrbisДата: Вс, 07 Ноября 2010, 00:41 | Сообщение # 5
Участник
Доступно только для пользователей

Добавлено (07 Ноябрь 2010, 00:41)
---------------------------------------------
Доступно только для пользователей

Сообщение отредактировано
Snow_Irbis - Вс, 07 Ноября 2010, 00:42
 
СообщениеДоступно только для пользователей

Добавлено (07 Ноябрь 2010, 00:41)
---------------------------------------------
Доступно только для пользователей


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 00:41
PeterДата: Вс, 07 Ноября 2010, 00:48 | Сообщение # 6
Админ NeoBook
Quote (Snow_Irbis)
привычка

Шпионская?
:)
Гости тоже имеют право читать форум в максимально доступном объеме!
Тем-более, что в ваших сообщениях нет никакой "эксклюзивности", и прятать нечего!
Меня, например бесит, когда заходишь на какой-нибудь форум, и чтобы перейти по какой-нибудь ссылке (или что-то скачать), надо регистрироваться.
Такие форумы я (и не только я один) обхожу стороной принципиально!
Конечно, есть определенные ситуации, когда надо что-то скрыть, но скрывать вообще все тотально, это.. гм...

По сути вопроса...
Подсказка: строки в тестовом файле разделены символами [#13][#10]....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Snow_Irbis)
привычка

Шпионская?
:)
Гости тоже имеют право читать форум в максимально доступном объеме!
Тем-более, что в ваших сообщениях нет никакой "эксклюзивности", и прятать нечего!
Меня, например бесит, когда заходишь на какой-нибудь форум, и чтобы перейти по какой-нибудь ссылке (или что-то скачать), надо регистрироваться.
Такие форумы я (и не только я один) обхожу стороной принципиально!
Конечно, есть определенные ситуации, когда надо что-то скрыть, но скрывать вообще все тотально, это.. гм...

По сути вопроса...
Подсказка: строки в тестовом файле разделены символами [#13][#10]....


Автор - Peter
Дата добавления - 07 Ноября 2010 в 00:48
Snow_IrbisДата: Вс, 07 Ноября 2010, 00:51 | Сообщение # 7
Участник
Quote (Peter)
По сути вопроса...
Подсказка: строки в тестовом файле разделены символами [#13][#10]....

Дело в том что я не пойму как обратиться к строкам когда файл считан с помощью команды FileToVar :)

 
Сообщение
Quote (Peter)
По сути вопроса...
Подсказка: строки в тестовом файле разделены символами [#13][#10]....

Дело в том что я не пойму как обратиться к строкам когда файл считан с помощью команды FileToVar :)


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 00:51
PeterДата: Вс, 07 Ноября 2010, 01:00 | Сообщение # 8
Админ NeoBook
Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Ну а дальше примерно так:
Code
Loop "1" "[n]" "[k]"
    AlertBox "Содержание строки" "[Stroka[k]]"
EndLoop


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Ну а дальше примерно так:
Code
Loop "1" "[n]" "[k]"
    AlertBox "Содержание строки" "[Stroka[k]]"
EndLoop

Автор - Peter
Дата добавления - 07 Ноября 2010 в 01:00
СергейДата: Вс, 07 Ноября 2010, 01:18 | Сообщение # 9
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:18
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:18 | Сообщение # 10
Участник
Peter, я конечно не утверждаю , но символ перехода на новую строку по моему [#10] , так как если делать с двумя [#13][#10] то количество строк не считает . И еще маленький нюанс , если применить данный код на файле примерно 2 Мб , то программа зависает и загружает примерно на половину ЦП , и вот уже примерно 15 минут ни как не может подсчитать количество строк

Code
StrParse "[FileRead]" "[#10]" "[Stroka]" "[n]"
 
СообщениеPeter, я конечно не утверждаю , но символ перехода на новую строку по моему [#10] , так как если делать с двумя [#13][#10] то количество строк не считает . И еще маленький нюанс , если применить данный код на файле примерно 2 Мб , то программа зависает и загружает примерно на половину ЦП , и вот уже примерно 15 минут ни как не может подсчитать количество строк

Code
StrParse "[FileRead]" "[#10]" "[Stroka]" "[n]"

Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:18
СергейДата: Вс, 07 Ноября 2010, 01:22 | Сообщение # 11
Необукер
Quote (Snow_Irbis)
примерно 2 Мб
это же сколько там %)
конечно будет зависать, единственное, что скомпилиный проект будет немного шустрее работать
 
Сообщение
Quote (Snow_Irbis)
примерно 2 Мб
это же сколько там %)
конечно будет зависать, единственное, что скомпилиный проект будет немного шустрее работать

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:22
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:23 | Сообщение # 12
Участник
И вот что то наблюдаю подвисания Необука при работе в общем то с не очень большими данными , например поставлена задача , считать с одного файла данные распарсить и записать в другой файл , все работает прекрасно но после сотой так строки цикл становиться медленный ( примерно 1 сек/строка ) , я подумал может это связанно с количеством обращений к файлу при записи , сделал по другому , набивал значения в переменную , результат с начала меня удовлетворял , но потом примерно на 500 строке опять такая же ситуация 1 сек/строка , из-за чего так падает быстродейтсвие программы ?
 
СообщениеИ вот что то наблюдаю подвисания Необука при работе в общем то с не очень большими данными , например поставлена задача , считать с одного файла данные распарсить и записать в другой файл , все работает прекрасно но после сотой так строки цикл становиться медленный ( примерно 1 сек/строка ) , я подумал может это связанно с количеством обращений к файлу при записи , сделал по другому , набивал значения в переменную , результат с начала меня удовлетворял , но потом примерно на 500 строке опять такая же ситуация 1 сек/строка , из-за чего так падает быстродейтсвие программы ?

Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:23
СергейДата: Вс, 07 Ноября 2010, 01:24 | Сообщение # 13
Необукер
и желательно оптимизировать такой цикл, например удалять уже использованные переменные
 
Сообщениеи желательно оптимизировать такой цикл, например удалять уже использованные переменные

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:24
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:25 | Сообщение # 14
Участник
Quote (Сергей)
это же сколько там %)
конечно будет зависать, единственное, что скомпилиный проект будет немного шустрее работать

Ну так это только самый маленький файл , реально допустимый размер обрабатываемого файла может быть и более 100 Мб , но дело в том что оно даже вот до сих пор не высчитало количество строк тем кодом ( хотя если просто ФайлЛен то считает быстро ) , почему то падает быстродейтсвие сильно , прямопропорционально обрабатываемой строки

 
Сообщение
Quote (Сергей)
это же сколько там %)
конечно будет зависать, единственное, что скомпилиный проект будет немного шустрее работать

Ну так это только самый маленький файл , реально допустимый размер обрабатываемого файла может быть и более 100 Мб , но дело в том что оно даже вот до сих пор не высчитало количество строк тем кодом ( хотя если просто ФайлЛен то считает быстро ) , почему то падает быстродейтсвие сильно , прямопропорционально обрабатываемой строки


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:25
СергейДата: Вс, 07 Ноября 2010, 01:27 | Сообщение # 15
Необукер
Quote (Snow_Irbis)
я подумал может это связанно с количеством обращений к файлу при записи
возможно пухнет от количества данных в проекте, освобождай отработаые переменые в процесе цикла

Добавлено (07 Ноябрь 2010, 01:27)
---------------------------------------------

Quote (Snow_Irbis)
более 100 Мб
если это в цикле да еще и в массив пихать, то забудь обрабатывать на НБ - непотянет
 
Сообщение
Quote (Snow_Irbis)
я подумал может это связанно с количеством обращений к файлу при записи
возможно пухнет от количества данных в проекте, освобождай отработаые переменые в процесе цикла

Добавлено (07 Ноябрь 2010, 01:27)
---------------------------------------------

Quote (Snow_Irbis)
более 100 Мб
если это в цикле да еще и в массив пихать, то забудь обрабатывать на НБ - непотянет

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:27
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:28 | Сообщение # 16
Участник
Quote (Сергей)
и желательно оптимизировать такой цикл, например удалять уже использованные переменные

Очищаю все ненужные мне переменные на начале цикла , но дело в том у меня одна переменная содержит очень большое количество данных в любом случае ( что просто набивать в переменную , что считывать из файла в переменную а потом добавлять к этой переменной еще одну переменную и записывать опять в файл что бы очистить ) , быстродействияе значительно повышается если дописывать данные в конец файла , но мне надо что бы данные дописывались в конец строки , а такое я что то не смог реализовать

Добавлено (07 Ноябрь 2010, 01:28)
---------------------------------------------

Quote (Сергей)
если это в цикле да еще и в массив пихать, то забудь обрабатывать на НБ - непотянет

scared а что тогда делать ?

Сообщение отредактировано
Snow_Irbis - Вс, 07 Ноября 2010, 01:29
 
Сообщение
Quote (Сергей)
и желательно оптимизировать такой цикл, например удалять уже использованные переменные

Очищаю все ненужные мне переменные на начале цикла , но дело в том у меня одна переменная содержит очень большое количество данных в любом случае ( что просто набивать в переменную , что считывать из файла в переменную а потом добавлять к этой переменной еще одну переменную и записывать опять в файл что бы очистить ) , быстродействияе значительно повышается если дописывать данные в конец файла , но мне надо что бы данные дописывались в конец строки , а такое я что то не смог реализовать

Добавлено (07 Ноябрь 2010, 01:28)
---------------------------------------------

Quote (Сергей)
если это в цикле да еще и в массив пихать, то забудь обрабатывать на НБ - непотянет

scared а что тогда делать ?


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:28
PeterДата: Вс, 07 Ноября 2010, 01:36 | Сообщение # 17
Админ NeoBook
Quote (Snow_Irbis)
так как если делать с двумя [#13][#10] то количество строк не считает

%)
У меня "всю жизнь" считал!

Только-что специально проверил:

Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Все РАБОТАЕТ!

Quote (Snow_Irbis)
2 Мб

Гм...
Хорошо хоть не 2Гб!
:)
В принципе, 2Мб не так уж и много!
Правдя, я до такого не доходил ещё.
Теоретически...
Хм...

Чтобы понять в чем проблема нужет этот текстовой файл

Добавлено (07 Ноябрь 2010, 01:36)
---------------------------------------------

Quote (Snow_Irbis)
и более 100 Мб

Текстовой информации?
scared scared scared
Гм...
НЕРЕАЛЬНО!!!

Да и ещё все в память запихать требуется....
%)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Snow_Irbis)
так как если делать с двумя [#13][#10] то количество строк не считает

%)
У меня "всю жизнь" считал!

Только-что специально проверил:

Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Все РАБОТАЕТ!

Quote (Snow_Irbis)
2 Мб

Гм...
Хорошо хоть не 2Гб!
:)
В принципе, 2Мб не так уж и много!
Правдя, я до такого не доходил ещё.
Теоретически...
Хм...

Чтобы понять в чем проблема нужет этот текстовой файл

Добавлено (07 Ноябрь 2010, 01:36)
---------------------------------------------

Quote (Snow_Irbis)
и более 100 Мб

Текстовой информации?
scared scared scared
Гм...
НЕРЕАЛЬНО!!!

Да и ещё все в память запихать требуется....
%)


Автор - Peter
Дата добавления - 07 Ноября 2010 в 01:36
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:41 | Сообщение # 18
Участник
Quote (Peter)
У меня "всю жизнь" считал!

Только-что специально проверил:

Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Все РАБОТАЕТ!

Возможно что в распарсиваемом файле содержаться символы типа | и из за этого считает строки только если оставить [#10]

Quote (Peter)
Гм...
Хорошо хоть не 2Гб!
:) В принципе, 2Мб не так уж и много!
Правдя, я до такого не доходил ещё.
Теоретически...
Хм...

Немного , и я уверен что вся суть вопроса находиться не в НеоБук а в подходе к осуществлению задачи , так как даже если просто считывать с одного файла данные , распарсивать и дописывать их в конец другого файла , то поставленная задача выполняется довольно быстро . В случае если же с файла считывать данные , распарсить , занести в переменную и присвоить значения этой переменной другой вот таким кодом

Code
SetVar "[Данные]" "[Данные][Распарсеные данные]"

То данный вариант работает тоже но с каждой обрабатываемой строкой падает быстродейтвие

Quote (Peter)
Чтобы понять в чем проблема нужет этот текстовой файл

Файл представляет из себя обычный текстовый файл с 26 столбцами , разделение между столбцами символ | , количество строк чуть больше 11 000 :)

 
Сообщение
Quote (Peter)
У меня "всю жизнь" считал!

Только-что специально проверил:

Code
StrParse "[FileRead]" "[#13][#10]" "[Stroka]" "[n]"

Все РАБОТАЕТ!

Возможно что в распарсиваемом файле содержаться символы типа | и из за этого считает строки только если оставить [#10]

Quote (Peter)
Гм...
Хорошо хоть не 2Гб!
:) В принципе, 2Мб не так уж и много!
Правдя, я до такого не доходил ещё.
Теоретически...
Хм...

Немного , и я уверен что вся суть вопроса находиться не в НеоБук а в подходе к осуществлению задачи , так как даже если просто считывать с одного файла данные , распарсивать и дописывать их в конец другого файла , то поставленная задача выполняется довольно быстро . В случае если же с файла считывать данные , распарсить , занести в переменную и присвоить значения этой переменной другой вот таким кодом

Code
SetVar "[Данные]" "[Данные][Распарсеные данные]"

То данный вариант работает тоже но с каждой обрабатываемой строкой падает быстродейтвие

Quote (Peter)
Чтобы понять в чем проблема нужет этот текстовой файл

Файл представляет из себя обычный текстовый файл с 26 столбцами , разделение между столбцами символ | , количество строк чуть больше 11 000 :)


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:41
PeterДата: Вс, 07 Ноября 2010, 01:45 | Сообщение # 19
Админ NeoBook
Quote (Snow_Irbis)
а что тогда делать ?

Поробуйте создать ListBox в свойстве "Список пунктов" указать переменную, например, [Items], и сделать так:
Code
FileToVar "[File]" "[FileRead]"
SetVar "[Items]" "[FileRead]"

Но 2Мб...
100 Мб...
%)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Snow_Irbis)
а что тогда делать ?

Поробуйте создать ListBox в свойстве "Список пунктов" указать переменную, например, [Items], и сделать так:
Code
FileToVar "[File]" "[FileRead]"
SetVar "[Items]" "[FileRead]"

Но 2Мб...
100 Мб...
%)

Автор - Peter
Дата добавления - 07 Ноября 2010 в 01:45
СергейДата: Вс, 07 Ноября 2010, 01:47 | Сообщение # 20
Необукер
Snow_Irbis, разбивай файл на пару других, другого для НБ я выхода невижу
 
СообщениеSnow_Irbis, разбивай файл на пару других, другого для НБ я выхода невижу

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:47
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:47 | Сообщение # 21
Участник
Quote (Peter)
Текстовой информации?

А что Вас смущает ? Может быть и больше :)

Quote (Peter)
Гм...
НЕРЕАЛЬНО!!!

Все реально , БД может и больше быть :)

Quote (Peter)
Да и ещё все в память запихать требуется....
%)

Пробовал в память , когда количество данных в памяти переменной достигает примерно 300 Кб , быстродействие падает очень сильно , мне бы устроило если бы данные записывались в конец строки ( типа как можно дописывать в конец файла , а мне надо именно в конец строки ) , но тут опять облом команда StrIns сохраняет измененную строку в переменную

 
Сообщение
Quote (Peter)
Текстовой информации?

А что Вас смущает ? Может быть и больше :)

Quote (Peter)
Гм...
НЕРЕАЛЬНО!!!

Все реально , БД может и больше быть :)

Quote (Peter)
Да и ещё все в память запихать требуется....
%)

Пробовал в память , когда количество данных в памяти переменной достигает примерно 300 Кб , быстродействие падает очень сильно , мне бы устроило если бы данные записывались в конец строки ( типа как можно дописывать в конец файла , а мне надо именно в конец строки ) , но тут опять облом команда StrIns сохраняет измененную строку в переменную


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:47
СергейДата: Вс, 07 Ноября 2010, 01:50 | Сообщение # 22
Необукер
Quote (Peter)
Поробуйте создать ListBox в свойстве
это не спасет, ты просто сам посуди 100Мб.. Я всю ночь парсил файл в 45Мб он завис на 67%(это когда сабж с таблицами3*15 был) Пришлось делать на делфи, вот он вывез файл в 400Мб, правда парсил 1,5 суток


Сообщение отредактировано
Сергей - Вс, 07 Ноября 2010, 01:52
 
Сообщение
Quote (Peter)
Поробуйте создать ListBox в свойстве
это не спасет, ты просто сам посуди 100Мб.. Я всю ночь парсил файл в 45Мб он завис на 67%(это когда сабж с таблицами3*15 был) Пришлось делать на делфи, вот он вывез файл в 400Мб, правда парсил 1,5 суток

Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:50
Snow_IrbisДата: Вс, 07 Ноября 2010, 01:51 | Сообщение # 23
Участник
Quote (Сергей)
это не спасет, ты просто сам посуди 100Мб я всю ночь парсил файл в 45Мб он завис на 67%(это когда сабж с таблицами3*15 был) Пришлось делать на делфи, вот он вывез файл в 400Мб, правда парсил 1,5 суток

scared а как тогда php файлик размером так в 50 Мб парсит минут 20 ?

 
Сообщение
Quote (Сергей)
это не спасет, ты просто сам посуди 100Мб я всю ночь парсил файл в 45Мб он завис на 67%(это когда сабж с таблицами3*15 был) Пришлось делать на делфи, вот он вывез файл в 400Мб, правда парсил 1,5 суток

scared а как тогда php файлик размером так в 50 Мб парсит минут 20 ?


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 01:51
СергейДата: Вс, 07 Ноября 2010, 01:56 | Сообщение # 24
Необукер
Quote (Snow_Irbis)
а как тогда php файлик размером так в 50 Мб парсит минут 20 ?
наверно там другая реализация
я тебе написал реальный сабж, мне требовалось распарсить 14 349 807 строк, файл весил около 400мб. НБ не поможет!

Добавлено (07 Ноябрь 2010, 01:56)
---------------------------------------------
можно попробовать написать на JS будет намного быстрей, но вот 100мб. тоже не вывезет, я проверял

 
Сообщение
Quote (Snow_Irbis)
а как тогда php файлик размером так в 50 Мб парсит минут 20 ?
наверно там другая реализация
я тебе написал реальный сабж, мне требовалось распарсить 14 349 807 строк, файл весил около 400мб. НБ не поможет!

Добавлено (07 Ноябрь 2010, 01:56)
---------------------------------------------
можно попробовать написать на JS будет намного быстрей, но вот 100мб. тоже не вывезет, я проверял


Автор - Сергей
Дата добавления - 07 Ноября 2010 в 01:56
PeterДата: Вс, 07 Ноября 2010, 02:05 | Сообщение # 25
Админ NeoBook
Quote (Snow_Irbis)
я уверен что вся суть вопроса находиться не в НеоБук а в подходе к осуществлению задачи

Если в вас столько уверенности, то зачем тогда задавать вопросы?
Вам виднее должно быть!
Quote (Snow_Irbis)
с каждой обрабатываемой строкой падает быстродейтвие

Естесственно!

Quote (Snow_Irbis)
Файл представляет из себя обычный текстовый файл с 26 столбцами , разделение между столбцами символ | , количество строк чуть больше 11 000

Если рассуждать теоретически, то в данной ситуации работа с простыми текстовыми файлами это - мягко говоря...
:D
Гораздо эффективнее - применение баз данных.
Можно воспользоваться бесплатным плагином NeoBookDB.
Но, опять-таки, не зная всех условий задачи, пытаться решать её бесполезно!

Добавлено (07 Ноябрь 2010, 02:05)
---------------------------------------------

Quote (Snow_Irbis)
а как тогда php

Снова РНР?
Snow_Irbis, может вам перключиться на РНР?
Судя по вашим отзывам, РНР - "вершина" программерской мысли!
:D
Delphi и С++ отдыхают!...
:D


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Snow_Irbis)
я уверен что вся суть вопроса находиться не в НеоБук а в подходе к осуществлению задачи

Если в вас столько уверенности, то зачем тогда задавать вопросы?
Вам виднее должно быть!
Quote (Snow_Irbis)
с каждой обрабатываемой строкой падает быстродейтвие

Естесственно!

Quote (Snow_Irbis)
Файл представляет из себя обычный текстовый файл с 26 столбцами , разделение между столбцами символ | , количество строк чуть больше 11 000

Если рассуждать теоретически, то в данной ситуации работа с простыми текстовыми файлами это - мягко говоря...
:D
Гораздо эффективнее - применение баз данных.
Можно воспользоваться бесплатным плагином NeoBookDB.
Но, опять-таки, не зная всех условий задачи, пытаться решать её бесполезно!

Добавлено (07 Ноябрь 2010, 02:05)
---------------------------------------------

Quote (Snow_Irbis)
а как тогда php

Снова РНР?
Snow_Irbis, может вам перключиться на РНР?
Судя по вашим отзывам, РНР - "вершина" программерской мысли!
:D
Delphi и С++ отдыхают!...
:D

Автор - Peter
Дата добавления - 07 Ноября 2010 в 02:05
Snow_IrbisДата: Вс, 07 Ноября 2010, 02:10 | Сообщение # 26
Участник
Quote (Peter)
Если в вас столько уверенности, то зачем тогда задавать вопросы?
Вам виднее должно быть!

Что бы узнать как найти правильный подход , например думаю подход по типу записи в конец файла увеличит быстродействие только ка как это реализовать ?

Quote (Peter)
Если рассуждать теоретически, то в данной ситуации работа с простыми текстовыми файлами это - мягко говоря...
:D
Гораздо эффективнее - применение баз данных.
Можно воспользоваться бесплатным плагином NeoBookDB.
Но, опять-таки, не зная всех условий задачи, пытаться решать её бесполезно!

Это и есть база данных , представляет из себя обычный текстовый файл , в конец строки INSERT INTO нужно добавлять данные , корректное добавление данных реализовано успешно , но после пары сотен строк быстродействие падает

 
Сообщение
Quote (Peter)
Если в вас столько уверенности, то зачем тогда задавать вопросы?
Вам виднее должно быть!

Что бы узнать как найти правильный подход , например думаю подход по типу записи в конец файла увеличит быстродействие только ка как это реализовать ?

Quote (Peter)
Если рассуждать теоретически, то в данной ситуации работа с простыми текстовыми файлами это - мягко говоря...
:D
Гораздо эффективнее - применение баз данных.
Можно воспользоваться бесплатным плагином NeoBookDB.
Но, опять-таки, не зная всех условий задачи, пытаться решать её бесполезно!

Это и есть база данных , представляет из себя обычный текстовый файл , в конец строки INSERT INTO нужно добавлять данные , корректное добавление данных реализовано успешно , но после пары сотен строк быстродействие падает


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 02:10
PeterДата: Вс, 07 Ноября 2010, 02:13 | Сообщение # 27
Админ NeoBook
Quote (Snow_Irbis)
Это и есть база данных , представляет из себя обычный текстовый файл

База данных это - БАЗА ДАННЫХ, а не текстовой файл!
Откуда берется эта текстовая "база данных"?


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Snow_Irbis)
Это и есть база данных , представляет из себя обычный текстовый файл

База данных это - БАЗА ДАННЫХ, а не текстовой файл!
Откуда берется эта текстовая "база данных"?

Автор - Peter
Дата добавления - 07 Ноября 2010 в 02:13
Snow_IrbisДата: Вс, 07 Ноября 2010, 02:14 | Сообщение # 28
Участник
Quote (Peter)
Снова РНР?
Snow_Irbis, может вам перключиться на РНР?
Судя по вашим отзывам, РНР - "вершина" программерской мысли!
:D
Delphi и С++ отдыхают!...
:D

Не надо коверкать мои слова такого я не говорил ! Я лишь поделился информацией из лично опыта . По поводу переключения на РНР у меня в планах изучение не только одного языка программирования , потихонечку по чуть чуть вникаю во все :)

 
Сообщение
Quote (Peter)
Снова РНР?
Snow_Irbis, может вам перключиться на РНР?
Судя по вашим отзывам, РНР - "вершина" программерской мысли!
:D
Delphi и С++ отдыхают!...
:D

Не надо коверкать мои слова такого я не говорил ! Я лишь поделился информацией из лично опыта . По поводу переключения на РНР у меня в планах изучение не только одного языка программирования , потихонечку по чуть чуть вникаю во все :)


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 02:14
PeterДата: Вс, 07 Ноября 2010, 02:14 | Сообщение # 29
Админ NeoBook
И главное...
Вопрос:
Quote (Snow_Irbis)
только ка как это реализовать ?

Ответ:
Quote (Peter)
не зная всех условий задачи, пытаться решать её бесполезно!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеИ главное...
Вопрос:
Quote (Snow_Irbis)
только ка как это реализовать ?

Ответ:
Quote (Peter)
не зная всех условий задачи, пытаться решать её бесполезно!

Автор - Peter
Дата добавления - 07 Ноября 2010 в 02:14
Snow_IrbisДата: Вс, 07 Ноября 2010, 02:20 | Сообщение # 30
Участник
Quote (Peter)
База данных это - БАЗА ДАННЫХ, а не текстовой файл!
Откуда берется эта текстовая "база данных"?

Отсюда

Но даже если буду делать экcпорт таблиц с phpmyadmin БД будет выглядеть точно так же :)

Прикрепления: 8517581.jpg (147.5 Kb)
 
Сообщение
Quote (Peter)
База данных это - БАЗА ДАННЫХ, а не текстовой файл!
Откуда берется эта текстовая "база данных"?

Отсюда

Но даже если буду делать экcпорт таблиц с phpmyadmin БД будет выглядеть точно так же :)


Автор - Snow_Irbis
Дата добавления - 07 Ноября 2010 в 02:20
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » FileToVar
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: