taotecode 发布的文章

一、什么是拨号?为什么要“拨号”?

在计算机网络领域,拨号指的是客户端(如计算机、路由器等)通过一套协议与服务端(例如运营商、宽带终端等)建立临时网络连接过程。这一过程不仅仅是“连上线”那么简单,往往还涉及身份认证、参数分配、链路协商等一整套机制。

目的

  • 获取网络访问权(如宽带拨号上网)
  • 进行身份认证、确保带宽和资费安全
  • 动态分配 IP 等网络配置

在互联网早期,拨号一般是通过电话线和调制解调器(Modem)使用PSTN/ISDN 网络实现的(如56K猫)。而宽带普及后,主流接入方式转向了DSL、光纤、以太网等,PPPoE 由此成为最广泛采用的接入协议之一。

阅读剩余部分

一、前言

互联网系统规模的不断扩大、CPU多核演进,以及用户实时响应期望的提升,使得并发编程成为后端开发的必修课。传统语言(如C、Java)的并发多涉及重量级线程同步、复杂的状态和锁管理。
Go语言作为现代云计算和分布式开发的重要底座,以“简单的并发”著称,极大地降低了高并发工程软件的复杂度。

本篇博客将系统梳理Go语言的核心语言特性,深入剖析协程(Goroutine)、通道(Channel)等高效并发原语,结合常见串行与并发场景的设计与优化实践,帮助开发者理解并发背后的工程哲学。

阅读剩余部分

一、前言

随着多宽带、多出口和智能网络管理需求的兴起,PPPoE(Point-to-Point Protocol over Ethernet)多拨号系统已成为ISP、企业及部分高端家庭用户的关键工具。雾讯云go-ppp客户端作为企业级生产系统,通过Go语言编写,专注于高可用、高性能以及易维护,多年来服务于大量用户网络节点。

本文将带你系统梳理PPPoE拨号技术底层机理,解析go-ppp架构及其核心实现,拆解实践中的技术难点与优化思路,并展望未来演进路径。即使你不直接参与开发,也能理解为何PPPoE多拨号在现代互联网环境中如此重要。

阅读剩余部分

前言

在软件开发过程中,我们经常会遇到需要撤销已推送提交的情况。无论是误提交了错误的代码、提交了敏感信息,还是发现提交存在问题,都需要安全有效地撤销这些提交。本文将详细介绍如何撤销已推送到远程仓库的Git提交,并提供多种场景下的解决方案。

阅读剩余部分

前言

OpenAI 近日罕见发表论文,系统性分析了大型语言模型产生“幻觉”的原因。论文指出,当前主流训练和评估方式更倾向于奖励模型的猜测行为,而不是鼓励其在不确定时承认“我不知道”,这直接导致了模型自信地生成错误答案。研究建议,未来应调整评估指标,对自信错误加大惩罚力度,并鼓励模型表达不确定性,以降低幻觉发生率。此外,OpenAI 正在重组模型行为团队,持续推进相关研究。

Claude早就在文档里写了让ai表达不知道的例子,同样的提示词拿给其他集成ai的ide,确实有奇效。具体参见Anthropic官网 (https://docs.anthropic.com/zh-CN/docs/test-and-evaluate/strengthen-guardrails/reduce-hallucinations)

阅读剩余部分