Согласно readme для timezone-js:
http://github.com / mde / timezone-js
вам необходимо загрузить базу данных часовых поясов Olson и сохранить файлы в каталоге на вашем веб-сервере, чтобы timezone-js мог работать с ними. - создать приложение, которое может быстро получать большой объем данных - вы должны иметь возможность анализировать полученные данные, пока поступают новые. - использовать как можно меньше процессора и ...
Я использовал C # для решения следующего требования .. - создать приложение, которое может быстро получать большой объем данных - вы должны иметь возможность анализировать полученные данные, пока поступают новые. - используйте как можно меньше ЦП и диска
Моя идея алгоритма заключалась в ..
SIZE = 10MB
Create a mmf with the size of SIZE
On data recived:
if data can't fit mmf: increase mmf.size by SIZE
write the data to mmf
-> Размер на диске увеличивается порциями по 10 МБ, когда используется предыдущая "комната / пространство".
Как «увеличить размер mmf.size на РАЗМЕР» в C #? Я нашел много простых примеров по созданию mmfs и представлений, но единственное место ( ссылка ) Я видел код, который резко увеличивает область mmfs, использует код, который не может компилироваться. Мы будем очень благодарны за любую помощь.
РЕДАКТИРОВАТЬ Это вызывает исключение:
private void IncreaseFileSize()
{
int theNewMax = this.currentMax + INCREMENT_SIZE;
this.currentMax = theNewMax;
this.mmf.Dispose();
this.mmf = MemoryMappedFile.CreateFromFile(this.FileName, FileMode.Create, "MyMMF", theNewMax);
this.view = mmf.CreateViewAccessor(0, theNewMax);
}
Выдается это исключение: Процесс не может получить доступ к файлу «C: \ Users \ moberg \ Documents \ data.bin», поскольку он используется другим процессом.