自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 用于git的网络钩子php版示例

在我之前的一篇博客centos7 git仓库搭建代码同步提到了全自动部署,优点是全自动而且可以看到具体结果,但是这样建立了两个仓库,这个缺点在不少场景其实很刺痛,实际的DevOps体系中很多时候服务器都只需要一个git仓库,然后在多个不同的环境部署不同的分支。 DevOps体系中一般都有安装gitlab、gogs等或者类似的仓库管理工具,他们有一个“网络回调钩子”的功能,可以在代...

2019-10-22 20:25:17 505

原创 php架构的进阶选择--技术向,个人向

此博文属于个人向经验总结,提供和我有着类似经历或者和我一样跌跌撞撞摸滚打爬的phper一个参考方向;每个人都有着不同的背景,天赋和人生际遇,所以仅供参考。 两个多月没有更新博文,因为我辞职了找了两个月的工作(汗),真不是我太差劲或太挑剔,其实我三周就找到了,可是在我准备入职的时候接到了腾讯HR的电话,于是就开始了长达一个多月的面试流程。不得不说腾讯的面试是真的严格,总共经历了9个...

2019-09-22 13:25:52 1064 3

原创 Swoole多进程开发注意事项

承接上一篇博客,由于时间紧迫和条件所限,公司项目需要使用多进程/线程cli脚本,由于go目前没有成熟的cli框架,而我们有没有足够的时间和人力去造go的轮子,于是选择了用C/C++开发的Swoole框架。我之前的一篇博客介绍了我开发给项目用的基于yaf的cli脚本程序,使用这个轻量级的框架结合swoole成了目前看来最快的开发方式。 之前搭建socket服务器的时候有在wo...

2019-06-14 18:49:42 2126 3

原创 结合workman和yaf的mvc结构socket服务

结合了workman的gateway和yaf,搭建的mvc结构socket服务,详细说明以后再补吧,直接上代码: 本人github: https://github.com/bailuoyu/yaf-gateway

2019-06-14 16:30:46 587

原创 关于php+go的架构设想

java和php作为web服务端两大阵营已经相争多年,随着信息化技术的高速发展和硬件成本的降低,开发效率和执行效率的天平在更多的时候偏向于开发效率,php已经蚕食了java这个曾经的web霸主很大部分的市场,虽然python,.net,也占据了部分市场,但终究难以加入这两大阵营的竞争中来。 从我入行以来看到的形势,六年来,从php被其他语言冷嘲热讽到由中国人惠新宸参与核心开发的p...

2019-04-12 21:04:58 5472 2

原创 基于yaf框架的仿阿里云oss私有静态资源服务器

自行开发,运行稳定,贴出精简(简掉复杂的安全模块~_~)源码以供参考,源码地址本人githubhttps://github.com/bailuoyu/yaf-oss下面是说明:yaf-oss基于yaf框架的仿阿里云oss私有静态资源服务器yaf_oss简介 此源码结合了yaf框架和阿里云oss的授权原理sts,自行结合开发,目前只实现了一些常用功能,并没有做集群开发,所以...

2019-04-01 16:20:30 584

原创 基于Centos7的web环境的简单搭建

整理的一份简单搭建通用流程,都可以实际运营使用,读者可以自取自己需要的部分cd /usr/local#安装nginx1.14rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum install -y nginxsystemctl ...

2019-03-30 15:45:17 815

原创 基于yaf的cli脚本程序

在这里我并不想讨论哪种语言更适合写脚本,当你团队里后台开发人员基本都是php程序员的时候,php就成了脚本的最佳选择团队开发就得用框架,不用框架的团队开发出的代码让人绝望,所以,世界上最快的php框架yaf成了最好的选择,我们基于php7.2的yaf框架cli已经上线稳定运行自行开发,运行稳定,贴出精简(简掉复杂的安全模块~_~)源码以供参考,源码地址本人githubhttps://g...

2019-03-04 18:01:15 1498

原创 低成本的mysql innodb cluster高可用负载均衡集群

注意mysql官方提供的mysql cluster方案有很多其中有 NDB cluster 和 Innodb cluster 别混淆NDB cluster 出来的时间更长,横向拓展性很大,但是成本更高,而且要使用NdbCluster表引擎,意味着你要将性能更加优越稳定Innodb表引擎全部换成NdbCluster这里提供的是Innodb cluster,能让中小型创业公司平滑迁移,且成...

2019-03-04 17:37:36 2210 2

原创 基于YIi2的mysql,mongo分库和断线重连

使用的是的Yii2的多模块版,此为生产环境稳定运行版本 配置文件main.php中'components' => [ //mysql分库 'db_fenku' => [ 'class' => 'common\components\db\MysqlConnection', 'dbname' => 'fen...

2019-03-04 17:17:19 570

原创 centos7 git仓库搭建代码同步

    由于我们的代码有本地(每个开发人员的电脑),局域网,测试线上环境(及正式环境),相当于三端。    基本结构图如下:代码管理流程图 一.局域网和线上cenos7搭建安装git1.安装线上gityum install git #安装gitgit --version #查看git版本2.创建用于运行gitlab的用户gitadduser git ...

2018-08-31 21:12:04 2727 3

原创 centos7 nginx php7环境搭建及权限配置

最近配置一个线上的测试环境,centos7 nginx+php7,这里安装方式仅介绍最简捷的yum安装方法。 一.安装nginx 1.安装yum源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.安装n...

2018-08-07 10:31:20 7192

原创 Yii2分库的实现方法

    工作遇到了分库的问题,所谓分库,不是单指是用多个数据库,而是将单个数据库拆分成多个逻辑功能平行的库(通俗的举例说就是讲一个数据库拷贝多份,然后分给每个公司客户一个,它们各自用自己的)。废话不多说,下面介绍使用方法,此为本人原创,笔者架构水平经验有限,仅供参考。    一.首先,需要了解Yii2使用多个数据库的方法    1.在配置文件中(建议main-local.php)中加上数据...

2018-08-03 20:29:44 1275

原创 php架构师生涯一个月总结

    入职我目前的公司已经一个月零五天,为了做公司的一套代码的重构,工作进度总体来说还算在计划之中。作为正式的架构师也已经工作了一个多月,一直忙到现在才有心情和闲暇作个总结。    公司的技术团队虽然不算很大,但是团队的后台php的开发人员已经达到五名,使用的框架为Yii2框架,由于时间紧迫只能对原有系统进行部分重构和整合,其实我还没有完全想好后期该如何进行全部重构,但是工作就是这样,不会等...

2018-07-31 15:54:48 11897 4

原创 我的第一篇博客

    入行五年了,如今也做到接近php架构师的级别,我个人是个对技术比较热忱的人,也很乐于分享,但是之前一直没有写博客的习惯。    我打算写博客的动机来源于一次面试,面试过程到还是挺顺畅,只是职位匹配度不是很高。面试官最后建议我说,既然你都能修改php,python官方插件的源码了,为什么不发个博客分享给大家呢,即见证了你的成长,也方便了大家。    忽然间好像觉得自己似乎也有些责任去...

2018-06-25 14:34:36 427 3

python3 mysql 预处理补丁

python3对mysql的预处理支持并不是很好,网上很多人说python并不支持mysql预处理,其实mysql官方是有提供支持的,但是依然不友好,所以本人修改源码提供了补丁,以期python3能像php那样支持mysql预处理

2018-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除