XXX 已损坏,你应该拖到废纸篓中

这是由于 MacOS 不允许不信任的应用 打开终端,输入(先别运行 sudo xattr -d com.apple.quarantine 然后打开你的 FInder -> 应用程序,将有问题的 APP 拖进终端,然后大概是这种效果 sudo xattr -d com.apple.quarantine /Applications/PicGo.app 这时候再运行,就能打开了。真打不开的就是你版本没下载对或者程序真的有问题

2025年10月16日 · 1 分钟 · 20 字 · Dorianyang

React报错 The requested module does not provide an export named 'Subtask'

format.ts:1 Uncaught SyntaxError: The requested module ‘/src/types/index.ts’ does not provide an export named ‘Subtask’ (at format.ts:1:10) 添加 type 即可

2025年10月16日 · 1 分钟 · 19 字 · Dorianyang

Ubuntu 安装 K8s 所有的坑

在ubuntu 安装时,手动配置 ipv4,name servers 和 searchdomains 是什么 Name Servers(DNS 服务器) 用于解析域名。例如: • 8.8.8.8, 8.8.4.4(Google DNS) • 或者你网络提供商的 DNS,如 114.114.114.114 填写多个时用 逗号分隔。 Search Domains(搜索域) 这个选项是为了方便局域网域名解析。举个例子: • 如果你填写了 example.com,当你在终端中访问 server1,系统会自动尝试解析为 server1.example.com。 • 多个域名可以用空格分隔:example.com local.lan 这主要用于企业或学校内的内网环境,不填也可以。 我使用虚拟机和 NAT 网络,如何配置代理?我的宿主机上使用 Clash 确认 Clash 开放了公网访问(监听 0.0.0.0) 编辑 Clash 的配置文件 ~/.config/clash/config.yaml 或 clash.meta.yaml,确保监听地址改为: mixed-port: 7890 allow-lan: true # ✅ 允许局域网设备访问 Clash bind-address: 0.0.0.0 # ✅ 不要写 127.0.0.1 在虚拟机中设置代理 在 Ubuntu 虚拟机里,可以这样设置环境变量方式配置代理: export http_proxy="http://192.168.79.1:7890" export https_proxy="http://192.168.79.1:7890" export all_proxy="socks5://192.168.79.1:7891" K8s 安装软件仓库地址 关于 https://github.com/kubernetes/kubernetes/issues/123673 , Kubernetes 更改了其软件包仓库(repository)的地址。旧的仓库地址(通常是 apt.kubernetes.io)已弃用,并迁移到了新的地址 pkgs.k8s.io ...

2025年10月15日 · 6 分钟 · 1172 字 · Dorianyang

SVG 颜色问题

我们使用 Tailwind 的情况下,想通过 class 直接给我们的 SVG 图标设置颜色,或者跟随父组件,需要用到这个 fill=“currentColor”,然后就可以在 <template> <svg t="1749727002733" class="icon" viewBox="0 0 1394 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5650" width="200" height="200"> <path d="M808.665066 968.123525a139.174837 139.174837 0 0 1-222.989114 0L28.061551 224.448838A140.525626 140.525626 0 0 1 0 140.133462C0 62.746326 62.484883 0 139.567002 0h1115.228801c30.283817 0 59.739731 9.891261 83.944998 28.192273 61.569833 46.558646 73.901229 134.425289 27.538666 196.256565L808.665066 968.123525z" fill="currentColor" p-id="5651"></path> </svg> </template> 然后在 vue 中使用,可以跟随父组件 <div :class="[ 'flex items-center px-2 py-1 rounded-full text-xs font-medium min-w-[70px] justify-center', category.change > 0 ? 'bg-red-100 text-red-800' : 'bg-green-100 text-green-800']"> <IconArrowDown :class="['w-3 h-3 mr-1', category.change > 0 ? 'rotate-180' : '']" /> {{ Math.abs(category.change).toFixed(2) }}% </div> 还可以直接指定颜色 ...

2025年7月16日 · 1 分钟 · 112 字 · Dorianyang

gRPC 必须有默认值导致问题(null 默认为 0)

gRPC 任何类型必须有一个默认值,这就导致如果是 int 类型无法区分是数值 0 还是默认值 0. 我的场景是在完成一个前端的 K 线分析,这就导致后端本来有些值返回的是 None(JSON 处理为 Null),引入 grpc 后变为 0,导致计算结果是错的 所以设定一个特殊值,来解析为 null,返回给前端

2024年9月15日 · 1 分钟 · 18 字 · Dorianyang

Dataframe NaN 值遇到 json 的问题

我的需求是把 df 的 NaN 转 None,方便后续 json 转 null 看下面这段代码 # 计算 MA 指标 df["MA5"] = df["Close"].rolling(window=5).mean().round(2) df["MA10"] = df["Close"].rolling(window=10).mean().round(2) df["MA30"] = df["Close"].rolling(window=30).mean().round(2) df["MA60"] = df["Close"].rolling(window=60).mean().round(2) # 将非空数据保留,空数据用None替换 df = df.astype(object) df = df.where(df.notnull(), None) print(df["MA10"].head(10)) kline_data = df[ [ "time", "Open", "Close", "High", "Low", "Volume", "MA5", "MA10", "MA30", "MA60", ] ].to_dict(orient="records") 死活不行,输出的 MA 值仍然有 NaN 最后通过新建一个 df 解决 export_df = df.astype(object) export_df = export_df.where(export_df.notna(), None) # 调试:确认 NaN 已变成 None print(export_df["MA10"].head(10))

2024年8月21日 · 1 分钟 · 72 字 · Dorianyang