Веб-версияОткрыть в Telegram
FF# Flood: VPN skill issue

F# Flood: VPN skill issue

@fsharp_flood · группа · Технологии · в индексе с 2026-05-28
1 231участников
83 510сообщений в индексе
D
Фотография
нажмите — покажем
Хотя должно было быть вероятнее всего это окно
R
Фотография
нажмите — покажем
Игры, которые мы заслужили
V
Я последовательно читаю массивы байт из стрима и отправляю их на сервер
V
Можно ли как-то написать unfold, чтобы неотправленные добавлялись в конец сиквенса на отправку?
V
async{ use stream=File.OpenRead(file) let md5=Hash.md5 stream|>Core.printArray let size=stream.Length let id=Core.rndInt64() let partSize=8192L let totalParts=total partSize size let pF=if(size<=1024L*10L*1024L) then (small id )else (big id (totalParts|>int)) use reader=new BinaryReader(stream) let parts=Seq.unfold (fun (r,i)->async{ let data=reader.ReadBytes (partSize|>int) let! (res,index)=uploadPart uploadRoutine pF (i,data) }) (reader,1) return()
V
Вот что надо записать в unfold, чтобы: 1. data читалась один раз 2. Если не получилось, в конец сиквенса уезжало
V
Я так понимаю, в аккумулятор надо добавить seq

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем