- 博客(41)
- 收藏
- 关注
原创 消除异步传染
let f1 = async () => { let resp = fetch(['./test.json']) //调用期间使用的是改造后的fetch console.log('f1') return resp}let f2 = async (aaa) => { let resp = f1(aaa) console.log('f2') return resp}let mainF = async () => { let res = f2() co
2024-12-04 16:49:00
115
原创 JS中onmouseover与onmouseout的bug/js避免onmouseover onmouseout多次触发的问题
在Javascript中,父元素包含子元素,当给父元素设置onmouseover或onmouseout事件时,鼠标从父级移入子级的时候会多次触发onmouseover事件;鼠标从子级移入父级后再次移出的时候也会多次触发onmouseout事件。同样的鼠标移出事件onmouseout时。鼠标移入事件加入判断。
2024-05-30 15:25:18
251
原创 vite使用webWorker
使用web worker可以进行多线程的数据处理, 我们可以把包含大量数据的逻辑交给webworker, 能避免在数据处理过程中造成的页面卡顿.需要注意的是, 为了让worker文件放在vue项目下, 并且支持ts和ES, 需要用new URL预置方法来处理路径。项目根目录的任意目录下, 新建一个webworker的文件。
2024-05-21 09:25:02
541
原创 nginx的流式响应配置实现
1、服务端明明配置了响应头的Content-Type为:text/event-stream,但前端仍然不是流式接收内容。2 线上使用nginx请求转发,nginx有些配置是有默认参数的,需要手动设置覆盖默认行为。后,才会将其发送给客户端,因此默认是不支持流式响应,需要手动开启。使用openAi的能力在聊天时来实现打字机效果发现几个问题。来处理请求的,也就是说,当 nginx 接收到。
2024-05-18 17:23:17
1143
1
原创 while SSL handshaking to upstream, client: 192.168.10.1, server: localhost, request: “POST /v1/ch
关键是 proxy_ssl_protocols 和 proxy_ssl_session_reuse。nginx做正向代理遇到返回502错误。
2024-05-16 20:45:24
469
原创 解决[vite] http proxy error at /api/path:Error: connect ECONNREFUSED 127.0.0.1:80at TCP错误
【代码】解决[vite] http proxy error at /api/path:Error: connect ECONNREFUSED 127.0.0.1:80at TCP错误。
2024-05-11 21:13:45
1846
原创 基于SRS直播推/拉流的本地实现
启动服务./httpx-static -t 80 -s 443 -k ../server.key -c ../server.crt -p http://localhost:1985/rtc/openssl req -new -x509 -key server.key -out server.crt -days 365 -subj $subj生成证书。进入srs/trunk/目录执行 CANDIDATE="内网ip" ./objs/srs -c conf/rtmp2rtc.conf。
2024-05-05 23:23:07
492
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人