码云,git , php 使用 webhook 实现本地推送master 及时上线

在项目开发中我们经常使用git来更方便管理自己的项目;有用github、gitee、gitlab的;有一种场景在项目开发中经常遇到;一般情况下我们开发会有3个分支测试分支:test开发分支:dev正式分支:master我们再本地dev开发分支上进行开发,合并到test分支进行测试,测试完毕合并到master分支进行上线;那么如何做到在master分支push之后正式环境的项目也同时进行pul...

php 2021-02-07 PM 48次 0条

Element ui 在IE11下的各种不兼容问题

前不久刚发布了Yaf-element,平时开发多数使用谷歌内核的浏览器;而刚好element在谷歌内核浏览器运行完美;今天在使用Yaf-element做完一个项目交给客户之后;他平时不怎么用电脑,浏览器也没升级;因此使用万恶的IE浏览器下发现了很多问题;例如:打开页面一篇空白table 搜索问题函数识别问题等今天刚好有空来解决一波:问题主要是 ElementUI + vue 中使用了一些ES...

php 2021-02-04 PM 71次 0条

yafelement集成markdown编辑器(editor.md)

yafelement在这个版本markdown编辑器(editor.md)组件化了,只要在模型中设置字段类型未editor该模块将自动加载markdown编辑器;看一下效果:该编辑器支持很强大的功能、比如公式、流程图、目录生成等等:说到这里,我知道你并不知道yaflement是什么东西,这个一个我自己用yaf改写的一个简易框架。因为经常做项目,经常需要做后台,而且项目的定制化比较高,很难直接...

php 2021-01-22 PM 86次 1条

PHP如何正确的使用Redis的SETNX设置一个并发锁

最近有朋友问如何使用Redis的SETNX设置一个并发锁(针对的是同一个用户在同一点进行一次行为操作),他发了一段代码,我们看看问题;先来看下php 中setNx这个函数的介绍:Set the string value in argument as value of the key if the key doesn't already exist in the database. 如果键在数...

php 2021-01-05 AM 142次 0条

一条sql语句是如何执行的?

我们在执行sql的时候,常常是直接写好值行即可、不是所有人都会思考一下这一条sql是如何值行的?比如 select * from `user` where `uid` = 110; 输入一条语句,那么他的值行过程是怎样的呢?经过拆解下面大概是一条sql的执行流程;连接器php客户端通过pdo、mysqli 链接mysql,如果用户名密码认证通过,连接器会到权限表里面查出你拥有的权限。之后,这...

php 2020-11-17 PM 183次 0条

用php手写一个简单的MVC框架只需要几十行代码

说到php框架就不得不提MVC,现在主流框架都沿用的MVC的架构思想;我们学php初都会学习MVC,学习其运行流程、学其面向对象的思想;先来回顾一下MVC:MVC概念MVC包括控制器(Controller),模型(Model),视图(View)。控制器的作用是调用模型和 视图,将模型产生的数据传递给视图,并让视图去显示模型的作用是获取数据并处理返回数据视图的作用是将取得的数据进行美化,并向用...

php 2020-07-29 PM 550次 1条

PHP如何区分正式、生成和测试环境

日常开发中区分环境的重要性不言而喻;重点是根据环境加载不同环境的配置文件(数据库、redis、三方接口等);如果维护同一个文件很容易操作失误导致正式与测试数据混淆;有很多吃过大亏的小伙伴就是因为没有区分环境;一个简单的方法来区分正式、测试和生产;【Nginx】在配置环境server段location中添加相应的配置信息(fastcgi_param ENVIRON ):location ~ \...

php 2020-07-28 PM 442次 0条

Swoole WebSocket 服务端如何主动推送消息?

最近有个朋友在使用swoole做一个在线看球赛的功能,球赛数据是实时更新的;要实现的是用户在浏览网页自动更新球赛数据(数据源是一个三方机构提供的,明确上线3秒请求一次);解决方案:轮询:客户端定时请求服务端接口(服务端再请求第三方接口);大概就是这样一个流程;虽然流程和逻辑简单,但是负载大、并且用户看到的结果可能是不一致的;swoole websocket方案:服务端定时请求接口,如果数据有...

php 2020-06-30 PM 1044次 1条

PHP如何编译安装Reids扩展?

在使用linux、mac在某些情况下总是要比windows 要便利很多;如何给PHP安装Redis扩展,编译安装既适用于Linux也适用于MAC OS;下载php-redishttps://nodeload.github.com/nicolasff/phpredis/zip/master解压包,注意自己解压的位置tar -zxvf phpredis-master.zip进入redia扩展目录...

php 2020-01-03 PM 1392次 4条