- 博客(35)
- 收藏
- 关注
原创 golang入门介绍-1
Go语言的并发是基于 goroutine 的,goroutine 类似于线程,但并非线程。bin:存放编译后生成的二进制可执行文件pkg:存放编译后生成的 .a 文件src:存放项目的源代码,可以是你自己写的代码,也可以是你 go get 下载的包将你的包或者别人的包全部放在 $GOPATH/src 目录下进行管理的方式,我们称之为 GOPATH 模式。Go 是非常年轻的一门语言,它的主要目标是 兼具 Python PHP等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性。
2024-02-20 14:39:49 1168
原创 swoole入门基础知识精讲之server属性方法回调函数(三)
本文章对应的视频课程:swoole从入门到精通(第一季)-学习视频教程-腾讯课堂欢迎加入swoole/workerman技术交流群:604438441Server 属性$settingset()函数所设置的参数会保存到Server->$setting属性上$master_pid返回当前服务器主进程的PID。$manager_pid返回当前服务器管理进程的PID。$worker_id得到当前Worker进程的编号,包括Task进程。$worker_pid.
2021-09-15 17:03:49 492
原创 swoole架构以及server运行以及set参数(二)
创建一个异步服务器程序,支持TCP、UDP、UnixSocket 3种协议,支持IPv4和IPv6,支持SSL/TLS单向双向证书的隧道加密。使用者无需关注底层实现细节,仅需要设置网络事件的回调函数即可。本文章对应的视频课程:swoole从入门到精通(第一季)-学习视频教程-腾讯课堂欢迎加入swoole/workerman技术交流群:604438441Server(string $host, int $port = 0, int $mode = SWOOLE_PROCESS,i...
2021-09-14 17:06:01 410
原创 记服务器被入侵挖矿病毒kthreaddi处理解决过程思路
今天突然收到很多阿里云发来的短信,然后去看看网站打不开了 cpu直接干到了90%,然后top一下看看看到 kthreaddi 就大体明白了,前几天也有一个阿里云机器,也是有这个进程 但是当时服务器 还有一天就过期 也没有用,然后就没管。但是今天这个必须要管了。首先第一步 kill一下进程探探路,发现并没有什么卵用,kill掉后马上又会重启,当然了他们也没有那么傻,好不容易能够入侵,怎么可能那么容易解决。先去找找这个东西[kthreaddi],是干什么的?...
2021-04-01 14:13:23 11025 2
原创 swolle-4.4入门到精通介绍安装/多进程多线程/workerman对比(一)
Swoole 由来 PHP这个语言有很大的局限性,甚至可以说PHP语言只写做Web程序。网络通信框架、异步、多线程,协程,多进程,这些特性正是php所不完善的功能(虽然官方提供很多基础函数可以实现这些功能,PHP语言本身也提供了一些可以实现进行底层操作和网络通信的扩展,比如sockets、libevent、pcntl之类),普通的phper也不具备这些特性的基础认知,基于此 Swoole 应运而生。 Swoole是韩天峰在2010年底,因为公司业务需要自己实现一个Tcp S...
2020-05-25 17:48:21 988
原创 dockerfile构建自己的镜像推送到仓库以及compose使用(三)
Dockfile介绍Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Dockerfile的书写规则Dockerfil...
2019-07-31 15:21:33 3220
原创 docker常用命令数据卷以及搭建lnmp环境(二)
docker操作镜像的命令查找镜像 https://hub.docker.comdocker search image //命令搜索 image docker image --helppull docker image pull / docker pull 从仓库 拉去镜像push docker image push...
2019-07-23 10:57:23 191
原创 docker介绍以及用docker安装discuz(一)
Docker介绍Docker容器技术于2013年作为开源Docker引擎推出。是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。官网:https://www.docker.com/为什么用Docker?更快速的交付和部署:对开发和运...
2019-06-11 18:02:13 3629 1
原创 workerman入门之GatewayWorker的使用
GatewayWorker介绍GatewayWorker是基于Workerman开发的一套TCP长连接的应用框架,实现了单发、群发、广播等接口,内置了mysql类库,GatewayWorker分为Gateway进程和Worker进程,天然支持分布式部署,能够支持庞大的连接数(百万甚至千万连接级别的应用)。可用于开发IM聊天应用、移动通讯、游戏后台、物联网、智能家居后台等等。GatewayW...
2019-05-12 10:32:29 18038
原创 connection类定时器心跳通讯组件以及tp5使用workerman
Connection 类每个客户端连接对应一个Connection对象,可以设置对象的onMessage、onClose等回调,同时提供了向客户端发送数据send接口与关闭连接close接口,以及其它一些必要的接口。Connection 类 属性id连接的id。这是一个自增的整数。protocol设置当前连接的协议类worker此属性为只读属性,即当前connection...
2019-04-26 14:59:44 1769
原创 workerman介绍以及worker类使用
什么是workerman?Workerman是一款开源高性能异步PHP socket 即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、MQTT物联网客...
2019-04-25 14:49:36 3697 2
原创 RPC框架yar安装使用以及tp5中的使用
常见的RPC框架phprpc,yar, thrift, gRPC, swoole, hprose下面重点讲一讲 yar 的安装使用 以及 在tp5中的使用Yar介绍Yar 是一个轻量级, 高效的RPC框架, 它提供了一种简单方法来让PHP项目之间可以互相远程调用对方的本地方法. 并且Yar也提供了并行调用的能力. 可以支持同时调用多个远程服务的方法. 支持多种打包协议(m...
2019-03-16 10:47:14 2771
原创 PHP分布式架构RPC介绍以及手写RPC框架
分布式解决什么问题? 举个例子:当网站有10万个访问,已经没法处理这么多访问请求,通常,我们可以提高服务器的配置,其次我们还可以添加服务器来分流处理,如果一台机器只能处理6万个请求,那么我们在加一台服务器,把请求分配到两台,那么就可以处理10万请求。 加服务器有两种方式实现,一种是用负载均衡的方式,另一种用分布式的方式,负载均衡其实就是把原来的代码复制到另一台服务器,...
2019-03-15 10:53:39 5919
原创 php之websocket介绍使用以及实战网络聊天室
websocket介绍WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息websocket约定了一个通信的规范,通过一个握手的机制,客...
2019-02-23 09:55:33 1762
原创 php网络编程之io多路复用以及实现http服务器功能(二)
先从socket通信简单的demo说起 $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); server.php socket_set_option($socket,SOL_SOCKET,SO_REUSEADDR,true); socket_bind($socket,0,8888); socket_listen($s...
2019-02-15 11:21:13 400
原创 php开发之socket网络编程(一)
TCP与UDP简单介绍TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP 是User Datagram Protocol的简称...
2019-02-14 10:36:10 16781
原创 php开发必知必会linux技能(第一季)-lampol-专题视频课程
主要讲了,linux基础知识,以及vmware centos安装 vim编辑器,常用的命令 以及 shell编程
2018-09-29 09:34:29 182
原创 laravel5.6框架博客实战-lampol-专题视频课程
文章发布修改 文章评论 文章点赞幻灯片 超级链接 用户注册登陆 密码修改。。。项目最后的上线发布功能齐全的博客实战项目,完全可以用于个人博客...
2018-09-29 09:34:07 281
原创 laravel5.6框架基础入门精讲-lampol-专题视频课程
这个视频主要讲了laravel5.6版本路由 控制器 请求响应 模型 视图 。。。太多了,详细的看目录就行了,基本上框架开发常用的功能都讲了。应该算是目前比较详细的框架教程了...
2018-09-29 09:33:22 376
原创 php开发必知必会linux技能(第三季)-lampol-专题视频课程
ftp以及svn服务器搭建 haprorxy 以及keepalived 代码一件发布方案,数据库备份恢复方案
2018-09-29 09:31:08 188
原创 基础学习PHP之jQuery基础以及各种插件(第九季)-lampol-专题视频课程
jQuery的基础使用layer弹出层插件 以及日期插件省市级三级联动图片上传webuploader富文本编辑器ueditor wangeditor表单验证validForm....
2018-09-28 09:26:36 150
原创 thinkphp5框架精讲从入门到精通-lampol-专题视频课程
一 thinkphp框架的底层源码分析以及实现原理二 整个框架各功能点的使用三 基本具备了开发项目的技能本教程的 学习资料及代码 可以加群索取 任何问题 也可以在群里提出...
2018-09-28 09:25:59 512 1
原创 thinkphp5博客实战开发PC+移动端-lampol-专题视频课程
一 熟悉整个项目的开发流程以及使用tp5二 sphinx搜索以及redis缓存使用三 后期项目上线以及运维要注意的事项
2018-09-28 09:25:40 240
原创 基础学习PHP之JS基础(第八季)-lampol-专题视频课程
本课程主要讲了:js的各种基础语法DOM以及BOMajax以及ES6的新特性具体的可以看课程的标题详细了解。
2018-09-27 12:58:33 202
原创 基础学习PHP之原生开发实战(第七季)-lampol-专题视频课程
此实战项目主要实现了:1 用户的登陆注册 以及验证码2 用户发帖 图片上传3 帖子的分页展示以及评论主要是对之前学习的基础知识进行一个实战 项目简单 但是对初学者还是很实用...
2018-09-26 09:00:25 270
原创 跟波哥学习php之PDO正则表达式CURL-XML-JSON(第六季)-lampol-专题视频课程
本课程主要讲了php扩展库,pdo curl openssl 以及操作 xml和json
2018-09-25 17:58:03 207
原创 跟波哥学习PHP之基础语法(第三季)-lampol-专题视频课程
本课程位衔接第二季的课程,主要是讲了php的处理字符串以及处理数组的系统函数,以及面向对象。
2018-09-14 09:01:09 191
原创 基础学习PHP之HTML+CSS入门到实战(第一季)-lampol-专题视频课程
主要讲解了,作为一个后端开发要了解的前端基础知识html以及css。
2018-09-11 14:26:55 152
原创 微信小程序开发之小程序介绍
一 小程序的注册注册要求:企业资质 注意:没有企业资质的也可以不用申请,可以先练手,但是不能发布两种方式:第一种:对已有认证订阅号或者服务号,在公众号后台,小程序=>小程序管理=>添加。 这个好处是不用在进行前期的认证第二种:直接注册:https://mp.weixin.qq.com/wxopen/waregister?action=step1...
2018-07-04 20:02:11 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人