项目简介
该项目是小编在学习Swoole
而衍生的一个项目,在接触了Swolle
的 Websocket
之后,利用其相关知识点构建了这么一个即时通讯聊天系统,目前该系统只支持在一个群聊公共聊天,前端支持QQ,微博,GIthub, google快速登录,也可以使用邮箱注册登录,暂未支持好友聊天,群组聊天等场景。
记录生活中的点点滴滴
该项目是小编在学习Swoole
而衍生的一个项目,在接触了Swolle
的 Websocket
之后,利用其相关知识点构建了这么一个即时通讯聊天系统,目前该系统只支持在一个群聊公共聊天,前端支持QQ,微博,GIthub, google快速登录,也可以使用邮箱注册登录,暂未支持好友聊天,群组聊天等场景。
我们平时开发过程中,很多种时候都会使用到Cron表达式
来储存一个时间计划,通过Cron表达式
我们可以实现定时器的功能,我们通常在开发过程中也需要将一个Cron表达式
解析成时间格式,小编通过在Github找到了基于PHP实现的Cron解析包
,下面小编将会来教会大家如何使用这个解析包
Picture_bed 是基于Laravel5.6 + Bootstrap4.0开发的一个小型相册展示系统,编写该项目的意义在于可以更加可视化的去管理自己储存在云上的图片,同时后台也支持批量下载,批量上传功能。该系统只是前端展示,其后台使用的是vue-admin-template + laravel-admin-template 构建的crm系统。
小编今天在整理旧博客项目的过程中,由于之前服务器过期没能及时续费,导致了博客部分数据的丢失,其中就包括旧博客中的图片资源数据,而这些资源都是储存在七牛云平台上,但是七牛云的后台没有批量下载图片的功能,而小编又需要将七牛云上的资源全部下载下来,所以小编使用了七牛云官方提供的qshell
命令行工具,使用这个工具能够下载整个空间的资源文件,下面,小编就来教大家如何使用这一利器
学习过Linux
的同学都知道,Linux
自带了一个Crontab
的定时器,用于设置周期性被执行的指令,用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,一般而言我们我们程序员书写该命令段是比较相对容易,只需要理解其中字段代表意思即可,但实际项目中,我们有些功能或许需要使用到该字段格式,例如一个活动配置中的开启关闭时间,这类时间比较灵活,我们可以根据Crontab
表达式来进行设定其时间,而当我们使用这种表达式时,对运营小伙伴就比较不友好,他们需要去学习理解这种表达式,现在,我们可以使用vue-cron
表达式组件,支持多种特性,可以方便、快捷直观地定义cron表达式。
搜索
我们在日常开发过程中,我们服务器都会经常跑一些程序,而这些程序都是放在后台去运行,但是有些程序运行过程中可能会出现崩溃,或者提前退出等情况,所以我们需要有一个用于管理进程的工具,当进程中断或者奔溃的时候能自动重新启动它,Supervisor
就是这么一个用于管理进程的工具
今天在处理一个数据汇总的时候,需要写一条mysql语句用来获取根据最新日期排序并且根据用户去重的一个列表数据,当执行这条语句后,发现并没有按照预期的结果显示数据,显示的是未排序的数据,但是去重已经完成了,在查阅了相关资料后发现mysql5.7更新一些特性导致这个语句失效
在学习PHP垃圾回收机制过程,跌跌撞撞,网上大多数文章都是基于PHP5.x环境下,就连官方文档也一样,在学习PHP垃圾回收过程中,由于PHP7.0采用全新的Zval结构,所以针对网上大多数文章都所给的参考都比较参差不齐,在总结了网上相关文章后总结出这篇关于PHP变量的内存管理文章,文章主要讲解PHP7变量的内存管理,关于变量的内部实现可以参考《PHP内核解析 – 变量的内部实现》 这篇文章有助于理解PHP7新的Zval结构,变量内存管理,垃圾回收机制