{"id":20144185,"url":"https://github.com/quansitech/coding-exp","last_synced_at":"2026-03-06T02:04:58.602Z","repository":{"id":42006763,"uuid":"337030257","full_name":"quansitech/coding-exp","owner":"quansitech","description":"踩坑集锦","archived":false,"fork":false,"pushed_at":"2024-10-08T10:28:02.000Z","size":576,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T10:50:09.941Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quansitech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-08T09:57:01.000Z","updated_at":"2024-10-08T10:28:07.000Z","dependencies_parsed_at":"2024-02-20T09:29:34.169Z","dependency_job_id":"879535e6-d918-45e2-8622-47eaa7e0f47e","html_url":"https://github.com/quansitech/coding-exp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quansitech%2Fcoding-exp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quansitech%2Fcoding-exp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quansitech%2Fcoding-exp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quansitech%2Fcoding-exp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quansitech","download_url":"https://codeload.github.com/quansitech/coding-exp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241587914,"owners_count":19986627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T22:09:05.811Z","updated_at":"2026-03-06T02:04:58.588Z","avatar_url":"https://github.com/quansitech.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 踩坑集锦\n\n## mysql\n\n+ [mysql8.0 使用not exists 与 left join 查询数据不全](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_8_not_exists_issue/doc.md)\n+ [MySQL update语句执行后仅在发生行数据更改时自动执行设定语句](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_exec_sql_on_update_after/doc.md)\n+ [MySQL隐式类型转换](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_implicit_type_conversion/doc.md)\n+ [使用binlog恢复数据](https://github.com/quansitech/coding-exp/blob/main/mysql/binlog_recover/binlog_recover.md)\n+ [MySQL主从复制经验总结](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_master_slave_replication/doc.md)\n  + [从库部分同步但没有写入binlog导致出错](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_master_slave_replication/slave_sync_without_writing_to_binlog.md)\n  + [数据一致性验证工具：pt-table-checksum的使用](https://github.com/quansitech/coding-exp/blob/main/mysql/mysql_master_slave_replication/using_pt_table_checksum.md)\n+ [connection_control插件导致的数据库挂起](https://github.com/quansitech/coding-exp/blob/main/mysql/connection_control_hold_down/doc.md)\n+ [mysql升级报错: Can't create thread to handle bootstrap (errno: 1)](https://github.com/quansitech/coding-exp/blob/main/mysql/upgrade_error/doc.md)\n\n## SSL证书\n\n+ [使用certbot申请、续期泛域名SSL证书](https://github.com/quansitech/coding-exp/blob/main/ssl_certificate/obtain_wildcard_certificate_from_letsencrypt/doc.md)\n+ [curl error 60的处理](https://github.com/quansitech/coding-exp/blob/main/ssl_certificate/curl_error_60/doc.md)\n\n## PHP\n\n+ [记一次PHP Segment fault的调试](https://github.com/quansitech/coding-exp/blob/main/php/gdb_segfault.md)\n+ [array_map和foreach性能对比](https://github.com/quansitech/coding-exp/blob/main/php/array_map_with_foreach.md)\n+ [指定composer包下载地址](https://github.com/quansitech/coding-exp/blob/main/php/hardcode_package_url.md)\n+ [lnmp高并发配置](https://github.com/quansitech/coding-exp/blob/main/php/high_co_server_config.md)\n\n## docker\n\n+ [Docker 容器网络故障与 getaddrinfo 崩溃排查复盘](./docker/alpine_linux_getaddrinfo_error.md)\n+ [阿里云镜像构建使用dpkg安装报错处理方法](https://github.com/quansitech/coding-exp/blob/main/docker/dkp_exp.md)\n+ [docker-compose 模块化](./docker/docker_compose/modular_by_file.md)\n\n## linux\n\n+ [离线安装软件包](https://github.com/quansitech/coding-exp/blob/main/linux/offline_install.md)\n+ [rsync实现跨服务器文件同步](https://github.com/quansitech/coding-exp/blob/main/linux/rsync_remote.md)\n+ [批量更新项目的数据库密码](https://github.com/quansitech/coding-exp/blob/main/linux/update_db_pwd.md)\n+ [centos实现双因子登录(密码+google验证码)](https://github.com/quansitech/coding-exp/blob/main/linux/centos_two_fa.md)\n\n# 开发规范\n\n+ [开发规范](https://github.com/quansitech/coding-exp/blob/main/dev_standard/doc.md)\n\n# Nginx\n+ [使用 Nginx 的 map 功能来进行 rewrite](./nginx/rewrite_by_map.md)\n+ [Nginx 访问控制“失灵”奇案：一个 `if` 指令如何“掏空”你的 IP 白名单**](./nginx/evil_if.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquansitech%2Fcoding-exp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquansitech%2Fcoding-exp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquansitech%2Fcoding-exp/lists"}