Как написать супер-быстрый файл-streamовый код в C #?

Мне нужно разбить огромный файл на множество небольших файлов. Каждый из файлов назначения определяется смещением и длиной в виде числа байтов. Я использую следующий код: private void copy(string srcFile, string dstFile, int offset, int length) { BinaryReader reader = new BinaryReader(File.OpenRead(srcFile)); reader.BaseStream.Seek(offset, SeekOrigin.Begin); byte[] buffer = reader.ReadBytes(length); BinaryWriter writer = new BinaryWriter(File.OpenWrite(dstFile)); writer.Write(buffer); } Учитывая, […]

Безопасность OWIN – Как реализовать токены обновления OAuth2

Я использую шаблон Web Api 2, который поставляется вместе с Visual Studio 2013, имеет некоторое промежуточное ПО OWIN для аутентификации пользователей и тому подобное. В OAuthAuthorizationServerOptions я заметил, что сервер OAuth2 настроен для раздачи токенов, срок действия которых истекает через 14 дней OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString(“/api/token”), Provider = new ApplicationOAuthProvider(PublicClientId,UserManagerFactory) […]

Поддерживает ли поддержка OkHttp самоподписанные сертификаты SSL?

Я работаю для клиента, у которого есть сервер с самоподписанным сертификатом SSL. Я использую Retrofit + CustomClient, используя завершенный клиент OkHttp: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); Поддерживает ли OkHttp поддержку самоподписанного SSL-сервера сертификации по умолчанию? Кстати. Какой клиент использует «Дооснащение» по умолчанию? Я думал, что это OkHttp, но […]

Как вернуть «Режим браузера» в IE11?

UPDATE : старый вопрос относится только к просмотру IE11; режим браузера вернулся в финальную версию IE11. Но есть улов: он близок к бесполезности, потому что он не подражает условным комментариям. Например, если вы используете их для включения поддержки HTML5 в устаревших IE, вы больше не сможете отлаживать свой сайт в IE11. Прочтите еще один вопрос […]

Как установить задержку в Android?

public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.rollDice: Random ranNum = new Random(); int number = ranNum.nextInt(6) + 1; diceNum.setText(“”+number); sum = sum + number; for(i=0;i<8;i++){ for(j=0;j<8;j++){ int value =(Integer)buttons[i][j].getTag(); if(value==sum){ inew=i; jnew=j; buttons[inew][jnew].setBackgroundColor(Color.BLACK); //I want to insert a delay here buttons[inew][jnew].setBackgroundColor(Color.WHITE); break; } } } break; } } Я […]

Обрезать MP3 до первых 30 секунд

Оригинальный вопрос Я хочу, чтобы иметь возможность генерировать новый (полностью действительный) MP3-файл из существующего файла MP3, который будет использоваться в качестве стиля предварительного просмотра – попробуйте перед покупкой. Новый файл должен содержать только первые n секунд трека. Теперь я знаю, что могу просто «нарезать stream» через n секунд (вычисляя из битрейта и размера заголовка) при […]

Самый эффективный способ создания InputStream из OutputStream

Эта страница: http://blog.ostermiller.org/convert-java-outputstream-inputstream описывает, как создать InputStream из OutputStream: new ByteArrayInputStream(out.toByteArray()) Другие альтернативы – использовать PipedStreams и новые streamи, которые громоздки. Мне не нравится идея копирования многих мегабайт в новый массив массивов памяти. Есть ли библиотека, которая делает это более эффективно? РЕДАКТИРОВАТЬ: По рекомендации Лоуренса Гонсалвеса, я попробовал PipedStreams, и оказалось, что с ними не […]

Нужна ли мне инъекция зависимостей в NodeJS или как бороться с …?

В настоящее время я создаю несколько экспериментальных проектов с nodejs. Я запрограммировал много веб-приложений Java EE с Spring и оценил легкость вливания там. Теперь мне любопытно: как сделать инъекцию зависимостей с узлом? Или: Мне это нужно? Существует ли замена концепции, потому что стиль программирования отличается? Я говорю о простых вещах, например о совместном использовании объекта […]

Создание управляемой банки с Maven 2

Я относительно новичок в Maven mantra, но я пытаюсь создать запущенную банку с Maven. Я mvn install свои зависимости, но когда я запускаю mvn install и пытаюсь запустить банку, происходят две вещи. Во-первых, основной class не найден, что можно исправить. Когда я исправил это, я получаю ошибки при запуске, заявляя, что classы не могут быть […]

Как получить сумму MD5 строки с помощью python?

В документах Flickr API вам нужно найти сумму MD5 строки для генерации значения [api_sig] . Как вы идете генерировать сумму MD5 из строки? Пример Flickr: string: 000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite Сумма MD5: a02506b31c1cd46c2e0b6380fb94eb3d

Давайте будем гением компьютера.