技术栈
后端
codeGoogle
2 小时前
前端
·
后端
·
程序员
自研 IM 还是选择第三方 SDK?企业开发者应该如何权衡?
对于很多有即时通讯模块的项目来说,即时通讯(IM)并不是核心业务,却几乎决定了用户体验。无论是企业办公、在线教育、社交、直播还是 AI 应用,聊天能力通常都需要支持:
DLYSB_
4 小时前
开发语言
·
后端
·
golang
·
报警灯
API 网关流量洪峰与突发 CC 攻击:我用 Go 写了个“现场物理防御哨兵”,把故障响应压缩到秒级
在现代云原生架构中,API 网关(如 Istio Envoy、APISIX、Kong)作为核心流量入口,承载着路由转发、鉴权限流与熔断降级(Circuit Breaking)的重任。然而,当遭遇突发流量洪峰、恶意 CC 攻击或下游微服务雪崩触发大面积熔断时,通常会伴随 503 错误率飙升 与 API 延迟陡增。
markinmarkin
4 小时前
java
·
后端
·
spring
Spring 中Bean 的作用域有哪些?
首先,Spring 框架里面的IOC 容器,可以非常方便的去帮助我们管理应用里 面的Bean 对象实例。 我们只需要按照Spring 里面提供的xml 或者注解等方式去告诉IOC 容器,哪些 Bean 需要被IOC 容器管理就行了。 其次,既然是Bean 对象实例的管理,那意味着这些实例,是存在生命周期, 也就是所谓的作用域。 理论上来说,常规的生命周期只有两种: singleton,也就是单例,意味着在整个Spring 容器中只会存在一个Bean 实例。 prototype,翻译成原型,意味着每次从IO
橙子家
5 小时前
后端
使用方法 ToDictionary() 来优化查询时间复杂度:O(N*M) -> O(1*M)【C# 基础】
对于一个对象 List,通过调用 .Where() 来筛选数据,当数据量比较大时,就会大大拖慢程序运行效率,从秒级直接到分钟级。
IT_陈寒
6 小时前
前端
·
人工智能
·
后端
我又被JavaScript的隐式类型转换坑了
JavaScript作为一门动态类型语言,其灵活的类型系统既是优点也是噩梦。隐式类型转换(Type Coercion)是JavaScript中一个既强大又容易引发问题的特性。尽管它能让代码更简洁,但也常常导致难以调试的bug。最近,我在工作中又一次被隐式类型转换坑了,这次的问题让我深刻意识到:如果不彻底理解JavaScript的类型转换规则,迟早会踩坑。
用户835629078051
6 小时前
后端
·
python
Python Word 转 PDF 和 PDF 转 Word 指南
在文档处理中,Word 和 PDF 是两种最常见的格式,用途却截然不同:Word 便于编辑排版,PDF 适合分发和打印。日常工作中经常需要在两者之间转换——把合同、报告从 Word 导成 PDF 发给客户,或者把收到的 PDF 转回 Word 以便二次修改。手动逐个处理很耗时,尤其是面对几十上百份文件时。
@atweiwei
2 天前
开发语言
·
后端
·
rust
·
llm
·
agent
·
rag
用 Rust 写 LLM Agent:原生工具调用、检索纠错、自适应路由、深度研究、多步规划
为什么一个 Agent 框架要实现 6 种 Agent?为什么不是 1 种通吃的?每种背后的真实痛点是什么?该选哪个?能组合吗? 本文不讲代码,只讲思路。基于 langchainrust v0.8.0 的实践。
用户835629078051
6 小时前
后端
·
python
如何使用 Python 加密和保护 Word 文档
在日常办公中,Word 文档经常包含合同条款、财务报表、内部规范等敏感内容。将这些文件直接发给他人时,往往需要限制对方的访问权限——要么要求输入密码才能打开,要么只允许阅读、禁止修改。手动在 Word 中逐个设置这些选项很繁琐,而在批量分发文档时更不现实。用 Python 可以统一处理这类需求:一次脚本运行,就能为一批文档加上密码、设置编辑限制,甚至指定某些段落仍可填写。
日月云棠
12 小时前
java
·
后端
·
spring
Spring 源码深度剖析:ResourceLoader 的资源加载与路径解析策略
上一篇文章详细拆解了 Resource 接口及其七大实现类,它们解决了"如何描述一种资源"的问题。但在真实项目中,我们通常不希望手动判断资源类型然后去 new ClassPathResource() 或 new FileSystemResource()——我们需要一个工厂层,它能够根据给定的位置字符串,智能地选择最合适的 Resource 实现并返回。
他们叫我秃子
7 小时前
前端
·
后端
·
go
前端开发转 Go 全栈(五):终于遇到熟人了,Go 的闭包和高阶函数原来这么像 JavaScript
这是「前端开发转 Go 全栈」系列的第五篇。上一篇学习了命名返回值、裸 return 和 defer,并通过代码实验验证了多个 defer 的执行顺序、参数求值时机,以及 defer 对命名返回值的影响。
SomeB1oody
7 小时前
开发语言
·
后端
·
机器学习
·
rust
·
教程
【RustyML入门】2.6. 线性判别分析
线性判别分析(LDA)一次 fit 做两件事。第一,它是一个生成式分类器:把每个类别建模成一个高斯分布,各类均值不同、协方差矩阵在所有类别间共享,再用贝叶斯规则挑出最可能的标签。第二,它是一个有监督的降维器:把特征投影到最能分开各类别的方向上。RustyML 的 LDA 一次 fit 调用就同时给出这两种结果:predict、decision_function、predict_proba 服务于分类器一侧,transform 和 fit_transform 服务于投影一侧。本页覆盖这套 API、它背后的自
妙码生花
7 小时前
前端
·
后端
·
go
从 PHP 到 AI + Golang,程序员自救转型手记(五十七):AI时代对组件封装的新理解、agInput 统一入口,动态表单预备
这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
Yao806
7 小时前
后端
SpringAI + Ollama + DeepSeek + RAG 搭建 AI 航线规划系统
本文基于 SpringAI 1.0.0-M6(里程碑版本)编写,正式版 API 可能有调整。核心架构思路(Ollama + PgVector + RAG)不变。
大勇前进
7 小时前
后端
SQL Server 分页查询多种写法对比:哪种性能最高?
分页查询几乎是每个业务系统必备的功能。随着数据量的增长,不同分页方式的性能差异会变得非常明显。本文将详细对比SQL Server中常见的几种分页写法,并通过实际测试数据告诉你哪种性能最优。
妙码生花
7 小时前
前端
·
后端
·
go
从 PHP 到 AI + Golang,程序员自救转型手记(五十六):附件管理、增加根据文件后缀生成 SVG 文件图标的接口
这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
前端Hardy
7 小时前
前端
·
javascript
·
后端
Vue 终于杀进终端界!这个开源项目让 CLI 开发像写网页一样简单
过去几年,如果说前端最熟悉的 UI 开发方式是什么,很多人的答案都是 Vue、React、Svelte。大家早已习惯了组件化、响应式、声明式开发这一整套思路。
老孙讲技术
7 小时前
后端
·
物联网
周界枪响了、电梯脸却进了物业群:一个 callback,怎么把 alarm 和 faceAnalysis 拆成两条值班线?
周六晚上 9:40,物业中控的微信群突然炸了。先是一条「东门周界有人徘徊」——值班员老陈刚穿上鞋;紧接着连续刷进十几条「电梯人脸比对成功」「陌生人抓拍」「人脸检测」——有人在群里回:「又是业主回家?还是要出警?」老陈站在电梯口对着手机发愣:到底该守周界,还是该看电梯?
大勇前进
7 小时前
后端
千万级大表 SQL Server 查询慢?一套可落地的性能调优实战路径
当 SQL Server 单表数据量突破千万级别,“查询越来越慢”几乎是必然会出现的问题。很多同学一上来就加索引、改代码,结果收效甚微,甚至越调越慢。
前端开发张小七
7 小时前
java
·
后端
·
程序员
Java 学习笔记 · 第三课:多线程与并发编程(线程、同步、死锁、Lock、乐观锁与悲观锁)
前两课我们夯实了基础语法和面向对象思想。这一课进入 Java 进阶的重中之重——多线程与并发。这就像让程序从“单兵作战”升级为“团队协作”,能极大提升效率,但也带来了资源争抢、数据安全等新挑战。
站大爷IP
7 小时前
后端
Python 的 defaultdict 把我坑惨了,原来缺失键会自动创建,但 `__missing__` 的副作用让我调试到崩溃
上个月,我在做一个用户行为分析的需求。日志里有海量的用户点击数据,我要按"日期+用户ID"做聚合统计。