Go语言技术文章
-
crontab 里明明写了任务,到了时间却没有结果。本文从任务是否登记、时间表达式是否命中、环境变量是否缺失、工作目录是否正确、日志是否能回查几个方向逐步排查,整理一套稳定的定时任务写法。286 收藏 -
活动报名、接口去重、用户访问统计里经常会用 Redis Set。本文从“页面显示人数不对”的现场开始,逐步验证 SADD 返回值、SCARD 数量、Key 粒度和过期策略,整理一套更稳的 Set 去重写法。194 收藏 -
列表页滚动到中间,点进详情再返回却回到顶部,这是很多前端项目都会遇到的体验问题。本文从复现现象开始,逐步验证浏览器默认恢复、组件重建和列表数据时机,最后用位置记录和渲染完成后恢复来解决。458 收藏 -
数据库 · MySQL | 1个月前 | MySQL · 数据库 · 联合索引 · ORDER BY · 慢查询排查 · mysql order by explain 慢查询 联合索引 filesort
本文从列表接口排序变慢的现场开始,带你用 EXPLAIN 看执行计划,定位 ORDER BY 触发 filesort 的原因,再按筛选字段和排序字段设计联合索引,最后通过 rows、Extra 和耗时变化验证优化效果。203 收藏 -
提示词一改,AI 回答可能变好,也可能让旧场景退化。本文从一次改提示词后回答跑偏的现场开始,带你搭建小样本集、评分规则、前后对比和人工复核流程,让提示词上线前有据可查。475 收藏 -
本文从登录接口成功但用户信息接口仍返回未登录的现场开始,带你一步步检查浏览器是否保存 Cookie、请求是否携带 Cookie、fetch 凭证配置、CORS 响应头、SameSite/Secure 与域名路径,最后给出修复和验证清单。124 收藏 -
本文用 PHP JSON 接口前端解析失败的场景,带你从响应体多出空白开始排查:复现现象、检查响应头、定位提前输出来源、用输出缓冲兜底,最后验证接口只返回干净 JSON。422 收藏 -
本文回答 Go 里 sync.Once 为什么能保证函数只执行一次、多个协程同时调用时内部做了什么、以及在配置加载、单例初始化和懒加载里怎么安全复用。142 收藏 -
本文用 Python 解析访问日志的场景讲清正则命名分组:如何把原始日志拆成字段字典,如何处理格式不符合预期的错误行,最后统计接口访问次数、状态码分布和慢请求。308 收藏 -
接口状态码是 200,但前端仍然报错,常见原因包括响应体不是合法 JSON、Content-Type 不匹配、业务码失败、跨域响应头缺失或登录态没有携带。本文按 Network 面板、响应头、响应体和前后端代码逐步排查。332 收藏 -
文章 · php教程 | 1个月前 | PHP · web安全 · php教程 · Cookie安全 · 登录态 · php cookie HttpOnly Secure SameSite 登录态安全
本文用 PHP 登录态 Cookie 场景讲清 HttpOnly、SameSite、Secure 三个关键属性:如何在 setcookie 中配置,浏览器如何限制脚本读取和跨站携带,以及上线前需要检查的域名、HTTPS 和过期时间问题。420 收藏 -
本文用附近门店查询场景讲清 Redis GEO:如何把门店经纬度写入地理索引,如何按用户当前位置做半径检索、距离排序和分页返回,并整理上线时常见的坐标、单位、数据更新问题。368 收藏 -
本文用 PHP 表单提交场景讲清 CSRF 防护:服务端生成随机令牌并写入 session,页面提交时带回令牌,服务端校验来源、令牌和有效期,失败时拒绝请求并记录原因。306 收藏 -
本文用秒杀扣库存场景讲清 Redis Lua 的落地方式:在一个脚本里完成库存校验、重复订单判断、扣减库存和记录订单结果,减少并发下超卖和重复扣减风险。118 收藏 -
本文回答 Go range 循环变量取地址为什么容易踩坑:旧语义下多个指针可能指向同一个循环变量,Go 1.22 后每轮变量语义改变,但如果目标是修改原切片元素,仍应使用索引取址。319 收藏