Go语言技术文章
-
PHP match 使用严格比较,未匹配且没有 default 时抛出 UnhandledMatchError。本文解释字符串与整数差异、Error 捕获边界,并给出拒绝未知输入的示例。257 收藏 -
PHP 反射读取方法可见性时,可以用 ReflectionMethod 的 isPublic、isProtected、isPrivate 判断 public、protected、private,再用 getModifiers 和官方常量读取 static、abstract、final 等组合属性。本文同时说明反射元数据与实际调用权限的边界。216 收藏 -
PHP 测量短代码耗时时,优先用 hrtime() 获取单调高精度时间,再用结束值减开始值并明确换算单位。本文说明数组与整数返回形态、与 microtime() 的区别、失败处理和性能采样边界。116 收藏 -
PHP cURL 中 CURLOPT_CONNECTTIMEOUT 约束建立连接的等待时间,CURLOPT_TIMEOUT 约束整个传输。本文用错误码和 curl_getinfo 时间字段区分 DNS、连接、等待响应与接收响应阶段。280 收藏 -
PHP array_multisort 可以把主排序列、次排序列和关联列放在同一次调用中处理。关键是保持参数顺序、给数字列明确指定 SORT_NUMERIC,并理解并列值和列长度的边界,复杂记录则应改用 usort。366 收藏 -
PHP 8.4 readonly 属性默认隐含 protected(set),子类可参与初始化,但普通初始化后仍不能修改。本文用版本矩阵和父子类代码解释写入作用域、重复赋值与旧版本兼容。233 收藏 -
PHP Fiber 的 start、suspend、resume 返回值并不是协程最终结果。只有 Fiber 正常终止后,才能用 getReturn 读取回调的 return 值;未启动、未结束或异常退出时要处理 FiberError。333 收藏 -
在 WinSCP 中只把远端新出现、本地尚不存在的文件同步到本地,关键是选对方向、关闭已有文件的比较条件并预览同步清单。499 收藏 -
SQLiteStudio 导入 CSV 时,字段类型不要交给临时建表猜测。先创建 INTEGER、TEXT、NUMERIC 等类型明确的目标表,再配置首行、分隔符和空值选项导入,最后用结构信息与 typeof() 核对结果。242 收藏 -
OBS 中把 Desktop Audio 与 Mic/Aux 配成独立来源,再用 Audio Mixer 分别调节电平;需要后期处理时,继续在高级音频属性和输出设置中启用不同录音轨道。本文按 Windows 菜单说明设备选择、回声排查、短录回放和分轨边界。382 收藏 -
Windows 版 OBS 使用 Window Capture 指定窗口,检查场景中其他桌面来源与窗口匹配策略,并单独处理音频。附三步操作、原创界面说明图和试录回放判断,说明跨平台与隐私边界。372 收藏 -
在 GitHub Desktop 中切换分支时,根据改动归属选择 Leave、Bring 或 Stash,避免把未提交修改带错分支或误以为已经丢失。332 收藏 -
在 GitHub Desktop 的 History 中定位一次提交,查看它涉及的文件,并打开单个文件的差异内容。188 收藏 -
本文用 8080:80 这个最小例子,说明 Docker Desktop 怎样发布容器端口,并按映射值、应用监听、宿主端口占用和防火墙路径排查访问不到。419 收藏 -
通过 Docker Desktop 的 Containers 和 Logs 页面定位日志、显示时间戳与查找关键词,再用宿主机 docker logs 的 since、until 参数精确限定时间窗口,说明时区、保存与空结果边界。422 收藏