标签: web
所有带有“web”标签的文章。
-
Jinja2
写 Python Web 项目时,如果页面内容里既有固定结构,又有动态数据,那通常就会接触到模板引擎。比如用户列表、文章详情页、后台管理页,这些内容的 HTML 结构大体固定,但里面的数据是运行时才知道的。 Jinja2 就是这类场景里最常见的模板引擎之一。它在 Flask 生态里尤其常见,但并不只服务于 Flask。简单说,它的作用就是把模板和数据组合起来,最后渲染成真正的文本输出,最常见的是 HTML。
-
SkyWalking
做微服务或者分布式系统时,最容易遇到的一类问题不是“功能有没有写出来”,而是“问题出了以后到底该去哪里看”。接口慢了、某个服务超时了、数据库抖了、链路中间断了,单靠日志一层一层翻,很多时候会很难排查。 这时候就会用到像 SkyWalking 这样的观测平台。它最常见的用途当然是链路追踪,但它实际上不只做 tracing,还把指标、日志、拓扑、性能分析这些内容放到了同一套系统里。
-
工作流引擎技术分享:从原理到实战
深入探讨工作流引擎的技术架构、实现原理及在企业级应用中的最佳实践。
-
Dubbo 支持的 RPC 通信协议
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。 在云原生时代,Dubbo 相继衍生出了 Dubbo3、Proxyless Mesh 等架构与解决方案,在易用性、超大规模微服务实践、云原生基础设施适配、安全性等几大方向上进行了全面升级。
-
在 VitePress 中集成 Mermaid 图表支持的完整指南
最近在写一个 VitePress 站点,想在文档中插入一些流程图和时序图,于是研究了一下如何在 VitePress 中集成 Mermaid。 参考来源:whlit's blog | VitePress 支持 Mermaid
-
星火文脉智承:基于Vue.js和Node.js的中华文化数字内容制作平台
其实本项目是一个 Vibe Coding 的项目,也就是常说的 AI 立大功环节。虽然实际的项目表现差强人意,但是也展现了 AI 在 Web 开发中的一些应用场景。
-
SSE 长连接实时监听改造
有一个项目采用了 SSE 来代替前端的轮询请求,实现实时数据更新和通知。
-
Knife4jAndSpringDoc
做后端项目时,接口文档这件事基本绕不开。自己手写文档当然可以,但接口一多、参数一变、返回结构一改,文档和代码就很容易对不上。 所以很多 Spring Boot 项目最后都会引入像 SpringDoc 和 Knife4j 这样的工具。前者更偏 OpenAPI 文档生成,后者更偏文档展示和增强。它们经常一起出现,但职责其实并不完全一样。