你看到的模型分数,多半是 harness 分数(中英切换)
中文 English 别再比模型了。同一套权重,换一层外壳,分数可以从 13% 跳到 95%。
个人技术博客 · 持续更新
聚焦 AI、AI 模型、大模型应用与 OpenClaw 实战,同时持续记录 Java、分布式系统与源码分析的个人技术博客。
最新文章
专题入口
内容分布
AI 3OpenClaw 1Java 38Python 14
AI 模型、LLM 应用落地、提示词工程与智能体实践。
3 篇文章 →⌘OpenClaw 能力解析、网关安全、实战案例与最佳实践。
1 篇文章 →☕JUC、ConcurrentHashMap、AQS、Zookeeper 源码与分布式实践。
38 篇文章 →中文 English 别再比模型了。同一套权重,换一层外壳,分数可以从 13% 跳到 95%。
中文 English 这个工具是做什么的? 项目地址: shuizhengqi1/futu-stock-mcp-server 是我做的一个 MCP Server,它把 Futu OpenD 的行情能力封装成标准化工具接口,让大模型可以直接调用实时证券数据。 简单说,它解决的是这件事: 1. AI 很会分析,但默认拿不到…
在 OpenClaw 的安全模型里,核心不是“模型够不够聪明”,而是“访问控制和执行边界是否先定义清楚”。这篇文章基于官方文档,整理最常见且最实用的安全措施,并重点回答三个上线高频问题: 1. 聊天机器人场景,最低要加哪些限制? 2. 代码处理场景,如何把破坏面降到可控? 3. 面向公开或不可信输入时,最严格限制应该怎…
Spring bean 注入失败 现象 spring 的 component 在使用的时候,依赖注入全部都是 null,分析现象是没有进行注入 代码 拿到后的实例中,bean 中的依赖是没有注入进去的,导致使用的时候都是 nul 的 排查 spring scope spring 的 bean 的管理模式,默认是单例模式…
parseInt(String s) java的parseInt函数可以将传入的字符串转换成数字,如果传入的字符串不满足要求,例如转换后的值过大,符号位过多,或者包含字母,则会进行异常的抛出 默认的parseInt是会调用一个可以传入进制数的函数
背景 项目有两个分支同时在进行开发,A和B,之前在提交代码的时候,本来是应该提交到B,结果一直是提交到A中了,现在应用要发布,A中包含着别人的代码,不能一起发上去,于是现在只想把A中自己提交的部分pick出来,然后进行发布 使用 方法 1. 使用git logs查看到自己的提交记录,找到自己提交的commitId并记录…
用来做多线程时候的同步,当所有线程都准备好了之后,才进行放行。例如现在有10个线程,在调用了cyclicBarrier的await()方法的线程数量不为10的时候,线程都会处于阻塞状态,只有达到10了才会进行释放,然后阻塞线程被唤醒,程序继续执行
使用方法 CountDownlatch在初始化的时候,需要赋予一个初始值,用来初始化计数器,然后在子线程里面调用countDown方法来进行减一,当计数器的值为0的时候,调用countdownlatch.await()的线程才能够继续往下走,在值为0之前,调用await的线程会一直被阻塞。
AQS为很多的锁实现了底层的功能,就拿ReentrantLock来说,里面的lock就使用了AQS提供的方法 本文是参考的JDK 14的源码,JDK14和JDK8中的源码不太相同,例如去除了几种NODE状态,增加了一些节点的内部静态类 结构图 AQS的结构图 Node的结构图
parseDynamicConfig 读取配置文件,返回QuorumVerifier,包含所有节点的信息 对节点的配置,需要是用server.开头,或者是version开头 拿到QV之后,根据参与者的数量,做一些校验 如果校验通过,在返回的QV里面,包含所有的节点的信息,方便后续进行选举时候的连接 里面有两个核心的东西…