Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.92 KB

dev-log-faq-100k-not-yet.md

File metadata and controls

50 lines (32 loc) · 1.92 KB
title tags created modified
dev-log-faq-100k-not-yet
faq
not-yet
2020-01-03 10:25:55 UTC
2021-03-29 19:30:08 UTC

dev-log-faq-100k-not-yet

dev

web

  • nextjs的 reactStrictMode: true 时,导致时光机动画播放速度加快一倍

  • useLayoutEffect用vanillajs如何实现

  • js的generator可中断函数,如果在call site执行一半就不需要了,那原函数执行上下文是否存在内存泄露

backend

  • 网关的超时时间的500错误如何处理,返回通常是网关的html异常页面而不是json

socket

  • why one browser socket.io client doesnot receive message while another browser socket.io client is receiving message
    • 复现场景是侧边栏聊天ai输出内容时左边文件树无法切换文件
    • 甚至将chatServer强行停止后,浏览器仍然继续在socket上收到消息?(可能是前端更新state和rerender太慢导致?)
    • 🤔 初步排查是因为侧边栏聊天数据state更新太快(socket每8ms更新state),导致浏览器忙于计算卡死,所以接收ai-socket消息的时候就不会接收paas-socket的消息, 如果卡死了那为什么可以在ai输出时正常编辑文件

maybe

  • 如何开发时import index.ts,发布时import dist/index.js
    • 不要纠结太久,sourcemap就是解决这个问题的

more

  • 不同tab页面同步数据的方案

  • 闭包和class的实例变量

    • class调试方便,闭包调试时查看不便
  • http和rest的区别是什么

  • reselect vs useMemo

  • 对于智能开关类产品,如灯泡、风扇等,若通过app执行开关命令后,自身硬件的开关状态就会出现不一致的问题

    • 可参考类似local-first的协作设计
  • 对于颜色模式HSL和HSB(HSV),H含义与范围均相同,表示色相(0-360),为什么有的软件HSL的H最大值只有255,如wps, inkscape

  • linux上Sogou Cloud Pinyin为什么会导致fcitx占满一个CPU到100%,然后笔记本风扇狂转