Go语言技术文章
-
Go go-shp 中SHP与DBF按记录顺序对应,Shape返回的零基索引可直接用于ReadAttribute。本文演示关联读取,说明字段序号、筛选重排及配套文件混用的区别。469 收藏 -
go-shp 的 Point 只有 X、Y,PointZ 还包含 Z、M;写入 Shapefile 时分别匹配 POINT 与 POINTZ。本文比较字段、BBox、读取分支和写入选择,说明不要把二维点与带高程或测量值的点混用。198 收藏 -
SVG 的 feGaussianBlur 会向图形边界外扩散;如果 filter 区域太小,扩散结果会在区域边界被裁剪。本文说明默认区域、filterUnits 和排查方法。495 收藏 -
Linux utmpdump 的 -r 逆向转换依赖输入文本格式,直接覆盖活动 utmp/wtmp 可能造成记录损坏和时间漂移。本文给出保留原件、生成临时结果、审阅后再决定替换的安全工作流。470 收藏 -
Python wave 向不可定位输出写WAV时,需在首块前确定准确帧数。本文解释PCM帧数公式,演示预声明后分块写入和完整数据一次写入,并说明未知长度与关闭责任。292 收藏 -
用 Go go-shp 把点坐标写成 Shapefile 文件组,说明 POINT Writer、DBF 字段、几何记录与属性行的对应关系,并提醒 .prj 坐标参考需要单独管理。371 收藏 -
用 Go 的 go-shp 包读取 Shapefile 伴随的 DBF 属性字段,解释 Fields、Shape 返回的零基行号、ReadAttribute 和 Err 的配合方式。301 收藏 -
用 Go 的 go-shp 包按记录读取 Shapefile 几何与 DBF 属性,解释 Next、Shape、Fields、ReadAttribute 和 Err 的配合方式。115 收藏 -
Java jlink 生成的是按根模块和传递依赖裁剪的自定义运行时,不是完整 JDK。本文解释为什么没有 javac、javadoc,如何用 jdeps 和 --list-modules 判断缺少项,以及怎样按需加入模块和服务绑定。500 收藏 -
PHP grapheme_strpos 按字素簇而非字节计算起点和返回位置。通过组合重音示例对比strpos与mb_strpos,并给出同单位截取、严格判断false和转换字节位置的写法。139 收藏 -
librosa 的 onset_detect 默认返回帧编号,可用 frames_to_time 按 sr 和 hop_length 换算成秒,也可以直接设置 units="time"。本文说明参数一致性、n_fft 偏移和回溯检测的时间边界。306 收藏 -
使用 go-geom 构造带孔多边形,说明 Polygon 外环与内环的顺序、SetCoords 与 Push 的用法,以及坐标闭合、布局一致和面积读取等常见边界。287 收藏 -
go-geom 的 SRID 是几何对象上的参考系标识,不是投影计算器。本文用 SetSRID、TransformInPlace 和 EWKB 例子说明为什么修改 SRID 不会改坐标,以及真正变换坐标时应如何划分责任。129 收藏 -
Go go-geom 的XY步长为2、XYZ步长为3。本文从批量坐标契约解释扁平数组的切分方式,提供输入约束、遍历和显式降维示例,并区分XYZ与XYM。218 收藏 -
Go go-geom 中空几何没有坐标,零坐标点却是有效的 (0,0) 坐标。本文用 NewPointEmpty、NewPoint、Empty 和 GeometryCollection 说明两者差异,并给出导入与计算前的安全判定方式。327 收藏