Bohr

1512
获赞数
3
关注数
3309
粉丝数
重庆
西南大学 | 计算机科学与技术
IP 属地重庆
2016-03-30 加入
浏览 37k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
6,504 声望|大师
全站排名超越 99.84% 用户
mysql
1.7k
php
934
读写分离
696
范式
605
swoole
599
个人动态
  • 赞了文章2021-07-13
    分布式事务最经典的七种解决方案
    随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题。
  • 赞了回答2021-03-22
    为什么大家都不推荐使用MySQL触发器而用存储过程?
    1.存储过程和触发器二者是有很大的联系的,我的一般理解就是触发器是一个隐藏的存储过程,因为它不需要参数,不需要显示调用,往往在你不知情的情况下已经做了很多操作。从这个角度来说,由于是隐藏的,无形中增加了系统的复杂性,非DBA人员理解起来数据库就会有困难...
  • 赞了文章2021-01-10
    图解你身边的 SOLID 原则
    这篇文章我们来简单介绍一下 SOLID 原则(这五个字母代表了面向对象编程的五个基本原则) 我们用身边的事物来举例,让它们更易于理解和记忆。 好啦,开始吧~ S - 单一职责原则 Single Responsibllity Principle - 即 SRP 一个类只能承担一个职责。通俗点儿说就是一个...
  • 发布了文章2020-05-15
    实战开发单元测试,Welcome to PHPUnit!
    一、测试入门 1.1 安装xdebug,查看代码测试覆盖率 安装xdebug:[链接] {代码...} 1.2 PHPUnit 命令 1.创建测试类 {代码...} 2.使用--filter参数指定单元测试执行的函数 vendor\bin\phpunit --filter test_oper /** @test **/ 方法明前就不用加test了。 php artisan ...
  • 关注了问题2020-05-08
    PHPUnit 怎样设置测试文件加载的顺序?
  • 赞了文章2020-04-17
    PHP新特性之闭包、匿名函数
    1).闭包和匿名函数在PHP5.3中被引入。2).闭包是指在创建时封装函数周围状态的函数,即使闭包所在的环境不存在了,闭包封装的状态依然存在,这一点和Javascript的闭包特性很相似。3).匿名函数就是没有名称的函数,匿名函数可以赋值给变量,还可以像其他任何PHP对象一...
  • 发布了文章2020-04-01
    Jquery、Bootstrap
    jQuery 语法jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action()美元符号定义: jQuery选择符(selector)“查询”和“查找” HTML 元素jQuery 的 action() 执行对元素的操作示例$(this).hide() - 隐藏当前元素$("p").hid...
  • 赞了文章2020-03-22
    php-cs-fixer - PHP 编码格式化工具
    php-cs-fixer 是个代码格式化工具,格式化的标准是 PSR-1、PSR-2 以及一些 symfony 的标准。这个工具也和 symfony、twig 等优秀的 PHP 库出自同门。
  • 发布了文章2020-03-15
    ElasticSearch概论
    Elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)。
  • 回答了问题2020-03-14
    Innodb覆盖索引的几个疑问
    覆盖索引:查询的字段个数与顺序和索引的字段个数与顺序相同,这样查询就从二级索引树本身的结点获取数据,不用回表查询,提升查询效率。如果要使用覆盖索引,不可select * ,因为如果将所有字段一起做索引导致索引文件过大,查询性能下降。
  • 发布了文章2019-12-31
    Laravel生命周期
    人类社会的分工和协作从来都没有停止进化和演变,作为人类的智慧的产物同样随着人类思想的进步和创造力的提升一步步发生着变化,人们把现实中的变化,逐步映射到了计算机系统中。
  • 赞了文章2019-05-30
    Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌
    最近在做一个公司的项目,前端使用 Vue.js,后端使用 Laravel 构建 Api 服务,用户认证的包本来是想用 Laravel Passport 的,但是感觉有点麻烦,于是使用了 jwt-auth 。
  • 回答了问题2019-04-07
    MySQL 外键字段类型的设置能否跟随主键字段类型的设置?
    类型最好一致,不过不建议用mysql的外键做约束,可以在程序里做关联查询
  • 发布了文章2019-03-08
    PHP细节:foreach、(汉子)字符串反转、isset,empty用法区别以及0、‘’、null之间关系
    一、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
    Docker搭建Rancher、rancher应用web部署
    首先rancher需要安装了docker的linux环境,我的CentOS系统版本为:CentOS Linux release 7.4.1708 (Core)
  • 发布了文章2019-03-07
    Dockerfile构建PHP开发镜像:Alpine+Nginx+PHP7+Supervisor+Crontab+Laravel
    一、配置目录结构 1.1 crontabs {代码...} Tips:一般在生产环境都是负载均衡,定时任务是单独在一个容器执行,故此是注释掉的,需要单独在定时任务容器中打开即可。 2.1 nginx与php配置文件 Tips:由于php配置文件是监听的sock,默认情况下监听端口 9000。PHP-FPM使...
  • 赞了文章2019-01-26
    Gitlab CI yaml官方配置文件翻译
    此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。如果想要快速的了解GitLab CI ,可查看快速引导。
  • 发布了文章2019-01-16
    Dockerfile、Docker-Compose基本命令与介绍
    每条RUN指令将在当前镜像基础上执行指定命令,并提交为新的镜像,后续的RUN都在之前RUN提交后的镜像为基础,镜像是分层的,可以通过一个镜像的任何一个历史提交点来创建,类似源码的 版本控制 。
  • 赞了回答2019-01-04
    dockerfile 与 docker-compose的区别是什么?
    我所理解的docker-compose是编排容器的。例如,你有一个php镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-c...
  • 发布了文章2018-11-26
    Docker简介、常用命令与实践(二)
    Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: