• 2024-06-30webrtc 的datachannel在golang中的使用
    因为在发送端需要接收一些接收端的统计信息,而且具有不可丢失的需求,所以采取利用datachannel进行传输。datachannel是基于sctp协议的传输通道,sctp可提供按需可靠到达的服务,在datachannel中可以设置是否按序,是否可靠,最大重传次数,数据最大保存时间(当数据超过保存时间仍未发出时将被丢
  • 2024-04-01Worker 进行多线程任务开发
    概念介绍在OpenHarmony中,UI线程负责处理UI事件和用户交互,而Worker线程用于处理耗时操作,以提高应用程序的响应速度和用户体验。Worker线程是与主线程并行的独立线程,通常用于执行后台任务。需要注意的是,Worker线程中不能直接修改UI元素,UI更新必须在UI线程中进
  • 2024-01-20花200块咨询费买的百度千帆大模型的流式数据解析方法
    EventSource只能使用GET方法,所以只能使用fetch或者xhr来实现,该示例使用的fetch来实现。//千帆流式接口js调用demofunctioncallWenXinWorkshopSSE(url,access_token,body,onMessage){body.stream=true;constdecoder=newTextDecoder("utf-8");letbuf
  • 2023-06-27chrome.runtime.onMessage.addListener sendResponse
    Ifmultiplepagesarelisteningfor onMessage events,onlythefirsttocall sendResponse() foraparticulareventwillsucceedinsendingtheresponse.Allotherresponsestothateventwillbeignored.如果多个页面正在监听onMessage事件,则只有第一个为特定
  • 2023-05-26JS 里如何实现异步?
    由于JS是单线程程操作,所以遇到了一些比较耗时的操作时,会影响到主线程的效率,比如在扫描二维码应用中,解析QRcode的过程中会造成页面相机流的卡顿。所以将耗时的解析过程放到子线程中就不会影响到主线程。使用webworker可以实现这个功能。1.子线程在子线程web_worker.js中使
  • 2023-05-06SpringBoot集成RocketMQ
    添加pom.xml依赖<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.3</version></dependency>创建消息消费者@Component@Slf4jpublicclass