Go教程技术文章
-
Go gopacket可通过LayerTypeTCP查询已有数据包,再受检断言为TCP层。本文给出完整离线示例,区分非TCP、解码错误和有效字段,并说明解码起点与负载生命周期。144 收藏 -
Go gopacket 可以直接把内存中的 []byte 按指定起始层解码成 Packet,再通过 Layers、Layer 和具体协议层读取以太网、IP、TCP 或 UDP 字段。本文给出一套可复用的内存帧解码写法,并说明错误层、Lazy、NoCopy 与批量解析的边界。217 收藏 -
gofpdf 的内部跳转不是给 PDF 拼接 URL,而是先用 AddLink 创建文档内链接标识,再用 SetLink 绑定目标页和位置,最后通过 WriteLinkID 或 CellFormat 把目录文字变成可点击入口。本文还说明它与 Bookmark 的区别以及跨页生成时的组织方式。266 收藏 -
Go gofpdf的MultiCell可按固定宽度自动折行。本文给出完整示例,说明每行高度、字体与边距的关系,以及绘制后坐标、中文字体和尾部换行的处理。202 收藏 -
Go gofpdf 输出中文 PDF 的关键不是给核心字体换个名字,而是准备覆盖中文的 UTF-8 TrueType 字体与 JSON 定义文件,设置字体目录后调用 AddUTF8Font 注册,再用 SetFont 输出。本文给出最小配置、文件边界和常见排查点。473 收藏 -
用 Go go-echarts 配置 inside、slider 和组合缩放组件,讲清 Start、End、Throttle、FilterMode 与坐标轴绑定的选择方法。466 收藏 -
Go go-echarts/v2 不需要把多个图表硬塞进一个实例。本文用 components.NewPage 创建页面容器,通过 AddCharts 追加独立图表,再设置布局、页面标题和统一输出,最后给出 v1 到 v2 的迁移检查清单。494 收藏 -
Go go-echarts通过SetXAxis与AddSeries构造柱状图。本文用仓库收发数量示例说明BarData、分类顺序与多系列对齐,并处理缺失值、单位和HTML输出边界。457 收藏 -
Go go-chart 的图例文字来自序列的 Name 字段。本文用多个 ContinuousSeries 组成 Chart.Series,再把 chart.Legend 加入 Chart.Elements,说明 Legend、LegendLeft、LegendThin 的选择,以及 PNG 或 SVG 渲染时常见的空图例问题。487 收藏 -
用 go-chart/v2 的 TimeSeries 传入时间点和数值,再配置 XAxis 的时间格式化器;同时说明排序、时区、刻度格式和数据长度不一致时怎样排查。310 收藏 -
Go go-chart可将配对数值序列编码为PNG折线图。本文用完整示例解释ContinuousSeries、内存渲染与文件保存,并处理空数据、坐标顺序和写入错误。154 收藏 -
Go go-colorful 怎样生成具有区分度的配色集合:比较 SoftPalette、FastHappyPalette 和 SoftPaletteEx 的适用场景、错误处理与回退方式。492 收藏 -
用 go-colorful 的 BlendHcl 在 HCL 空间混合两个颜色,解释色相插值、IsValid 色域判断和 Clamped 边界处理,适合生成更自然的颜色渐变。389 收藏 -
用 go-colorful 的 Hex 和 Lab 方法,把 #rrggbb 或 #rgb 十六进制颜色转换成 CIE L*a*b* 坐标,并说明错误处理、D65 参考白和后续颜色比较的注意事项。344 收藏 -
用 Go go-shp 把点坐标写成 Shapefile 文件组,说明 POINT Writer、DBF 字段、几何记录与属性行的对应关系,并提醒 .prj 坐标参考需要单独管理。371 收藏