舞姬之光
浏览量1380    |    粉丝1    |    关注0
  • 舞姬之光

    舞姬之光

    2026-02-21 09:27:16
    SQL 水平分库分表(Sharding)的分片键选择与热点问题规避策略
    分片键应选高频查询、高基数、业务强相关的字段(如user_id),避免递增时间戳或低基数字段;推荐预分片+逻辑分片映射,禁用纯时间RANGE分表;跨分片查询需用ES宽表等异步方案兜底。
    277
  • 舞姬之光

    舞姬之光

    2026-02-21 09:37:39
    Python 安全相关标准库的使用指南
    hashlib默认不推荐md5()和sha1()因抗碰撞能力失效,密码哈希须用bcrypt/scrypt/argon2,非密码校验可用sha256()/sha3_256();secrets比random安全因读取系统熵源,适合密钥/token生成;忽略SSL证书验证易致中间人攻击;subprocess启用shell=True且未过滤用户输入将引发命令注入。
    814
  • 舞姬之光

    舞姬之光

    2026-02-21 10:10:03
    Linux 内存泄漏排查方法总结
    判断内存泄漏需关注VmRSS持续上涨、free-h可用内存减少及swap启用,而非仅看top的%MEM;结合gdb堆分析、py-spy火焰图定位C层泄漏,并配置systemd内存限制与监控。
    996
  • 舞姬之光

    舞姬之光

    2026-02-21 10:24:50
    Linux 服务安全加固实战
    必须严格限制服务端口、禁用SSH密码登录、降权运行服务并实时监控日志。具体包括:仅开放必需端口,绑定127.0.0.1或配合防火墙;SSH强制密钥认证、禁用root密码登录;服务以非root用户运行;日志推送远程并用fail2ban联动防护。
    744
  • 舞姬之光

    舞姬之光

    2026-02-21 10:26:03
    SQL JSONB 的 @> 包含查询与 GIN 索引的加速效果实测
    JSONB@>查询慢的主因是未建匹配的GIN索引或查询写法不匹配索引;必须显式创建jsonb_path_ops索引,且索引字段与查询路径严格一致,否则仍会全表扫描。
    308
  • 舞姬之光

    舞姬之光

    2026-02-21 10:57:31
    Python cerberus vs pydantic 的 schema 校验
    Cerberus的validate()不返回布尔值判断结果,需配合errors属性检查;Pydanticv2的model_validate()不自动解析JSON字符串,须先json.loads()或用model_validate_json()。
    470
  • 舞姬之光

    舞姬之光

    2026-02-21 11:37:24
    SQL GROUPING SETS 的多维聚合与 ROLLUP 等价写法优化
    GROUPINGSETS要等价于ROLLUP(a,b,c),必须显式写出全部前缀组合:(())、(a)、(a,b)、(a,b,c),缺一不可,否则行数和GROUPING()值均不匹配。
    169
  • 舞姬之光

    舞姬之光

    2026-02-21 11:51:11
    Linux capabilities 的最小权限原则与 setcap/getcap 命令使用规范
    Linuxcapabilities通过精细化拆分root权限实现最小权限原则,应仅授予程序必需的单个能力(如CAP_NET_BIND_SERVICE),避免使用CAP_SYS_ADMIN等全能型能力;setcap须由root对静态可执行文件操作,禁用脚本、通配符和setuid位;getcap用于审计,关注+ep标志;能力需与DAC、MAC、namespace等协同构成纵深防御。
    932
  • 舞姬之光

    舞姬之光

    2026-02-21 11:51:28
    Python Consul Connect 的 mTLS 配置
    ConsulConnect的mTLS默认开启但仅作用于控制平面,服务间加密通信必须在服务注册中显式配置connect块;Python应用应通过localhost:21000经Envoysidecar透明代理调用,而非直连或手动处理TLS。
    289
  • 舞姬之光

    舞姬之光

    2026-02-21 12:17:02
    Python 异常上报的 Sentry 集成
    Python项目自动上报异常到Sentry需在启动最早期调用sentry-sdk.init(),确保每个进程(如Gunicornworker)都初始化;框架内500错误需手动在errorhandler中调用capture_exception();通过environment、release和configure_scope()传上下文;本地开发用before_send拦截。
    944

最新下载

更多>
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号