技术栈
angular.js
starrysky810
3 天前
angular.js
一个 NameError 掩盖了真根因:IPython 补全在 Django shell 里二次崩溃——从 jedi 版本错位查到 CPython LOAD_GLOBAL
NameError: name 'sys' is not defined 出现在 IPython 的自动补全里,往往不是「缺一句 import sys」那么简单——它通常是二次故障:底层补全引擎(jedi)抛了 TypeError: __init__() got an unexpected keyword argument 'column',IPython 的异常兜底分支想打印这个异常,却因为自己所在模块顶部忘了 import sys,在调用 sys.exc_info() 时再次崩溃。真正根因被 Name
starrysky810
3 天前
angular.js
SQL 注入 + msgpack 反序列化 = RCE:LangGraph Checkpointer 三洞连爆——Agent 的记忆层就是攻击面
LangGraph——月下载超 5000 万的 Agent 编排框架——的持久化层(checkpointer)在 2025-2026 年连续爆出三个漏洞,Check Point Research 将其中两个串联成完整远程代码执行(RCE)链:
starrysky810
3 天前
angular.js
NVD 9.8、官方 7.5:Redis TLS use-after-free 的评分之争——tlsProcessPendingData 悬指针踩空全解析
2026-08-27 公开的 CVE-2026-81934 是 Redis 自带 TLS 终止(tls-port)场景下的 use-after-free:tlsProcessPendingData() 用迭代器遍历 pending-data 链表时,同一循环里命令处理把当前节点释放了,迭代器随后读取已释放内存——轻则崩溃,重则被构造成远程代码执行。
巴勒个啦
9 天前
前端
·
angular.js
2026 年 CSS 选型真相:我用 Tailwind v4 + 原生新特性重构了一个组件库
如果你也在纠结"项目到底用 Tailwind 还是原生 CSS",这篇文章可能会让你省下两周的调研时间。
starrysky810
11 天前
angular.js
服务全绿、队列却 15 天没人消费?redis-py 8.0 默认切 RESP3 的阻塞命令坑
一次「播放音乐」指令牵出一条已静默故障 15 天的 Redis 队列:消费者进程活着、Redis 服务正常、redis-cli 一切正常,唯独 Python 客户端 redis-py 8.0.1 的 brpop() 阻塞命令永远等不到数据,日志每分钟报一条 redis error: Timeout reading from socket。根因是 redis-py 从 8.0 起默认改用 RESP3 协议,在与老版本 Redis 服务端组合时阻塞命令超时行为异常。修复只需一行:连接时强制 protocol=
starrysky810
11 天前
angular.js
写个管道就被 BrokenPipeError 打爆?先看 CPython 把 SIGPIPE 藏哪了
Celery 4.0.2 升级后 worker 集体报 BrokenPipeError: [Errno 32] Broken pipe,每几秒断连重连一次,最终把 RabbitMQ 最大连接数打爆。这个报错不是 Celery 的锅,也不是你的业务代码问题——它是 CPython 解释器把 SIGPIPE 信号改成忽略后,写入已关闭 socket 的错误从「进程被静默杀死」变成「可捕获的 BrokenPipeError 异常」 的必然结果。理解这条链路:signalmodule.c 忽略 SIGPIPE →
starrysky810
19 天前
angular.js
画像空不是故障:Honcho peer card 观察者视角源码拆解——1956 条结论为何换不来一张卡
TL;DR:Honcho 里「用户画像为空」往往不是故障,而是查错了视角。peer card 按「观察者→被观察者」二元组存储:Boss 观察自己返回 null,但助手观察 Boss 已有 2 条画像。日常对话只触发 deriver 生成结论(conclusions),不会自动写 peer card——只有 omni dream(每 50 条 explicit 文档 + 8 小时冷却)或显式 API 调用才会更新卡片。本文基于真实部署(Jetson 自托管 + PostgreSQL),从存储模型、触发链路
starrysky810
1 个月前
angular.js
Hindsight 记忆数据增删改实操:70 个 API 端点的 CRUD 地图
TL;DR:Hindsight 0.8.0 提供 70 个 REST 端点(35 GET / 17 POST / 10 DELETE / 6 PATCH / 2 PUT),但它的 CRUD 语义和普通数据库完全不同:增是 POST /memories(LLM 抽取事实,同步 17.9s / 异步 54ms 返回);查是 GET /memories/list + POST /memories/recall(150-270ms);改只能改 document 的 tags(75ms 传播到全部关联事实);删没有
starrysky810
1 个月前
angular.js
从 472ms 到 150ms:Hindsight 的 SQL 模板为何能超越 Text2SQL
TL;DR:上一篇文章拆解了 Hindsight 0.8.0 如何用 SQL 模板替代 Text2SQL(9 张表、18 个索引、472ms 端到端召回)。这篇继续深挖两件被忽略的关键设计:① 检索 SQL 不是手写死字符串,而是一层方言抽象——同一个模板可以无缝切换 tsvector / VectorChord / pgroonga / pg_search 四种全文后端;② 时间约束解析走「规则引擎优先 + 小模型兜底」的双轨设计,避免了 305ms 的 dateparser 冷启动浪费。这两处改造让真
starrysky810
1 个月前
angular.js
sqlite3.OperationalError: database is locked 为什么 timeout=10 秒没生效?SQLite 锁升级死锁路径完整排障
con = sqlite3.connect(DB, timeout=10) cur = con.cursor() cur.execute("INSERT INTO t VALUES (2)") # 首次拿写锁,失败 → 进入 busy 等待
starrysky810
1 个月前
angular.js
SMBus is busy, can't use it! + task blocked 120s - i2c-i801 错误路径释放未获取资源致 hung task(CVE-2026-64205)
dmesg | grep -c "SMBus is busy" # 数量:几分钟内成千上万 dmesg | grep "i801_smbus" | tail -20 # 确认驱动 + 设备地址
shmily麻瓜小菜鸡
2 个月前
前端
·
javascript
·
vue.js
·
vscode
·
vue
·
angular.js
vue3里“devDependencies 是开发环境依赖,dependencies 是生产环境依赖”
“devDependencies 是开发环境依赖,dependencies 是生产环境依赖”(注:在较新的 npm 版本中,直接运行 npm install @vicons/fluent 默认就是加 -S 参数,会写入 dependencies) 安装到 devDependencies(开发依赖):
starrysky810
1 个月前
angular.js
kubectl logs 看不了日志?fsnotify 报 too many open files 的真相是 inotify 实例耗尽
搬运并适配自国外社区真实案例。原文出处见文末。症状是 kubectl logs -f <pod> 或 Grafana Alloy 启动时报 failed to create fsnotify watcher: too many open files。表面看是文件描述符耗尽,实际是 inotify 实例上限(fs.inotify.max_user_instances,默认 128)被占满——罪魁祸首往往是 RHEL 9 / cgroupv2 环境下 containerd 为每个容器创建一个 inotify
shmily麻瓜小菜鸡
2 个月前
vue.js
·
vscode
·
echarts
·
angular.js
浏览器在请求外部图片(403 Forbidden)问题
:img-props="{ referrerpolicy: 'no-referrer' }"前端开发中非常实用的一个属性配置,通常用于解决图片防盗链(403 Forbidden)问题。
starrysky810
2 个月前
angular.js
RuntimeError: dictionary changed size during iteration——多线程 Pydantic cached_property 竞态条件
编号:10 | 报错类型:RuntimeError | 专栏:Python 生产环境报错速查 | 难度:中级
starrysky810
2 个月前
angular.js
Agent 安全 #06:Agent 灰度发布与回滚 —— 上线新 Prompt 炸了生产,你敢回滚吗?
系列:Agent 安全专题 | 编号:06 | 专栏:人工智能 Agent 从部署到生产微服务的灰度发布你已经很熟了——切 5% 流量到新版本,看错误率,不对就回滚。Agent 的灰度发布不一样:你要切的不是容器镜像,是一个组合体——Prompt 版本、模型权重、工具配置、系统指令、安全策略——每一项都可能独立变更,每一项变更都可能让 Agent 的行为面目全非。
starrysky810
2 个月前
angular.js
CPU 70% idle 但 load average 84?D 状态进程不可中断睡眠的深度排查
搬运并适配自国外社区真实案例。原文出处见文末。当 top 显示 CPU 70% 以上空闲,但 load average 却飙升到 20+ 甚至 80+,问题几乎确定出在 D 状态(不可中断睡眠,TASK_UNINTERRUPTIBLE)进程。Linux 内核将 load average 计算为「可运行进程数(R 状态)+ 不可中断睡眠进程数(D 状态)」的指数移动平均。这意味着每个卡在磁盘 I/O、NFS 挂载、或内核锁等待上的进程都会直接推高 load average。本文以 ServerFault 上
界面开发小八哥
2 个月前
前端
·
javascript
·
angular.js
·
devexpress
·
ui开发
·
devextreme
界面控件DevExtreme v26.1新版亮点——支持Angular 22
DevExtreme包括4个单独的产品套件,具有80多个UI组件和集成的开发模板/dev工具,帮助用户轻松创建高影响力和响应性的桌面和移动Web应用程序。
巴勒个啦
2 个月前
前端
·
angular.js
Vue 3.6 Vapor Mode 实战:我把一个 Vue3 项目的渲染性能提升了 4 倍
上个月 Vue & ViteConf 2026 上,尤雨溪宣布了三件事:Vue 3.6 正式发布、Vue 4.0 启动、Vite 8 落地。其中 Vapor Mode 是最让我兴奋的——它让 Vue 的虚拟 DOM 变成了「可选项」,而不是「必选项」。
shmily麻瓜小菜鸡
2 个月前
前端
·
javascript
·
angular.js
在 Angular 项目中实现国际化(i18n)和翻译 使用ngx-translate
en.json(英文)(i18n.service.ts)lang-switcher.component.html