相关文章
常见正则表达式整理与Java使用正则表达式的例子
一、常见正则表达式整理
1. 基础验证类
邮箱地址 ^[a-zA-Z0-9._%-][a-zA-Z0-9.-]\\.[a-zA-Z]{2,}$ (匹配如 userexample.com)手机号 ^1[3-9]\\\\d{9}$ (匹配国内11位手机号,如 13812345678)中文字符 ^[\u4e00-\u9fa5…
编程日记
2025/5/5 5:17:56
Easysearch 基础运维扫盲指南:从 HTTP 到 HTTPS、认证与安全访问全解析
Easysearch 基础运维扫盲指南:从 HTTP 到 HTTPS、认证与安全访问全解析
众所周知,原生 Elasticsearch 默认开启的是 HTTP 明文接口,并且不开启任何身份认证或传输加密。若想启用 TLS/SSL 加密及账号密码验证,通常需要配置繁琐的安…
编程日记
2025/5/5 9:17:41
Kotlin中的also、apply、invoke用法详解
以下是 Kotlin 中作用域函数(let、run、with、also、apply)和 invoke 操作符的完整总结,结合代码示例和对比说明,帮助您理解它们的用法和区别。 一、作用域函数:简化对象操作
作用域函数用于在对象的上下文中执行代码块,并根据函数的不同返回对象本身或 lambda 的结果。…
编程日记
2025/5/5 8:54:07
大模型(LLMs)加速篇
当前优化模型最主要技术手段有哪些?
算法层面:蒸馏、量化软件层面:计算图优化、模型编译硬件层面:FP8(NVIDIA H系列GPU开始支持FP8,兼有fp16的稳定性和int8的速度) 推理加速框架有哪一些&#…
编程日记
2025/5/1 11:58:28
MCP 模型上下文协议配置MCP Server开发实践
MCP (Model Context Protocol)模型上下文协议 文章目录 MCP (Model Context Protocol)模型上下文协议什么是 MCP?为什么需要 MCP?MCP Architecture 解构原理:模型是如何确定工具的选用的?模型如何智能选择工具?工具执行…
编程日记
2025/5/5 5:32:02
Electron Forge【实战】桌面应用 —— AI聊天(下)
此为系列教程,需先完成
Electron Forge【实战】桌面应用 —— AI聊天(上)Electron Forge【实战】桌面应用 —— AI聊天(中) 会话列表按更新时间倒序加载 src/db.ts
db.version(1).stores({// 主键为id,且…
编程日记
2025/5/5 5:20:55
部署mongodb三幅本集群
背景:原先使用的mongodb采用的是SSPL协议,此协议客户检测到有bug,故需要替换mongodb的版本,原先采用helm部署的mongodb但是无法找到4.1.4版本的chart包,故手写yaml部署
1、部署mongodb-arbiter服务
这个服务是用来选…
编程日记
2025/5/5 5:05:08
实用的java技术架构组件汇总
1.后端数据校验
引入依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>校验注解 jakarta.validation-api 规范提供如下: size
hibern…
编程日记
2025/4/29 7:45:46