首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
【技术专题】嵌入模型与Chroma向量数据库 - Chroma安装与简单应用实例
大家好,我是锋哥。最近连载更新《嵌入模型与Chroma向量数据库 AI大模型应用开发必备知识》技术专题。 本课程主要介绍和讲解嵌入模型与向量数据库简介,Qwen3嵌入模型使用,Chroma向量数据库使
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
Coroutine协程介绍 协程是一种轻量级线程,它通过 挂起suspend 和 恢复resume的机制,在单线程内以同步的代码写法实现异步、非阻塞操作,从而更高效地管理并发任务,简化回调地狱和复杂的
WinForm + log4net 企业级日志实战
群里有人问,问题。我顺便写一个模板。并写出文档。 在实际项目开发中,我越来越意识到: 因此我专门写了一个 WinForm + log4net 完整示例项目,实现: ✅ 多级别日志分流 ✅ 控制台输出
Android TextView图标对齐优化:使用LayerList精准控制drawable位置
背景 我们经常使用TextView的drawableStart、drawableEnd等属性来为文字添加图标。但有时会遇到这样的问题: 执行结果: 当图标尺寸大于或小于文字高度时,有时会出现图标位置偏
Kotlin | 从SparseArray、ArrayMap的set操作符看类型检查的不同
在Kotlin开发中,在SparseArray和ArrayMap上使用相同的set操作符时,发现类型检查行为还不太一致。 示例 可以看出虽然定义的 ArrayMap<Boolean>,但是依然可以把
掘金发布 SOP(Codex + Playwright MCP + Edge)
本文提供Codex+Playwright MCP自动发布掘金SOP:读取本地Markdown、自动补全分类标签与摘要、处理验证码后发布,并在本地文档回填链接,最终形成可复用发布流程。
RabbitMQ的消息模式和高级特性
RabbitMQ的消息模式和高级特性 一、RabbitMQ 概述 RabbitMQ 是基于 AMQP(高级消息队列协议)实现的开源消息中间件,采用 Erlang 语言开发。其核心作用是实现系统间的异步
Android | 为什么有了ArrayMap还要再设计SparseArray?
两者区别:Key的类型 ArrayMap:通用Key类型 SparseArray:专用 int Key 类型 为什么需要SparseArray? 1. 避免自动装箱 ArrayMap 的存储方式: S
Java 的 8 大基本数据类型:为何是不可或缺的设计?
8种基本数据类型 Java 有 8种基本数据类型,而它们都不是对象: 类型 大小 取值范围 默认值 byte 8位 -128 ~ 127 0 short 16位 -32,768 ~ 32,767 0
Kotlin协程并发控制:多线程环境下的顺序执行
问题背景 在多线程编程中,保证并发任务的顺序执行是一个常见且重要的需求。本文将探讨几种在Kotlin协程中实现多线程顺序执行的方案。 考虑这样一个场景:有5个线程同时提交任务,每个任务都需要进行耗时操
Android | Channel 与 Flow的异同点
Channel 和 Flow 都是 Kotlin 协程中处理异步数据流的工具,但它们的设计理念和使用场景有很大不同。 对比 特性 Channel Flow 数据发射 热数据流 冷数据流 多消费者 共享
程序员/职场人必看的18个效率工具
过去一年,我测试了100+款效率工具。 有的用了就删,有的成为了 daily routine。 今天分享真正留下来、每天在用、且完全免费的工具清单。 开发工具篇 1. Typora - Markdow
Kotlin协程异常捕获陷阱:try-catch捕获异常失败了?
问题 线上有个崩溃日志,定位到的代码大致如下: 经过Tools -> Kotlin -> Show Kotlin Bytecode 反编译查看: 上述代码是CPS变换 + Continuation续体
Android | 权限申请与前置说明弹窗同时展示的优雅方案
引言:权限申请的痛点 在 Android 应用开发中,权限申请是必不可少的环节。如果直接申请权限弹窗,显得有点突兀,用户不了解为何需要此权限,所以通常在申请权限之前会有个说明弹窗,当用户同意之后再去弹
Android | 文本测量:从 Paint.measureText 到 StaticLayout 的替换
Paint.measureText() 测量时的一个隐藏Bug 有这么一个场景:需要根据文本内容动态调整布局,首先需要计算文本行,开始使用的是 Paint.measureText() 来计算行数,示例
Mac 上 Antigravity 无法调用 browser_subagent?一次 400 报错排查记录
本文记录Mac上Antigravity调用browser_subagent报400的排查过程:复现报错、定位配置与权限问题、逐项验证环境,最终恢复可用并沉淀可复现的排障步骤。
android Facebook登录 接入文档
Facebook 登录接入文档 一、准备工作 1.1 Facebook Developers 后台配置 前往 Facebook Developers 注册并创建应用 获取以下信息: App ID(应用
Vibe Coding 全栈专业名词清单|设计模式·实战篇
家人们!基础篇学了“是什么”,核心篇学了“怎么用”,这篇实战篇,就是来帮你“落地”的——不搞虚的理论,只讲Vibe Coding全栈实战中,设计模式名词怎么用、怎么避坑、怎么快速选型
Vibe Coding 全栈专业名词清单|设计模式·核心篇(行为型+设计原则名词)
家人们!谁懂啊😭 做Vibe Coding全栈开发,一听到“设计模式”就头大,一堆专业名词像天书。
Vibe Coding 全栈专业名词清单|设计模式·基础篇(创建型+结构型核心名词)
家人们!谁懂啊😭 做Vibe Coding全栈开发,一听到“设计模式”就头大,一堆专业名词像天书。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30