4 huizhang.

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8k+

EasySwoole 使用*.ini格式的配置文件

EasySwoole 使用*.ini格式的配置文件简介本文章带领大家学习如何在EasySwoole使用ini格式的配置文件。ini的优缺点优点:线性的、简单、简练、方便缺点:复杂类型的数据配置无力目录结构.├── App│ ├── HttpController│ │ └── Productor.php│ ├── Process│ │ └── Cons...

2020-05-03 23:38:42

Easyswoole利用Nginx实现服务不中断部署

1. 介绍近几天有幸接触到Nginx反向代理、负载均衡相关知识,为了加深印象,感觉还是有必要自己去踩一遍坑。2. 学习案例EasySwoole+git+Nginx 实现服务的不中断部署先部署9501服务单起一个进程,定时轮询Git分支是否有新版本发布如有新版本发布,clone一份composer update 更新库启动9502服务6...

2020-04-05 02:07:43

Git revert 导致的问题

1. 问题过程将已开发好的功能合并到master2F7891AFC602A505CD14D107C40624D6.jpg上线后发现有问题咋整、直接revert掉刚才的那次merge,也就是revert掉①那个点revert 的过程是将你合并的那个分支的所有改动,全部删除重新commit (覆盖)②,记住是commit,并不是撤销了你的合并和提交...

2020-01-04 00:37:56

SELECT list is not in GROUP BY clause and contains nonaggregated column

1. 问题描述MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。说白了就是select 后面不能直接跟非在group by 后面出现的字段错误示例select i...

2020-01-03 23:59:20

php7.4 遍历属性和以前版本的区别

1. 简介终于腾出一点时间来解决近段时间遗留的问题,前几天有位同学在Easyswoole下提了一个issue。因此做了几个case 用来验证PHP 7.4.0 (cli) (built: Dec 6 2019 23:00:14) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Ze...

2019-12-07 00:54:34

代码中的注释

TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中...

2019-10-23 00:37:02

Golang 实现访问Easyswoole的rpc服务

package mainimport ( "encoding/binary" "net")func main() { var tcpAddr *net.TCPAddr tcpAddr,_ = net.ResolveTCPAddr("tcp","127.0.0.1:9600") conn,_ := net.DialTCP("tcp",...

2019-10-08 09:37:21

golang []byte和string相互转换

package mainimport ( "fmt")func main() { str2 := "hello" data2 := []byte(str2) fmt.Println(data2) str2 = string(data2[:]) fmt.Println(str2)}

2019-10-08 08:57:19

PHP 实现文件分段上传

1.安装composer require huizhang/file-segment-upload2.代码示例html<!doctype html><html lang="en"><body><form action="./Exampl1.php"> <input type="f...

2019-08-13 01:05:00

Linux yum安装gcc和gcc+c++

yum -y install gcc yum -y install gcc-c++

2019-08-09 18:42:00

谈谈React--componentWillReceiveProps的使用

1.什么是componentWillReceiveProps?这是个神图image.pngcomponentWillReceiveProps是React生命周期中的一个环节,有关React的生命周期,同学们可以在这里详细了解。componentWillReceiveProps在初始化render的时候不会执行,它会在Compone...

2019-07-22 14:59:00

Antd 的请求过程、state和props的区别

1. 简介很多小伙伴可能刚接触antd的时候会遇到这种困惑,这一坨代码到底是个什么鬼,不是类似MVC的开发方式吗,为毛我把代码都写到了page(view)层呢2.项目目录结构--src --pages --State --models // model层 --state.js --S...

2019-07-16 10:25:00

React中自定义函数什么时候执行

<div id="root"></div><script type="text/babel"> class Toggle extends React.Component { constructor(props) { super(props); this.state = { ...

2019-07-14 16:27:00

解决Antd post请求跨域问题

服务端设置 header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers:content-type"); header("Access-Control-Allow-Methods:POST, GET, OPTIO...

2019-07-12 19:37:00

解决跨域问题

header("Access-Control-Allow-Origin: *"

2019-07-12 09:02:00

Antd Table (index.js:1 Warning: [antd: Table] Each record in dataSource of table should have a un...

1.简介在用Antd的Table组件时报错, 那是因为数据源中默认必须每条记录的key为主键Warning: [antd: Table] Each record in dataSource of table should have a unique `key` prop, or set `rowKey` of Table to an unique ...

2019-07-11 13:32:00

Easyswoole源码分析-13-Crontab

1.简介EasySwoole支持用户根据Crontab规则去添加定时器。时间最小粒度是1分钟。2. 代码分析2-1添加cron2-1-1 流程image.png2-1-2 上半部分核心代码注意:此例请参照es手册在mainServerCreate 添加cronpublic static function mainS...

2019-06-28 11:22:00

Easyswoole源码分析-12-定时器

1.简介框架对原生的毫秒级定时器进行了封装,以便开发者快速调用 Swoole 的原生定时器,定时器类的命名空间为 EasySwoole\Component\Timer2.知识点1.设置定时器2.清除定时器3.延时定时器3.代码分析最好对照es的手册进行分析。class Timer{ use Singleton; ...

2019-06-27 13:38:00

Easyswoole源码分析-11-异步任务

1.简介在服务启动后的任意一个地方,都可以进行异步任务的投递,为了简化异步任务的投递,框架封装了任务管理器,用于投递同步/异步任务,投递任务有两种方式,一是直接投递闭包,二是投递任务模板类2.知识点1.异步任务2.Demo3.代码分析注意对比手册中的几种方式,核心代码在Core.php中。EventHelper::on($serv...

2019-06-27 12:56:00

行为性模式-命令模式 (Command)

1.简介我们想实现的是,只需要输入一个字符串式的指令,就可以执行相应的逻辑,而不用if else什么来判断。PHP Cli命令的设计就会用到这个模式。2.代码实现我们来实现一个电视机开关的指令://命令接口interface Command{ public function excecute();}//开电视指令class...

2019-06-20 22:00:00

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。