PHP开发规范 123456789101112131415161718192021<code_scheme name="mohuani" version="1"> <PHPCodeStyleSettings> <option name="ALIGN_KEY_VALUE_PAIRS" value="true& 2021-04-23 编程规范 > PHP #PHP #编程规范
MySQL更新Json不生效 MySQL5.7之后支持了json操作,我们可以很方便的使用相关的函数,通过原生 sql直接操作数据库,现在有一个需求:在tableA中字段info的类型为json,但是历史数据里面info有一部分的值是 null,有一部分的值是其他的 {"key1": "value1"},选在需要给全部的info字段,如果里面有key3,那么值修改改 2021-04-15 数据库 > MySQL > Json #数据库 #MySQL #Json
go-zero相关资料整理 视频教程 101 晓黑板 go-zero 微服务框架的架构设计 Go 开源说第四期 - Go-Zero 2021-04-14 golang > go-zero #golang #go-zero
Laravel Seeder 1、创建Seeder运行 Artisan 命令 make:seeder 生成 Seeder,框架生成的 seeders 都放在 database/seeds 目录下: 1php artisan make:seeder UserSeeder 调用其它 Seeders#在 DatabaseSeeder 类中,你可以使用 call 方法来运行其它的 seed 类。使用 call 方法可以将数据填充拆分成 2021-04-13 PHP > Laravel #PHP #Laravel
Mac安装Homebrew和其他PHP环境 传送门: https://getgrav.org/blog/macos-bigsur-apache-multiple-php-versions 国内镜像安装方法 :https://brew.idayer.com/ 通常可以用过brew安装的软件 oh-my-zsh https://www.jianshu.com/p/64344229778a https://mimosa-pudica.net 2021-04-12 计算机相关 > Mac > Homebrew #计算机相关 #Mac #Homebrew
json_np 我们平常在terminal通过curl来调接口检查接口的正确性,默认返回的json内容如果少的话,还可以肉眼直接硬看,但是如果返回的数据如果特别多的话,并且结构层级又比较多,再用肉眼看就不太方便了,一般会把结果复制出来,粘贴到在线的json解析平台看一下内容,其实在命令行也可以直接通过json的格式预览返回内容 上代码 12345678echo '{"uid&qu 2021-04-12 计算机相关 > Linux > json_np #计算机相关 #Linux #json_np
PHP服务间调用 背景后端业务是使用微服务的,微服务的底层是使用Golang编写的。业务逻辑使用的是PHP编写的,某次开发的时候,PHP某个服务A提供了一个控制器叫做UnitController,composer打包之后提供给其他业务B,C,D使用,但是B服务调用A服务UnitController中的某个方法的时候,报错UnitController不存在。后面排查composer包里面UnitController的 2021-04-11 微服务 #微服务
golang操作etcd golang 操作etcd,实现简单的 put,get,delete, watch 仓库链接:https://gitee.com/mohuani/golang-demo/tree/master/etcdDemo 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 2021-04-10 golang > etcd #golang #etcd
单元测试 单元测试 单元测试必须遵守 AIR 原则。单元测试在运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic(自动化) I:Independent(独立性) R:Repeatable(可重复) 单元测试应该是全自动执行的,并且非交互式的。测试框架通常是定期执行的,执行过程必须完全自动化 2021-04-09 编程规范 > 单元测试 #编程规范 #单元测试