• 2024-09-16蓝牙BLE开发——如何将二进制数据进行分包发送?
    如何将二进制数据进行分包发送最近忙的比较少更新,中秋佳节即将来临,祝大家中秋节快乐!前段时间有个需求,读取.bin文件,完成设备升级功能…,记得当时读取文件大小约9万多个字节,必然少不了对传输数据进行分包的操作。今天分享如何对数据分割为所需的大小,如果没有别的需求的,就
  • 2024-09-08Memory<T> 和 Span<T>
    Memory和Span是C#中的高效内存管理工具,特别适用于处理大数据集或需要避免不必要的内存分配的场景。它们提供了高性能、低分配的方式来操作内存。相比传统的数组和集合,它们有以下几个关键好处:零拷贝:Span和Memory允许对现有内存块进行切片操作,而不会产生新的数组或复制数据
  • 2024-09-01C# split big file into small files as, and merge the small files into big one
    namespaceConsoleApp59{internalclassProgram{staticstringpath=System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);staticvoidMain(string[]args){stringfilePa
  • 2024-06-14前端大文件分断上传
     functionupload(){constfileInput=document.getElementById('fileInput');constfile=fileInput.files[0];constchunkSize=1024*1024;//每个分片的大小,这里设置为1MBconsttotalChunks=Math.ceil(file.size/chunkSize);//总分片数letcurrentCh
  • 2023-11-15常用的Python代码片段(通用)
    递归Merge数据表df=functools.reduce(lambdaleft,right:pd.merge(left,right,how='left',on=['id','year']),[maps,pp,pp_doy_rainDayCounts,pp_moy_rainZscore,modis_temp,pop,])深复制Importcopycopy.deepcopy(init_map
  • 2023-11-06LangChain=>RecursiveCharacterTextSplitter
     .Net版本LangChain源码:github.comRecursiveCharacterTextSplitter调用方法:varstate_of_the_union_txt="text-Content";vartextSplitter=newRecursiveCharacterTextSplitter(chunkSize:300,chunkOverlap:30);vartexts=textSplitter.CreateDocuments(n
  • 2023-10-19js分片上传&断点续传
    原理js将大文件分成多分,全部上传成功之后,调用合并接口合成文件。如果传输中断,下次上传的时候过滤掉已经上传成功的分片,将剩余的分片上传,成功之后合并文件。前置条件获取uoloadId接口(用于标记分片)分片上传接口合成文件接口(后端自动合成则不需要)查询已上传的分片列表接口(断点
  • 2023-10-09js实现分片上传
    代码贴过来就能用<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport