202001-08 PHP下用Swoole实现Actor并发模型的方法 PHP下用Swoole实现Actor并发模型的方法 文章主要介绍了PHP下用Swoole实现Actor并发模型的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 继续阅读 >
202001-08 go build命令(go语言编译命令)完全攻略 HOT Go语言的程序编写基本以源码方式,无论是自己的代码还是第三方代码,并且以 GOPATH 作为工作目录和一套完整的工程目录规则。因此 Go语言中日常编译时无须像 C++ 一样配置各种包含路径、链接库地址等。 继续阅读 >
202001-07 Laravel队列实现原理解决问题记录 本篇文章主要介绍了浅谈Laravel队列实现原理解决问题记录,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 问题 公司项目使用Laravel的开发的两个项目在同一个测试服务器部署,公用同一个redis。在使用laravel中的队列时,产生冲突干扰。 继续阅读 >
202001-07 Swoole 5将移除自动添加Event::wait()特性 这篇文章主要给大家介绍了关于Swoole 5将移除自动添加Event::wait()特性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Swoole5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 在之前的版本中,编写Cli命令行脚本中使用异步或协程功能时,Swoole会自动在脚本末尾检测是否有Event::wait()调用,如果没有,底层会自动调用register_shutdown_function在脚本结束时调用Event::wait(),进入事件循环。 这个特性为底层带来了非常多的麻烦,我们不得不做了大量编码工作,以解决带来的问题。即便如此,仍然存在大量潜在的风险,如某些PHP版本下内存泄露,某些特殊用法导致core dump等。在最新的Swoole 5版本中,我们准备抛弃这个历史包袱。不再自动添加 Event::wait() 到PHP的shutdown function列表。 继续阅读 >
202001-07 国内首款 | Go语言微服务框架发布! HOT 华为云CSE微服务引擎是业界首个商用的企业级微服务应用管理平台,包含微服务Java SDK、Go SDK、Mesher,为用户提供统一的服务注册、配置和治理控制台,可轻松实现微服务应用的快速开发和高效运维。 继续阅读 >
202001-07 Go语言中如何开启 TCP keepalive? HOT 网络编程是复杂的。并且时常是系统相关的。这个解决方法只在 Linux 下有用,但是这是一个好的开始。在其他操作系统中有类似的参数,它们只是调用方式不同。 继续阅读 >
202001-06 laravel实现上传图片的两种方式小结 小编就为大家分享一篇laravel实现上传图片的两种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 第一:是laravel里面自带的上传方式(写在接口里面的) function uploadAvatar(Request $request) 继续阅读 >
202001-06 Go语言教程之结构体 HOT 我们定一个车的结构体,它所具有的特征就是颜色,名称,长度,当然根据我们的需求,他还可以有更多的属性,这样的一个结构体。 我们可以看做是一个对象。它主要用于定义一个复杂的数据结构。在一个struct中我们可以包含许多字段(即属性),当然在我们定义的结构体中,我们不仅可以定义相关的属性,他还可以定义相应的方法。 继续阅读 >
202001-06 Windows 下安装 swoole 图文教程(php) Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。 首先准备工具: 继续阅读 >
202001-06 Go语言之goroutine的调度原理 HOT 并发:两个或两个以上的任务在一段时间内被执行。我们并不关心这些任务是否在同一时刻执行,我们只是知道,这些任务在这一段时间能能够都被执行,当然这一段时间可以很长,也可以很短。 继续阅读 >
202001-04 yii2 表单 ActiveForm->field 方法设置自定义CSS的方法内容 本篇文章为yii2 表单 ActiveForm->field 方法设置自定义CSS的方法内容 继续阅读 >
202001-04 laravel通用化的CURD的实现 文章主要介绍了laravel通用化的CURD的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 说明 非常高效的处理laravel中curd的操作 安装 composer require shencongcong/laravel-curd ~1.0 继续阅读 >
202001-04 PHP+swoole实现简单多人在线聊天群发 文章主要介绍了PHP+swoole实现简单多人在线聊天群发 的相关资料,需要的朋友可以参考下 由于本文的能力有限,有好多聊天逻辑的细节没有实现,只实现了群发,具体代码如下所示: php代码: 继续阅读 >
202001-03 Yii2 advanced 改变 vendor 文件夹位置,以便多个程序共享yii2框架 Yii2 advanced 改变 vendor 文件夹位置,以便多个程序共享yii2框架 一般是把vendow文件夹上移,由程序文件夹移到和程序并列的位置。 相应的,在不改变vendor文件夹内文件内容的前提下,需要改变程序默认配置的两个地方: 继续阅读 >
202001-03 laravel中的一些简单实用功能 laravel中的一些简单实用功能 前言 N年前 Laravel 刚面世时,的确让很多人眼前一亮,众人惊呼原来 PHP 代码还可以写得这么简洁优雅。 本文主要介绍的是关于laravel中的一些简单实用功能,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 继续阅读 >
202001-03 基于 Swoole 的微信扫码登录功能实现代码 随着微信的普及,扫码登录方式越来越被现在的应用所使用。它因为不用去记住密码,只要有微信号即可方便快捷登录。微信的开放平台原生就有支持扫码登录的功能,不过大部分人还是在用公众平台,所以扫码登录只能自行实现。这里基于微信公众平台的带参数临时二维码,并且结合 Swoole 的 WebSocket 服务实现扫码登录。大体流程如下: 客户端打开登录界面,连接到 WebSocket 服务 WebScoket 服务生成带参数二维码返回给客户端 继续阅读 >
202001-03 解读Go语言的2019:如果惊喜不再,还有哪些值得关注? HOT 因那些科幻电影而让大家有着无限憧憬的 2020 年已来!然而,我们却依然处在人工的智能阶段。时下如火如荼的人工智能与真正的智能之间还有着相当长的一段距离。作为紧跟时代步伐的软件开发者,我们还是应该务实一些,多做一些脚踏实地的事情,尤其是在构建底层的基础设施方面。而 Go 语言正是我们做这类事情时所需要的强大工具。 继续阅读 >
202001-03 Go语言数据类型 HOT Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的类型,这样编译器就知道要为这个值分配多少内存,并且知道这段分配的内存表示什么。 继续阅读 >
202001-03 Go语言——方法 HOT Go语言作为一种类C的高级语言,在降低了C指针编程的门槛的同时,也增加了一些潜在的编程陷阱,甚至对于熟练使用Go语言的老手,也会不小心踩坑,本文对Go语言可能混淆的一些概念进行讨论,并辅以实例进行说明,同时也会总结Go语言编程的一些技巧。 继续阅读 >
202001-03 Go 语言十年而立,Go2 蓄势待发 HOT Go语言诞生在21世纪新一波工业编程语言即将爆发的时期。在2010年前后诞生了编译型语言Rust、Kotlin和Swift语言,前端诞生了Dart、TypeScript等工业型语言,最新出现的V语言更甚至尝试站在Go和Rust语言肩膀之上创新。 继续阅读 >
202001-02 Yii2 basic 改变 vendor 文件夹位置,以便多个程序共享yii2框架 Yii2 basic 改变 vendor 文件夹位置,以便多个程序共享yii2框架 一般是把vendow文件夹上移,由程序文件夹移到和程序并列的位置。 相应的,在不改变vendor文件夹内文件内容的前提下,需要改变程序默认配置的两个地方: 继续阅读 >