摘要: 照着教程写 Rust,最容易卡住的地方不是语法,是这一行: error[E0658]: use of unstable library feature `fs_set_times` 代码抄得没错,教程也没错,只是那个 API 在当时的稳定版里还没开放。新手很难判断这是自己写错了,还是版本不对,只能一 阅读全文
posted @ 2026-10-05 21:15 付威的网络博客 阅读(151) 评论(0) 推荐(1)
摘要: 第一次看到 Rust 的生命周期标注,很多人都会有一个直接反应: fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { if x.len() > y.len() { x } else { y }} 这里的 'a 到底是什么?它是不是在告诉 Rust, 阅读全文
posted @ 2026-10-04 22:11 付威的网络博客 阅读(9) 评论(0) 推荐(0)
摘要: 项目地址: https://github.com/bigfish1913/pi-rust 项目官网: https://rpi.laofu.online/ rpi 是一个基于 Pi agent 的 Rust 原生实现,延续 Pi agent 的 library-first 设计理念,目标是提供可组合、 阅读全文
posted @ 2026-09-22 22:18 付威的网络博客 阅读(28) 评论(0) 推荐(0)
摘要: 当我们在浏览器中输入一个网址时,等访问结束后,就能看到对应的内容。那这个过程究竟发生了什么呢? 域名解析 首先,我们需要通过域名解析来获取对应的IP地址,因为访问一个机器需要知道它的IP地址。域名解析有三种渠道: 域名解析的渠道有三种: 缓存:包括浏览器缓存、操作系统缓存、运营商缓存和公共DNS缓存 阅读全文
posted @ 2024-03-30 20:08 付威的网络博客 阅读(194) 评论(0) 推荐(1)
摘要: 视频地址:从 0-1 聊聊网络的演进 在上文中,我们讲述了访问网站的原理,即当我们解析到域名的IP地址时,需要与服务器建立连接。那么我们是如何根据 IP 找到这个服务器呢? 为了更好地解释这个问题,我们先从最简单的问题分析,将需要通信的设备简化为两台,只需用网线连接它们,这样就形成了最简单的网络。如 阅读全文
posted @ 2024-03-30 20:03 付威的网络博客 阅读(2720) 评论(9) 推荐(30)
摘要: 代码测试 import com.google.common.base.Stopwatch; import java.util.concurrent.TimeUnit; public class StackTest { public static void main(String[] args) { 阅读全文
posted @ 2023-09-11 10:03 付威的网络博客 阅读(1433) 评论(0) 推荐(1)
摘要: 欢迎继续关注本系列文章,下面我们继续讲解下DDD在实战落地时候,会具体碰到哪些问题,以及解决的方式有哪些。 DDD 是一种思想,主要知道我们方向,具体如何做,需要我们根据业务场景具体问题具体分析。 充血模型和实体Spring注入问题 在领域驱动设计(DDD)中,充血模型是一种常见的模型设计方式,其中 阅读全文
posted @ 2023-09-09 22:37 付威的网络博客 阅读(1860) 评论(2) 推荐(0)
摘要: ## 三层架构的问题 在前文中,我从基础代码的角度探讨了如何运用领域驱动设计(DDD)来实现高内聚低耦合的代码。本篇文章将从项目架构的角度,继续探讨三层架构与DDD之间的演化过程,以及DDD如何优化架构的问题。 三层架构作为一种常见的软件架构模式,将应用程序分为展示层、业务逻辑层和数据访问层,具有以 阅读全文
posted @ 2023-08-23 22:03 付威的网络博客 阅读(3552) 评论(7) 推荐(9)
摘要: 大家好,我是付威,一名已在编码第一线奋斗了十余年的程序员。在2019年我初次接触到领域驱动设计(Domain-Driven Design,简称DDD)的概念。在我的探索中,我发现许多有关DDD的教程过于偏重于战略设计,充斥着许多晦涩难懂的概念,导致阅读起来相当艰难。有些教程往往只是解释了DDD的概念 阅读全文
posted @ 2023-08-19 11:56 付威的网络博客 阅读(2722) 评论(15) 推荐(5)