angular.js

starrysky8102 天前
angular.js
明明在赋值前读取,为什么还报 UnboundLocalError?——从 CPython 符号表拆解函数级作用域你在函数里写了一句 count += 1,跑起来直接抛:(Python 3.10 及以前,同一个错误的文案是 UnboundLocalError: local variable 'count' referenced before assignment。)
starrysky8102 天前
angular.js
只填了个模型地址,5 秒就被接管——Open WebUI 攻击链拆解与「被拒 CVE」的坑你以为 Open WebUI 只是个"自己搭的 ChatGPT 网页",接几个模型连接就完事。真实情况是:它公网活跃实例超过 1.7 万个,是扫描器眼里的高价值目标;而在一个真实攻击链里,你只要在设置里加了一个模型服务地址,受害者随便发一条消息,5 秒内管理员令牌就会被偷走、接着变成任意命令执行。
大雄很用心10 天前
angular.js
package.json 中的 dependencies 是否都会被下载?|Angular 回归笔记 02package.json 中的 dependencies ,不会因为被列在依赖清单中,就全部被用户的浏览器下载。
starrysky81010 天前
angular.js
同一个 submit(),两条报错——ThreadPoolExecutor 在解释器退出时的竞态(附 4 组可复现实验)这个报错有两条长得像、实际完全不同的信息,它们印在同一行代码上:生产上更常见的是第二条,堆栈通常长这样(取自 boto3 issue 的真实 traceback):
starrysky81010 天前
angular.js
30 个 CPU 全在内核态,只回收了 32 个页——per-memcg 内存回收的 mmap_lock 活锁搬运并适配自国外社区真实案例(ClickHouse Cloud 在 GKE 上的一次 8 个月内核级排障)。原文出处见文末。
starrysky81024 天前
angular.js
一个 NameError 掩盖了真根因:IPython 补全在 Django shell 里二次崩溃——从 jedi 版本错位查到 CPython LOAD_GLOBALNameError: name 'sys' is not defined 出现在 IPython 的自动补全里,往往不是「缺一句 import sys」那么简单——它通常是二次故障:底层补全引擎(jedi)抛了 TypeError: __init__() got an unexpected keyword argument 'column',IPython 的异常兜底分支想打印这个异常,却因为自己所在模块顶部忘了 import sys,在调用 sys.exc_info() 时再次崩溃。真正根因被 Name
starrysky81024 天前
angular.js
SQL 注入 + msgpack 反序列化 = RCE:LangGraph Checkpointer 三洞连爆——Agent 的记忆层就是攻击面LangGraph——月下载超 5000 万的 Agent 编排框架——的持久化层(checkpointer)在 2025-2026 年连续爆出三个漏洞,Check Point Research 将其中两个串联成完整远程代码执行(RCE)链:
starrysky81024 天前
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 链表时,同一循环里命令处理把当前节点释放了,迭代器随后读取已释放内存——轻则崩溃,重则被构造成远程代码执行。
巴勒个啦1 个月前
前端·angular.js
2026 年 CSS 选型真相:我用 Tailwind v4 + 原生新特性重构了一个组件库如果你也在纠结"项目到底用 Tailwind 还是原生 CSS",这篇文章可能会让你省下两周的调研时间。
starrysky8101 个月前
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=
starrysky8101 个月前
angular.js
写个管道就被 BrokenPipeError 打爆?先看 CPython 把 SIGPIPE 藏哪了Celery 4.0.2 升级后 worker 集体报 BrokenPipeError: [Errno 32] Broken pipe,每几秒断连重连一次,最终把 RabbitMQ 最大连接数打爆。这个报错不是 Celery 的锅,也不是你的业务代码问题——它是 CPython 解释器把 SIGPIPE 信号改成忽略后,写入已关闭 socket 的错误从「进程被静默杀死」变成「可捕获的 BrokenPipeError 异常」 的必然结果。理解这条链路:signalmodule.c 忽略 SIGPIPE →
starrysky8101 个月前
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),从存储模型、触发链路
starrysky8102 个月前
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 传播到全部关联事实);删没有
starrysky8102 个月前
angular.js
从 472ms 到 150ms:Hindsight 的 SQL 模板为何能超越 Text2SQLTL;DR:上一篇文章拆解了 Hindsight 0.8.0 如何用 SQL 模板替代 Text2SQL(9 张表、18 个索引、472ms 端到端召回)。这篇继续深挖两件被忽略的关键设计:① 检索 SQL 不是手写死字符串,而是一层方言抽象——同一个模板可以无缝切换 tsvector / VectorChord / pgroonga / pg_search 四种全文后端;② 时间约束解析走「规则引擎优先 + 小模型兜底」的双轨设计,避免了 305ms 的 dateparser 冷启动浪费。这两处改造让真
starrysky8102 个月前
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 等待
starrysky8102 个月前
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(开发依赖):
starrysky8102 个月前
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)问题。
starrysky8102 个月前
angular.js
RuntimeError: dictionary changed size during iteration——多线程 Pydantic cached_property 竞态条件编号:10 | 报错类型:RuntimeError | 专栏:Python 生产环境报错速查 | 难度:中级