Go语言技术文章
-
Go不支持运行时动态代理,因接口隐式实现且reflect无法创建新类型;Proxy模式需手动编写代理类型或用go:generate生成,典型做法是内嵌真实实例并委托调用。497 收藏 -
MatchString返回false的根本原因是反斜杠未正确转义或忽略原始字符串特性,导致正则表达式被错误解析;此外,^$锚点、UTF-8编码异常、Unicode默认行为(如.不匹配换行、\w不含中文)也是常见原因。497 收藏 -
支持thisArg的数组方法有:1.forEach、2.map、3.filter、4.find、5.findIndex、6.some、7.every;sort、reduce等不支持,需用bind或箭头函数处理。497 收藏 -
视频画面不协调、有黑边或无法填满屏幕,是因原始分辨率与显示设备宽高比不匹配;可通过播放器拉伸、AI裁剪、自由变换放大、模糊背景填充及显卡控制面板干预五种方法解决。497 收藏 -
HTML5Worker线程无法操作DOM,只能通过postMessage与主线程通信;传大数据应使用transferableobjects实现零拷贝;Worker脚本需同源HTTP服务加载;复用Worker实例更高效,异常时需主动close。497 收藏