赞了文章2021-07-13
随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题。
赞了回答2021-03-22
1.存储过程和触发器二者是有很大的联系的,我的一般理解就是触发器是一个隐藏的存储过程,因为它不需要参数,不需要显示调用,往往在你不知情的情况下已经做了很多操作。从这个角度来说,由于是隐藏的,无形中增加了系统的复杂性,非DBA人员理解起来数据库就会有困难...
赞了文章2021-01-10
这篇文章我们来简单介绍一下 SOLID 原则(这五个字母代表了面向对象编程的五个基本原则) 我们用身边的事物来举例,让它们更易于理解和记忆。 好啦,开始吧~ S - 单一职责原则 Single Responsibllity Principle - 即 SRP 一个类只能承担一个职责。通俗点儿说就是一个...
发布了文章2020-05-15
一、测试入门 1.1 安装xdebug,查看代码测试覆盖率 安装xdebug:[链接] {代码...} 1.2 PHPUnit 命令 1.创建测试类 {代码...} 2.使用--filter参数指定单元测试执行的函数 vendor\bin\phpunit --filter test_oper /** @test **/ 方法明前就不用加test了。 php artisan ...
关注了问题2020-05-08
赞了文章2020-04-17
1).闭包和匿名函数在PHP5.3中被引入。2).闭包是指在创建时封装函数周围状态的函数,即使闭包所在的环境不存在了,闭包封装的状态依然存在,这一点和Javascript的闭包特性很相似。3).匿名函数就是没有名称的函数,匿名函数可以赋值给变量,还可以像其他任何PHP对象一...
发布了文章2020-04-01
jQuery 语法jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action()美元符号定义: jQuery选择符(selector)“查询”和“查找” HTML 元素jQuery 的 action() 执行对元素的操作示例$(this).hide() - 隐藏当前元素$("p").hid...
赞了文章2020-03-22
php-cs-fixer 是个代码格式化工具,格式化的标准是 PSR-1、PSR-2 以及一些 symfony 的标准。这个工具也和 symfony、twig 等优秀的 PHP 库出自同门。
发布了文章2020-03-15
Elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)。
回答了问题2020-03-14
覆盖索引:查询的字段个数与顺序和索引的字段个数与顺序相同,这样查询就从二级索引树本身的结点获取数据,不用回表查询,提升查询效率。如果要使用覆盖索引,不可select * ,因为如果将所有字段一起做索引导致索引文件过大,查询性能下降。
发布了文章2019-12-31
人类社会的分工和协作从来都没有停止进化和演变,作为人类的智慧的产物同样随着人类思想的进步和创造力的提升一步步发生着变化,人们把现实中的变化,逐步映射到了计算机系统中。
赞了文章2019-05-30
最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-auth 。
回答了问题2019-04-07
类型最好一致,不过不建议用mysql的外键做约束,可以在程序里做关联查询
发布了文章2019-03-08
一、foreach 第一题: {代码...} $i==1条件很成立,死循环 {代码...} 由于条件$i==1条件不成立,所以for循环不执行 第二题: {代码...} var_dump($obj->j); //nullvar_dump(isset($obj->j));//由于$j没有赋值,为空null,所以返回false//var_dump($obj->pro...
发布了文章2019-03-08
首先rancher需要安装了docker的linux环境,我的CentOS系统版本为:CentOS Linux release 7.4.1708 (Core)
发布了文章2019-03-07
一、配置目录结构 1.1 crontabs {代码...} Tips:一般在生产环境都是负载均衡,定时任务是单独在一个容器执行,故此是注释掉的,需要单独在定时任务容器中打开即可。 2.1 nginx与php配置文件 Tips:由于php配置文件是监听的sock,默认情况下监听端口 9000。PHP-FPM使...
赞了文章2019-01-26
此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。如果想要快速的了解GitLab CI ,可查看快速引导。
发布了文章2019-01-16
每条RUN指令将在当前镜像基础上执行指定命令,并提交为新的镜像,后续的RUN都在之前RUN提交后的镜像为基础,镜像是分层的,可以通过一个镜像的任何一个历史提交点来创建,类似源码的 版本控制 。
赞了回答2019-01-04
我所理解的docker-compose是编排容器的。例如,你有一个php镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-c...
发布了文章2018-11-26
Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: