<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CMPP on Tony Bai</title><link>https://tonybai.com/tags/cmpp/</link><description>Recent content in CMPP on Tony Bai</description><generator>Hugo</generator><language>zh-cn</language><copyright>2004-2026 Tony Bai. 版权所有.</copyright><lastBuildDate>Wed, 28 Jul 2021 00:00:00 +0800</lastBuildDate><atom:link href="https://tonybai.com/tags/cmpp/index.xml" rel="self" type="application/rss+xml"/><item><title>Go经典阻塞式TCP协议流解析的实践</title><link>https://tonybai.com/2021/07/28/classic-blocking-network-tcp-stream-protocol-parsing-practice-in-go/</link><pubDate>Wed, 28 Jul 2021 00:00:00 +0800</pubDate><guid>https://tonybai.com/2021/07/28/classic-blocking-network-tcp-stream-protocol-parsing-practice-in-go/</guid><description>本文永久链接 – https://tonybai.com/2021/07/28/classic-blocking-network-tcp-stream-protocol-parsing-practice-in-go 1. Go经典阻塞I/O的TCP网络编程模型 Go语言诞生十多年来取得了飞速发展，并得到了全世界开发者的广泛接纳和应用，其应用领域广泛，包括：Web服务、数据库、网络编程、系统编程、D...</description></item><item><title>增值类业务短信收发协议介绍</title><link>https://tonybai.com/2019/08/21/introduction-on-tech-protocol-of-transfering-value-added-sms/</link><pubDate>Wed, 21 Aug 2019 00:00:00 +0800</pubDate><guid>https://tonybai.com/2019/08/21/introduction-on-tech-protocol-of-transfering-value-added-sms/</guid><description>在上一篇《增值类短信业务图文简介》中，我们介绍了什么是增值类短信业务以及增值类短信的收发流程。在这篇中我们将进一步深入介绍增值类短信收发协议的相关内容，不过重点放在短信内容编码对短信呈现的影响。 从近两年大火的5G我们可以看到，在移动通信领域**规范和标准先行**。虽然第一条短信在1992年在实验室就被发了出来，但是这离真正的短信商用还有很长一段距离。之后作为GSM(Global System f...</description></item><item><title>增值类短信业务图文简介</title><link>https://tonybai.com/2019/08/20/introduction-to-value-added-sms-in-graphic-form/</link><pubDate>Tue, 20 Aug 2019 00:00:00 +0800</pubDate><guid>https://tonybai.com/2019/08/20/introduction-to-value-added-sms-in-graphic-form/</guid><description>以前一提到短信（Short Message），人们会想到“拇指族（在社交移动APP诞生前，专指用手机高频发短信的一个群体）”、“拜年短信”。现在再提到短信，人们想到的变成了“验证码”、“垃圾短信”以及“我好久不发短信了”。短信这一信息承载的媒介是伴随着移动通信工具一并诞生的，它是**“古老的”** – 1992年，22岁的加大拿工程师Neil Papworth用电脑给同事Richard Jarvi...</description></item><item><title>记一次go panic问题的解决过程</title><link>https://tonybai.com/2019/04/04/notes-about-fixing-a-go-panic-problem/</link><pubDate>Thu, 04 Apr 2019 00:00:00 +0800</pubDate><guid>https://tonybai.com/2019/04/04/notes-about-fixing-a-go-panic-problem/</guid><description>一. Panic问题概述 ------------ 本周收到客户在bugclose上填写的一个issue：添加一个下发通道后，pushd程序panic并退出了！程序panic时输出的stacktrace信息摘录如下： panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: se...</description></item><item><title>Go语言随机测试工具go-fuzz</title><link>https://tonybai.com/2015/12/08/go-fuzz-intro/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0800</pubDate><guid>https://tonybai.com/2015/12/08/go-fuzz-intro/</guid><description>在Go 1.5发布时，前Intel Black Belt级工程师，现Google工程师Dmitry Vyukov同时发布了Go语言随机测试工具go-fuzz。在 GopherCon2015大会上，Dmitry Vyukov在其名为“\[Go Dynamic Tools\]”的presentation中着重介绍了go-fuzz。 go-fuzz是一款随机测试(Random testing)工具。对于...</description></item></channel></rss>