最近转战 java 了,于是使用 springboot 快速的创建项目,在项目中使用 lombok 注解来自动生成 getter/setter 和 construct 相关方法。 此时,我发现当我在 idea 运行 test 的时候 target 中没有根据注解生成相关的方法,导致测试失败。 但是当我在 mevan 中运行 test 的时候,却没有任何问题。 通过 gpt 以及百度、google 了很多方案,却没有解决,因为这个其实是配置造成……
阅读全文
Laravel Modules 使用数据库进行模块管理 Laravel Modules 默认是使用文件系统进行进行模块管理的,如果本地开发是没有问题的,但是如果放到线上,由于模块信息默认是在项目根目录的,那么就要把根目录的这个文件进行权限配置。背离了我们只放开 public/storage 目录权限的目标(这里描述的的可能不准确),所以下面只有两个选择 把模块信息文件……
阅读全文
最近准备用 laravel 写点实验性的东西,由于要准备精准划分模块,所以就发现了 laravel-modules 这个完美符合我需求的库。 安装的时候严格根据实际的版本参照文档安装即可 https://laravelmodules.com/docs/v11/installation-and-setup。不过这里有个注意点,在 Autoload 部……
阅读全文
问题 最近我司上线了一个新的模块,这个模块相当于是以前的模块的扩展。原始系统已经跑了三四年,且经过数次的迭代,始终很平稳的运行。 新模块上线后,原始的数据部分其实没有问题,出现问题的是新模块的一些操作会跟老模块的一些操作产生冲突,导致了问题的出现。 并且我最近在反思的时候,也发现了一些……
阅读全文
说点没用的 一转眼,上次写播客还是年终总结,已经 11 个月过去了,23 年底,我规划了 3 个目标,目前 1 个已经实现,其余的两个很快也会搞定。那么整年目标就已经完成了。再还没有完成的时候我就可以开香槟了,因为实现的目标是最重要的,其他的两个可有可无,即使延期也无所谓。 正文 从软件开发模式开始 今……
阅读全文
刚刚翻了一下,往年的年终总结,发现上一次总结还是2021,之前几年又没写。想想从qq空间开始到现在,怎么也要写了十几次了。其实,就是不写的时候,每年也会自己在心里做一下总结,以及给自己规划一下下一年的计划。 回想2023这一年,完完整整的在家远程工作的一年,不知道这一份安稳还会持续……
阅读全文
最近又要开始开发一些自己的东西了,继续使用 PHP + Laravel 而不是使用之前的 golang + gin 这些。原因就是想要理解一些东西,而不是快速开发。我最近再看 Laravel 文档的时候发现了太多以前没有注意到的地方。所以这次就用 Laravel 了。说不定可以成功在弄出一些成果。 用户相关 用户这里只有一个需要记录的地方,就是邮箱认证。我在看……
阅读全文
起因是这样的,今天在一个开发者群里面讨论布隆过滤器是元素是否存在判定的问题。一个老哥说书上讲的不对,布隆过滤器对不存在判定准确,对于元素存在判定不一定准确。我是认同这个说法的,但是这是实践。跟书上讲的理论还是有差异的。这个老哥又跟我一顿说还得看我考虑什么hash 算法,那我可就得展……
阅读全文
前言 本篇我们继续总结 https://chris-vermeulen.com/laravel-in-kubernetes/ 系列文章,上一篇我们总结完毕了 docker-composer 本地测试部分。后面还有几篇是集群设置的,这个我就没有总结,因为他的设置有平台依赖。那么在真实使用中,我们可以用公有云服务,到时候我们只要弄后面总计的配置就好了,或者自己搭建集群。 单节点测试集群可以看我之前的文章 https://www.cimple.ink/2022/04/06/ubuntu-install-k8s-and-use-metallb-with-nginx-ingerss/ https:/……
阅读全文
前言 前一段时间,自己实现了一个项目后,准备部署,自然还是要搞 k8s 啦。但是我觉得以前的用 golang 的封装就比较简单粗暴了,编译一层,然后再把编译后的输出一层就好了。然后前段也单独配置就很完美。但是 php 这里没搞前后端分离,且我觉得可能还需要再了解一下 docker 镜像编译的好套路,所以就搜索了一下,结果还真……
阅读全文