随笔分类 - 开发
摘要:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Template_literals#带标签的模板 https://docs.pythonlang.cn/3/library/string.templatelib.htm
阅读全文
摘要:whole word match 全字匹配是指在搜索或匹配过程中,只匹配完整单词或字符串,而不匹配其子串或部分内容。 f12 dev tool 有时我们需要搜索width,然而蹦出来--el-default-width这些不相关的属性,这时需要全字匹配。 解决方法 `width` 即可全字匹配,用反
阅读全文
摘要:受tmux启发,由于早期TUI全是文字,用户可以方便地自定义自己习惯地布局。 目前AI LLM对markdown这类纯文本更友好,目前AI还做不到直接理解GUI并自动发起交互,估计以后即使支持,算力消耗也很高。而当人失去所有感官时,只剩下大脑在运转,纯文字便会承载所有思维的重量。 像 temple
阅读全文
摘要:NameError: name '_clsA__MyOuterImport' is not defined. Did you mean: '__MyOuterImport' ? 该错误是由 类clsA 内部的 Python 名称改写机制导致的:__MyOuterImport 以双下划线别名的形式被导
阅读全文
摘要:可以。先给一个总框架: yield 和 return 在生成器/迭代器里,语言大致分三类: yield 给循环,return 走“隐藏结束通道” yield 和 return 都走显式结果对象 根本没有“generator final return value”这个通道,return 只能结束 下面
阅读全文
摘要:最近在重构API风格,从静态配置到命令式。需要深入了解下python的迭代器。 gen_send_ex(): https://github.com/python/cpython/blob/main/Objects/genobject.c Q: send()不会触发next(),而next()一定会触
阅读全文
摘要:# 命令式api for context in (gen := merge(({"old"}, {"new"}))): root = context.root node = context.node if context.diffType == "values_changed": merge.hoo
阅读全文
摘要:个人感想 因为使用 niri 桌面才接触的配置格式。用/-来注释掉一整个节点,比多行注释更实用! hjson可以去掉根括号,见: https://github.com/search?q=path%3A**%2F*.hjson&type=code 编程的脚手架越来越成熟了,如果要从头设计一个类似htm
阅读全文
摘要:前置知识 python中,我们可以用解包写法,定义一个函数的入参: def myFunc(*args: int, **kwargs: bool): ... type(args) # tuple[int] type(kwargs) # dict[str, bool] pythony有个定义或限制,位置
阅读全文
摘要:a11y官网已失效的链接 见 https://www.a11yproject.com/checklist/#double-check-that-good-proximity-between-content-is-maintained ,the straw test 实际上指向一个已失效的违法网页😂
阅读全文
摘要:配置 tailscale sudo tailscale funnel --bg <oauth2-proxy端口> oauth2-proxy 国内没有个人免费的oidc provider,所以我建议用github就行(我试过gitee等,但它们只支持oauth2授权,不支持oidc登录) 保存以下配置
阅读全文
摘要:2026-5-27 根据: https://github.com/ji233-Sun/playwright-install-linux-china 对于playwright v1.57+ 下载 chrome for testing 的对应版本,自行替换下面的url内的版本号 https://cdn.
阅读全文
摘要:方案 chawan,支持sixel与kitty graphics protocol的终端浏览器,积极开发中: https://chawan.net/#:~:text=Homebrew webtui,仅css的终端主题,严格遵循ch字符单位长度,易于与chawan集成: https://webtui.
阅读全文
摘要:RESTful api: openapi-generator-cli/quicktype/NSwag/orval rpc: gRPC/Connect RPC/FlatBuffers/tRPC/Twirp/Apache Thrift/Kitex 前后端联调 由于前后端的编程语言不同,框架体系也会因此不
阅读全文
摘要:大一点的项目用GPL,与社区个人共享劳动过程与成果,保护劳动果实不被商业公司吸血、完全抄袭与窃取。 小项目或者纯依赖库,用MIT,方便你我他接手,续上代码更新。
阅读全文
摘要:defold 支持 lua(teal),zig, c++, c# 游戏引擎比较 最近有时在想: UE5很强大,但放不进浏览器;C++对个人游戏开发不友好(掉头发嘞~) Godot类似Blender,300MB编辑器大小,itch.io大量使用godot制作网页游戏。但是对WebGPU的支持遥遥无期,
阅读全文
摘要:因为有时候电脑休眠一下,远程隧道就挂了,重启vscode也没用,下面是摸索出来的方法: 在linux上: 关闭vscode 结束后台code-tunnel进程 启动vscode 在远程资源管理器中,注销2个Tunnels 点击设置按钮旁边的账户,重启下远程隧道
阅读全文
摘要:使用场景:bpy.types.Scene与bpy.context.scene部分功能重叠。 def Get(obj, attr: str | Sequence[str], root=False): """injected recursive getattr, could pollute object
阅读全文
摘要:适用于blender≥4.5.0 bpy.app.handlers https://docs.blender.org/api/current/bpy.app.handlers.html#bpy.app.handlers.depsgraph_update_post 如加载文件等hooks可以用这个。
阅读全文
摘要:起因 jj git push报错,没有committer。 因为vscode在关闭git功能后,是无法在图形界面去做git diff的。 有种特殊情况:当一个相同的change ID,分叉出多个不同的commit ID。解决冲突的最快方法是什么? jj git push ❯ jj git push
阅读全文

浙公网安备 33010602011771号