{"id":18010789,"url":"https://github.com/guanguans/guanguans.github.io","last_synced_at":"2025-07-10T20:12:08.159Z","repository":{"id":37706069,"uuid":"176902623","full_name":"guanguans/guanguans.github.io","owner":"guanguans","description":"guanguans 博客","archived":false,"fork":false,"pushed_at":"2024-10-29T10:12:20.000Z","size":1255,"stargazers_count":55,"open_issues_count":41,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-08T11:04:15.946Z","etag":null,"topics":["blog","guanguans","php"],"latest_commit_sha":null,"homepage":"https://www.guanguans.cn","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guanguans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"patreon":"guanguans","custom":"https://www.guanguans.cn/images/wechat.jpeg"}},"created_at":"2019-03-21T08:33:19.000Z","updated_at":"2024-10-31T08:40:02.000Z","dependencies_parsed_at":"2024-10-17T17:05:32.399Z","dependency_job_id":null,"html_url":"https://github.com/guanguans/guanguans.github.io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/guanguans/guanguans.github.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guanguans%2Fguanguans.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guanguans%2Fguanguans.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guanguans%2Fguanguans.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guanguans%2Fguanguans.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guanguans","download_url":"https://codeload.github.com/guanguans/guanguans.github.io/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guanguans%2Fguanguans.github.io/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260162913,"owners_count":22968157,"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":["blog","guanguans","php"],"created_at":"2024-10-30T02:15:20.501Z","updated_at":"2025-06-16T12:35:00.014Z","avatar_url":"https://github.com/guanguans.png","language":null,"funding_links":["https://patreon.com/guanguans","https://www.guanguans.cn/images/wechat.jpeg"],"categories":[],"sub_categories":[],"readme":"# guanguans 博客\n\n## [标签](https://github.com/guanguans/guanguans.github.io/labels)\n\n[`AI`](https://github.com/guanguans/guanguans.github.io/labels/AI) [`Design Pattern`](https://github.com/guanguans/guanguans.github.io/labels/Design%20Pattern) [`Docker`](https://github.com/guanguans/guanguans.github.io/labels/Docker) [`Git`](https://github.com/guanguans/guanguans.github.io/labels/Git) [`Github`](https://github.com/guanguans/guanguans.github.io/labels/Github) [`Golang`](https://github.com/guanguans/guanguans.github.io/labels/Golang) [`JavaScript`](https://github.com/guanguans/guanguans.github.io/labels/JavaScript) [`Laravel`](https://github.com/guanguans/guanguans.github.io/labels/Laravel) [`MySQL`](https://github.com/guanguans/guanguans.github.io/labels/MySQL) [`Nginx`](https://github.com/guanguans/guanguans.github.io/labels/Nginx) [`PHP`](https://github.com/guanguans/guanguans.github.io/labels/PHP) [`SQL`](https://github.com/guanguans/guanguans.github.io/labels/SQL) [`Symfony`](https://github.com/guanguans/guanguans.github.io/labels/Symfony) [`ThinkPHP`](https://github.com/guanguans/guanguans.github.io/labels/ThinkPHP) [`Yii`](https://github.com/guanguans/guanguans.github.io/labels/Yii) [`其他`](https://github.com/guanguans/guanguans.github.io/labels/其他)\n\n## [开源项目](https://github.com/guanguans)\n\n* [coole](https://www.guanguans.cn/coole/#/) - Coole 是一个基于开源组件包构建的 PHP 微框架\n* [notify](https://github.com/guanguans/notify) - 推送通知 sdk(支持 30+ 平台)\n* [music-dl](https://github.com/guanguans/music-dl) - 音乐搜索下载器\n* [ai-commit](https://github.com/guanguans/ai-commit) - 使用 AI 自动生成约定式 git 提交信息\n* [soar-php](https://github.com/guanguans/soar-php) - SQL 优化、重写器(辅助 SQL 调优)\n* [laravel-exception-notify](https://github.com/guanguans/laravel-exception-notify) - Laravel 中异常监控报警通知\n* [laravel-api-response](https://github.com/guanguans/laravel-api-response) - 规范化和标准化 Laravel API 响应数据结构\n* [laravel-soar](https://github.com/guanguans/laravel-soar) - 辅助 laravel 应用 sql 优化、重写\n* [laravel-dump-sql](https://github.com/guanguans/laravel-dump-sql) - 辅助 laravel 应用获取完整的 sql 语句\n* [dcat-login-captcha](https://github.com/guanguans/dcat-login-captcha) - dcat admin 登录验证码\n* [yii-var-dumper](https://github.com/guanguans/yii-var-dumper) - 将 symfony/var-dumper 集成到 Yii\n* [yii-goaop](https://github.com/guanguans/yii-goaop) - 将 goaop/framework 集成到 Yii，在 Yii 中优雅的面向切面编程\n* [yii-event](https://github.com/guanguans/yii-event) - 一个 Yii 中优雅的使用事件扩展包\n* [id-validator](https://github.com/guanguans/id-validator) - Go 版中国身份证号验证器\n* [gh-actions-watcher](https://github.com/guanguans/gh-actions-watcher) - 实时查看 GitHub Action 工作流状态的 Go CLI 工具\n* [dnmp-plus](https://github.com/guanguans/dnmp-plus) - Docker 的 LNMP 一键安装开发环境 + PHP 非侵入式监控平台 xhgui\n\n## [2024](https://github.com/guanguans/guanguans.github.io/labels/2024)\n\n* 2024-10-29 - [laravel-api-response - 规范化和标准化 Laravel API 响应数据结构](https://github.com/guanguans/guanguans.github.io/issues/58)\n* 2024-10-16 - [laravel 中实现注解注入](https://github.com/guanguans/guanguans.github.io/issues/57)\n* 2024-04-08 - [laravel 中自动批量注册验证规则到验证器](https://github.com/guanguans/guanguans.github.io/issues/56)\n* 2024-01-17 - [分享一组比 laravel 调度事件中 AppendOutputTo 方法更为便捷的宏方法](https://github.com/guanguans/guanguans.github.io/issues/55)\n\n## [2023](https://github.com/guanguans/guanguans.github.io/labels/2023)\n\n* 2023-05-06 - [统一规范化项目的命名风格](https://github.com/guanguans/guanguans.github.io/issues/53)\n* 2023-04-25 - [laravel 中合并控制器的多个表单请求为一个的解决方案](https://github.com/guanguans/guanguans.github.io/issues/52)\n* 2023-04-20 - [使用 OpenAI Finetune API 创建自己的微调模型](https://github.com/guanguans/guanguans.github.io/issues/51)\n\n## [2022](https://github.com/guanguans/guanguans.github.io/labels/2022)\n\n* 2022-10-13 - [PHP-Parser 应用之生成源代码的单元测试方法](https://github.com/guanguans/guanguans.github.io/issues/50)\n* 2022-09-07 - [PHP-Parser 应用之扫描发现代码中的打印、输出结构语句](https://github.com/guanguans/guanguans.github.io/issues/49)\n* 2022-08-24 - [Laravel 应用中快速的创建不同类型的代理](https://github.com/guanguans/guanguans.github.io/issues/48)\n* 2022-07-11 - [递归匿名函数手动实现 http_build_query 系统函数](https://github.com/guanguans/guanguans.github.io/issues/47)\n* 2022-07-05 - [laravel 中 in 多列特殊查询类型解决方案](https://github.com/guanguans/guanguans.github.io/issues/46)\n* 2022-06-22 - [分享一个简单的 laravel 应用健康检查命令](https://github.com/guanguans/guanguans.github.io/issues/45)\n* 2022-05-19 - [分享一个便捷、通用的 laravel 模型属性转换器](https://github.com/guanguans/guanguans.github.io/issues/44)\n* 2022-03-31 - [laravel 中根据请求路径、方法匹配路由实例](https://github.com/guanguans/guanguans.github.io/issues/43)\n\n## [2021](https://github.com/guanguans/guanguans.github.io/labels/2021)\n\n* 2021-09-12 - [PHP 字符串中直接解析函数的写法](https://github.com/guanguans/guanguans.github.io/issues/41)\n* 2021-05-18 - [PHP Callback/Callable 类型使用](https://github.com/guanguans/guanguans.github.io/issues/40)\n* 2021-02-23 - [用 symfony/options-resolver 优雅的校验类初始化选项](https://github.com/guanguans/guanguans.github.io/issues/39)\n\n## [2020](https://github.com/guanguans/guanguans.github.io/labels/2020)\n\n* 2020-12-21 - [组建自己的 PHP 框架](https://github.com/guanguans/guanguans.github.io/issues/38)\n* 2020-12-07 - [Yii 中优雅的使用事件](https://github.com/guanguans/guanguans.github.io/issues/37)\n* 2020-10-14 - [Yii 中特殊行为 ActionFilter 的使用示例](https://github.com/guanguans/guanguans.github.io/issues/36)\n* 2020-10-13 - [集成 goaop 到 Yii，在 Yii 中优雅的面向切面编程](https://github.com/guanguans/guanguans.github.io/issues/35)\n* 2020-09-30 - [将 symfony 的 dump server 集成到 Yii 中](https://github.com/guanguans/guanguans.github.io/issues/34)\n* 2020-09-24 - [设计模式简介（共收录 45 种）](https://github.com/guanguans/guanguans.github.io/issues/33)\n* 2020-09-23 - [guzzlehttp/guzzle 配合 symfony/console 命令行中实现文件下载进度条](https://github.com/guanguans/guanguans.github.io/issues/32)\n* 2020-09-23 - [PHP 多进程处理任务](https://github.com/guanguans/guanguans.github.io/issues/31)\n* 2020-09-23 - [Mac 安装中文版 `man` 帮助命令](https://github.com/guanguans/guanguans.github.io/issues/30)\n* 2020-09-15 - [解决 git 不存在的分支名称自动补全的问题](https://github.com/guanguans/guanguans.github.io/issues/29)\n* 2020-08-18 - [适配于 Yii 的极光推送 SDK](https://github.com/guanguans/guanguans.github.io/issues/28)\n* 2020-08-18 - [laravel 中轻松容易的输出完整的 SQL 语句](https://github.com/guanguans/guanguans.github.io/issues/27)\n* 2020-08-18 - [适配于 Yii 的 alipay 和 wechat 的支付扩展包](https://github.com/guanguans/guanguans.github.io/issues/26)\n\n## [2019](https://github.com/guanguans/guanguans.github.io/labels/2019)\n\n* 2019-11-03 - [VScode 远程开发配置](https://github.com/guanguans/guanguans.github.io/issues/13)\n* 2019-06-26 - [Docker 的 LNMP 一键安装开发环境与 PHP 非侵入式监控平台 xhgui 的安装使用](https://github.com/guanguans/guanguans.github.io/issues/9)\n* 2019-06-16 - [Tideways、xhprof 和 xhgui 打造 PHP 非侵入式监控平台](https://github.com/guanguans/guanguans.github.io/issues/8)\n* 2019-05-28 - [Git submodule 的使用](https://github.com/guanguans/guanguans.github.io/issues/7)\n* 2019-05-25 - [Composer 加速下载](https://github.com/guanguans/guanguans.github.io/issues/5)\n* 2019-05-22 - [Git 修改任意一条提交记录信息](https://github.com/guanguans/guanguans.github.io/issues/4)\n* 2019-05-06 - [Github 导航栏加强](https://github.com/guanguans/guanguans.github.io/issues/3)\n* 2019-04-24 - [Commit message 和 Change log 编写指南](https://github.com/guanguans/guanguans.github.io/issues/2)\n* 2019-03-21 - [Hello world](https://github.com/guanguans/guanguans.github.io/issues/1)\n\n## [2014](https://github.com/guanguans/guanguans.github.io/labels/2014)\n\n* 2014-04-08 - [平遥古城记](https://github.com/guanguans/guanguans.github.io/issues/54)\n\n## [赞助我](https://www.guanguans.cn/sponsors)\n\n## [状态页](https://www.guanguans.cn/upptime)\n\n## [协议](https://github.com/guanguans/guanguans.github.io/blob/master/LICENSE.md)\n\n本作品采用[《署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)》](https://github.com/guanguans/guanguans.github.io/blob/master/LICENSE.md)许可协议，转载必须注明作者和本文链接。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguanguans%2Fguanguans.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguanguans%2Fguanguans.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguanguans%2Fguanguans.github.io/lists"}