- 博客(93)
- 收藏
- 关注
转载 AI 提效了,为什么大部分公司没额外赚到钱
回到开头那两个问题。AI 对组织有没有提效:有,但只落在少数环节,我自己的感觉,端到端算下来也就提速两三成——1.18 到 1.37 倍,这已经是研发这种口径最容易算的岗位给出的上限。有没有多赚钱:从现有的证据看,几乎没有。我希望自己判断错了。如果 AI 真能整体抬高一个组织的产出,最先受益的就该是我们这种天天泡在协调、评审、交付里的人。可麦肯锡那组数据,两年了没怎么动过。写完这些,我对 AI 的期待反而变简单了:不指望它直接带来利润,只希望它别把成本悄悄挪到看不见的地方。
2026-11-03 20:34:42
3
翻译 Superpowers v7.0.0 发布说明
## 概述我们从零重建了头脑风暴(Brainstorming)功能,使其能更好地完成它一直以来的使命:在开始构建任何东西之前,帮你理清自己真正想要什么,并用语言表达出来。新的技能会要求你描述你的需求和动机,复述它所理解的内容供你纠正,并持续提出好问题,直到画面清晰为止。然后它会根据工作性质匹配相应的流程——从直接执行到编写完整设计文档。本次发布还为 Antigravity Marketplace 添加了原生插件清单,并修复了 Windows 钩子发现、Git Bash 路径、Hermes 技能描述以及若干小
2026-10-13 20:15:45
19
原创 django常用命令
生成应用的数据库表迁移文件: python manage.py makemigrations polls执行数据库迁移: python manage.py makemigrations polls。2.运行 python manage.py makemigrations 为模型的改变生成迁移文件。3.运行 python manage.py migrate 来应用数据库迁移。查看django版本: python -m django --version。1.编辑 models.py 文件,改变模型。
2026-09-17 07:30:00
152
原创 Anaconda常用指令
1.创建环境:用conda create -n 环境名 python=版本号。例如: conda create -n myenv python=3.9。激活: conda activate myenv,conda remove -n 环境名 --all。各环境目录位于..\Anaconda\envs。退出: conda deactivate。conda list|findstr 包名。conda remove 包名。
2026-05-30 09:30:00
207
原创 LLM常用参数名词解释
2. top_p(核采样 / Nucleus Sampling)3. top_n(极少用,易与 top_k 混淆)1. top_k(Top-K 采样)
2026-05-18 13:19:57
173
原创 ragflow启动kibana配置
3.在es容器中执行: bin/elasticsearch-create-enrollment-token -s kibana,拷贝结果到kibana的页面中.4.在kibana容器中执行: .bin/kibana-verification-code, 获取verification code。kibana登录账号密码: elastic/infini_rag_flow。2.可以删除yml文件中kibana的profiles配置。
2026-05-13 12:50:02
398
原创 kafka常用指令
添加分区 bin/kafka-topics.sh --alter --zookeeper localhost:2181 --topic test --partitions 3。查看指定的主题 bin/kafka-topics.sh --describe --zookeeper localhost:2281 --topic test。删除主题 bin/kafka-topics.sh --zookeeper localhost:2281 --delete --topic test。模拟客户端去接收消息。
2026-05-12 17:14:10
169
原创 SpringBootApplication注解说明
SpringBootApplication是组合注解。@SpringBootConfiguration:将该类声明为配置类。@EnableAutoConfiguration:启用自动配置。@CompomemtScan:启用组件扫描。
2026-05-08 11:51:57
329
原创 RocketMQ和Kafka比较
producer会将消息发送个对应partition的leader,leader消息写入本地,followers(追随者)从leader拉去消息同步本地并ack,leader收到ack像producer发送ack。kafka采用异步发送的机制,当发送一条消息时,消息并没有发送到broker而是缓存起来,然后直接向业务返回成功,当缓存的消息达到一定数量时再批量发送。RocketMQ:消息指定topic、tag、key,无法指定发送到topic的哪个队列,负载均衡采用轮询。Kafka:offset回溯。
2026-05-07 15:40:51
367
原创 Netty框架
为各种传输类型提供统一的API - 阻塞和非阻塞套接字 基于灵活且可扩展的事件模型,允许清晰分离关注点 高度可定制的线程模型 - 单线程、一个或多个线程池(如SEDA) 真正的无连接数据报套接字支持(自3.1版本起)Bootstrap: Bootstrap其实就是启动的意思,主要用来配置 Netty 的相关配置,串联各个组件,针对客户端。另外,基于Netty实现UDP协议的服务端时,实测性能有限,建议使用该作者的另一个网络框架Mina替换。Netty官方推荐的使用版本为4.X,如4.2,4.1。
2026-05-07 08:41:56
407
原创 Claude Code的记忆系统
Claude Code 有两个互补的记忆系统,分别是CLAUDE.md和自动记忆,对应MEMORY.md文件。Claude 在您工作时自动保存的学习内容,如项目模式和您的偏好。MEMORY.md 的前 200 行或前 25KB(以先到者为准)在每次对话开始时加载。第 200 行之外的内容在会话开始时不加载。CLAUDE.md 文件是 markdown 文件,为项目、你的个人工作流或整个组织为 Claude 提供持久指令。CLAUDE.md 文件无论长度如何都完整加载,尽管较短的文件产生更好的遵守度。
2026-04-21 16:45:03
108
原创 Claude Code架构
Claude Code 是 Anthropic 推出的命令行智能体,其定位是一个能够自主规划、执行、验证、迭代完整工程任务的 AI 程序员。它通过工具系统直接操作本地文件、执行命令、搜索代码库、访问网络,并借助 Hooks、Memory、Skill、MCP 四套机制实现持久化知识与行为自动化。经过一段时间的研究,个人感觉Claude Code的强大远超预期,极大的提升了软件开发效率,并且大大降低了开发成本。SubAgent拥有自己独立的上下文。适合处理和上下文关联比较小,而且对上下文影响比较大的任务。
2026-04-20 14:34:45
607
原创 Claude Code常用命令
Plan 模式的核心理念是:在这个模式下,Claude 会阅读代码、分析架构、起草计划,但绝不修改代码。该模式可以详细的分析需求,制定完整且详细的开发计划,避免传统软件项目中的推倒重来的情况。claude -p "query" 运行一次性查询,然后退出 claude -p "explain this function"claude "task" 运行一次性任务 claude "fix the build error"claude -c 在当前目录中继续最近的对话 claude -c。
2026-04-20 14:26:13
375
转载 Vibe Coding - AI 编程助手提示词工程实战:从“会问”到“会驱动”
Vibe Coding 提示词指南本质上在讲一件事:提示词工程已经不再是锦上添花的“写好一点问题”,而是全栈工程实践的一部分,需要像设计 API、设计架构一样去系统化思考和复用。对全栈开发者而言,一个很现实的行动路径是:从今天开始,为你最常见的三类任务(Debug、代码生成、重构)各写出一份“标准提示词流程”,并在未来一两周内刻意使用和迭代它们。当这些 Prompt 升级为稳定的“工作流模块”,AI 编程助手才真正变成可依赖的生产工具,而不是一时兴起的玩具。
2026-04-13 21:25:15
193
转载 Spring 事务管理:为什么内部方法调用事务不生效以及如何解决
为什么事务不生效:当你在同一个类中调用标注的方法时,事务不会生效,因为 Spring 使用的事务代理是基于AOP(代理模式)的,而内部调用不会经过代理。事务代理只会在外部方法调用时生效。如何确保事务生效将标注的方法放到不同的类中,并通过依赖注入来调用。这样方法的调用会通过代理对象,事务管理会生效。如果不希望将方法放到不同的类中,可以使用 @Transactional的传播属性,但这仍然仅适用于外部调用。
2026-03-03 12:40:53
62
原创 TimescaleDB保存100万条设备采集数据的两种存储方案对比分析
模拟数据:2台设备,每个设备5个采点,每次上报2台设备各5个采点的数据,其中3个采点的数据值为固定前缀+每组的随机字符串,2个采点的数据为固定数值+每组的随机数值。每上报一次即为一组数据。chunk 压缩前总大小 压缩后总大小 压缩率。一旦发生问题,容易扯皮,也不好处理。分析:设备数据量越大时,方案2的优势越明显,压缩率高,节约磁盘存储空间。表数据量:9,999,990条,实际上报99万次。表数据量:200万条,实际上报100万次。
2026-02-02 21:58:30
408
原创 docker拷贝,导入/导出等常用命令
docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash。docker run -d --restart=always --name <container_name> <image> 启动新容器时设为 开机启动。docker logs -f --since "时间如:2022-06-22" [容器id或服务名称]docker logs --tail=500 [服务名称或容器id]
2026-02-02 21:37:48
271
转载 Raft协议和ZAB协议
Raft使用心跳机制来触发领导者选举,当服务器启动时,初始化都是Follower身份,由于没有Leader,Followers无法与Leader保持心跳,因此,Followers会认为Leader已经下线,进而转为Candidate状态,然后Candidate向集群其他节点请求投票,同意自己成为Leader,如果Candidate收到超过半数节点的投票(N/2 +1),它将获胜成为Leader。如果有多个节点的票数相同,就选择ZXID最大的节点,如果还是相同,就选择节点编号最大的。
2026-02-02 21:18:02
113
原创 ragflow知识库搜索时分词处理
ragflow默认的向量数据库为elasticsearch,当问题为“张无忌的家庭关系”时,会将该问题转换成:((家庭)^0.4043965103028264 (关系)^0.38953842385959425 (张无忌 OR \"张无忌\" OR (\"张无忌\"~2)^0.5)^0.20606506583757941 (\"张无忌 的 家庭 关系\"~2)^1.5),然后进行chunk查询。在计算分词的权重时,例如本例中分词的“家庭",采用基于字典的混合分词权重策略。
2026-01-07 08:00:00
678
原创 ragflow知识库的搜索结果重排序
同时,在生成大模型的提示词时,根据混合相似度的值从高到低进行排序,逐个加入提示词,直到提示词长度超过配置的max_tokens(实际是0.95*max_tokens,预留了一部分冗余,ragflow会固定添加些提示词),才会停止停止组合提示词。ragflow会对知识库(即向量数据库)的搜索结果进行重排序,无论用户是否配置重排序模型。当没有重排序模型时,系统采用混合相似度进行重排序。关键字相似度的权重是0.7,计算方式是: 1 - 向量相似度权重。默认的向量相似度的权重是0.3,用户可以配置。
2026-01-07 07:30:00
295
原创 银河麒麟操作系统,docker容器内无法访问外部大模型
{"role": "user", "content": "hello, 讲个笑话"}"10.20.100.50", # 必须:宿主机的内网DNS(从第一步获取)问题现象:docker容器内无法通过域名访问外部大模型,但是宿主机可以。"114.114.114.114" # 可选:国内公共DNS。1.查看宿主机的内网 DNS 地址。
2025-10-29 08:30:00
467
原创 ARM64架构下制作RAGFLOW镜像之依赖下载
中,依赖是手工下载的,其实是可以通过安装依赖后自动下载的。如上执行后,则可以从国内网站下载依赖项。
2025-09-10 21:00:00
822
原创 Linux ARM64架构下制作RAGFLOW镜像
文件下载后,可以参考https://blog.youkuaiyun.com/qq_43447635/article/details/148712185,将目录结构进行整理。参考上述代码,执行 uv run download_deps.py ----china-mirrors, 理论上可以下载URL中的文件(可能需要微调)。4.在容器的运行过程中,会从huggingface.co下载一些模型文件,需要在启动容器前修改.env文件,取消这一行的注释;文件中会下载repos中的模型文件,和URL中的文件。
2025-08-27 20:00:00
1661
原创 RagFlow启动源码说明
RagFlow主要有两个启动文件,本文从核心启动文件ragflow_server.py入手,讲解源码并梳理ragflow的启动逻辑。
2025-08-13 22:00:00
349
原创 离线安装docker和docker-compose
1.将安装包docker-24.0.9.tgz上传至packages,并进行解压 tar -zxvf docker-24.0.9.tgz;2.修改名称, mv docker-compose-linux-x86_64 docker-compose;安装包:docker-24.0.9.tgz,docker-compose-linux-x86_64。1.将docker-compose-linux-x86_64拷贝至/usr/bin目录;建议使用系统厂家充分测试过的docker版本,虽然版本低,但是稳定点。
2025-08-02 20:00:00
767
原创 python本地文件上传服务转发文件流到远程服务
requests库在处理files参数时,期望的是(字段名, 文件对象)或(字段名, (文件名, 文件对象, MIME类型))的元组格式。本地服务在接收上传文件后,根据类型判断是否转发文件流到远程服务。可以将上传的文件流先保存到本地文件,再进行处理。# 直接使用原始上传流(需确保流未被读取过)
2025-07-24 08:00:00
286
原创 Ragflow后端对明文密码加密示例
Ragflow0.9.1版本中,用户登录时,密码是在web前端对明文密码进行加密的。后端源码中只有解密,没有对明文密码进行加密的方法。当进行二次开发,比如增加一些小工具时,可能需要支持使用明文密码登录的场景。Ragflow的python后端对明文密码加密示例。
2025-07-24 07:30:00
369
转载 [转载]MQTT 协议快速入门 2025:基础知识和实用教程
https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt目录
2025-06-13 10:22:28
224
转载 [转载]OPC UA 协议:特性、工作原理及其与 MQTT 的结合
OPC UA 协议:特性、工作原理及其与 MQTT 的结合 | EMQ主要有如下内容:
2025-06-13 10:16:23
185
原创 windows设置Docker Desktop的内存和CPU占用
打开.wslconfig文件,修改资源占用。打开目录,C:\Users\Administrator;
2025-06-12 19:45:00
1340
原创 spring-cloud-starter-alibaba-sidecar组件介绍
spring-cloud-starter-alibaba-sidecar 是一个用来快速完美整合 Spring Cloud 与异构微服务的框架,灵感来自 spring-cloud-netflix-sidecar。2. 异构微服务调用 Spring Cloud 微服务时,本质是把 spring-cloud-starter-alibaba-sidecar 当网关在使用,经过了一层转发,性能有一定下降。2.另外,其基于 Zuul 1.x ,Spring Cloud 官方明确声明,未来将会逐步淘汰 Zuul。
2025-06-12 10:04:37
544
原创 NIFI在Linux系统中的系统配置最佳实践(性能调优)
修改 /etc/security/limits.conf文件,修改最大文件句柄数。可以参考如下Linux操作系统设置的最佳实践。也有可能需要修改 /etc/security/limits.d/90-nproc.conf,依具体的操作系统为准。NiFi可能会配置大量线程,修改/etc/security/limits.conf文件,修改最大文件句柄数。本篇文章只是Linux操作系统方面的最佳实践,实践中需要结合NiFi自身的配置参数,综合进行调优。大量的流文件在磁盘和内存间进行交换,对性能的影响非常大。
2025-06-11 19:30:00
486
原创 Mybatisplus3.5.6,用String处理数据库列为JSONB字段
如上所示,在新增数据时,就可以将String格式的json字段插入到表中列格式为jsonb的字段。查询时,将从数据库中查询到的字符串显示转换成json即可。
2025-06-10 20:15:00
563
原创 NIFI的处理器:ConsumeMQTT 2.4.0
MQTT Specificaton Version: MQTT版本,下拉选单,默认值是V3 AUTO, 还有v3.1.0, v3.1.1, v5.0;需要注意的时,当NIFI为集群时,可以将该处理器设置为只在主节点运行,否则,可能会出现重复消费的问题。Quality of Service(QoS):下拉选单,0是最多一次,1是至少一次,2是恰好一次;Record Reader:用于将接收到的MQTT消息解析为记录的记录读取器,默认值为空。Topic Filter: 过滤器,用于过滤订阅的主题;
2025-06-10 18:11:35
498
原创 NIFI的处理器:SplitJson 2.4.0
该处理器将JSON文件拆分为由JsonPath表达式指定的数组元素的多个单独的FlowFiles。每个生成的FlowFile都由指定数组的一个元素组成,并传输到关系“split”,原始文件传输到“original”关系。需要知道的是,该处理器支持添加自定义的属性,这样就可以进行一些扩展。比如,当不同类型的设备采集数据通过不同的数据流汇入时,可以对各类型的设备采集数据定义不同的属性值,以在数据流的下游业务系统进行区分。值为$.*时,表示按各个元素进行拆分。Max String Length:支持的最大长度。
2025-06-09 20:30:00
423
原创 长跑赛接力赛模式
长跑赛在每期项目中投入大,发展快,表面效果在开始时优于接力赛。但是由于每期项目会影响之前的项目积累,导致起点低。经历了多期发展后,竟然效果落后于接力赛,而且时间越长,则差距越大。可以理解为,数字化过程中需要考虑避免业务系统的推倒重来。对于旧有的业务系统,要进行迭代优化,逐步提高价值。对于新的业务系统,则要考虑兼容旧系统的功能,在新的领域增加价值。在数字化过程中,存在着长跑赛和接力赛两种模式。代际可以理解为数字化项目的一期,二期,三期。
2025-06-07 12:28:54
311
原创 NIFI 1.28简介
数据流的存在是为了连接一个本质上是大规模分布式的组件系统,这些组件要么松散地设计在一起,要么根本不设计在一起。比如,json、logs、put、query、record、source、consume、delete、get等,使用起来很方便。该版本相较与2.40版本,一个优点是较为成熟,很多第三方产品有基于该版本NIFI的扩展处理器,这样在处理数据集成的时候会很方便,减少了开发量。系统到系统和系统到用户的交互必须是安全的、可信的、可问责的。你总是会得到太大、太小、太快、太慢、损坏、错误或格式错误的数据。
2025-06-07 11:32:30
415
原创 EMQX将社区版和企业版统一到一个强大的 EMQX 平台
教育和非营利用途:经认可的学术机构和注册的非营利组织可以在生产环境中使用 EMQX,不受节点限制,前提是使用是非商业性的,并且不涉及提供 EMQX 即服务。单节点生产用途:允许在生产环境中的单节点实例上运行 EMQX,前提是您不将 EMQX 本身作为商业托管服务提供,也不将其直接嵌入到您销售的商业产品中。商业 SaaS 或托管产品:将 EMQX 或直接基于 EMQX 的服务作为商业托管服务的一部分提供给第三方。商业产品嵌入/分发:将 EMQX 嵌入到销售或商业分发给最终用户的软件或硬件产品中。
2025-05-29 19:30:21
1905
原创 NIFI的性能调优
3.平衡 NiFi 内存使用和磁盘 I/O 的关键参数。当队列中的 FlowFile 数量超过此阈值时,NiFi 会将部分 FlowFile 元数据和内容交换到磁盘,以释放内存。关键:将 provenance_repository、content_repository 和 flowfile_repository 分别挂载到独立的物理磁盘或 SSD 上,避免 I/O 竞争。1.增加内存:增加JVM内存分配,以减轻I/O压力。这里只考虑NIFI自身的参数,不考虑操作系统的参数配置。内存充足时,可以增大该值。
2025-05-27 19:42:26
620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅