摘要:
js复制div块的文本信息 代码 function copyOrderDivData(obj){ var id = $(obj).attr("data"); var orderDivInnerText=document.getElementById(id).innerText; var newInp 阅读全文
摘要:
前言 从上一小结中我们快速入门了workerman中的GatewayWorker的初步使用.接下来我们继续深入的使用GatewayWorker. 长连接绑定用户id实现实现一对一客服聊天 背景 我们从下载的Event源代码中会看到Gateway::sendToAll("$client_id logi 阅读全文
摘要:
背景 我之前在做聊天系统时,采用的是ajax异步不断的请求后台服务.这样做的好处时简单,快速.但是有个巨大的缺点就是对服务端的请求压力巨大,容易崩溃.如下图就是一个利用Ajax不断请求的后台服务. workerman介绍 workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范 阅读全文
摘要:
redis 介绍 redis是一个key-value存储系统。 它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。 这些数据类型都支持push/pop、add/remove及取交集并 阅读全文
摘要:
前言 我之前在构建PHP项目运行环境,直接采用宝塔或者PHPstduy等一键集成安装工具,虽然操作简单,运营维护起来也方便.但是总觉得不自己手动安装一次,总感觉少点啥一样; 所以今天,我们进行一次手动安装PHP运行环境并部署项目运行. 要准备的工具 硬件 : 云服务器/虚拟机 操作系统 : Alib 阅读全文
摘要:
简介 从上一篇Docker快速入门(上),我们学习和了解了docker的安装和常用的命令,也尝试了如何通过一个dockerfile文件,可以快速创建一个docker镜像文件.也了解了docker镜像的结构. 在本小节中,我们将学习到docker如何管理自己的数据和如何让外部网络访问到docker容器 阅读全文
摘要:
docker介绍与安装 介绍 Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 docker的优势或者特点 1. 更高效的利用系统资源 2. 更快速的启动时间 3. 一致的运 阅读全文
摘要:
链表 链表是啥 和数组属于同一中结构,都是线性表结构;但和数组不同的是,数组需要一组连续的内存空间来进行存储,而链表不需要; 链表通过指针将一组零碎的存储空间串联在一起使用,如下图所示. 链表的类型 单链表,双向链表,循环链表,双向循环链表 链表的特性 链表的最重要的特性就是指针和结点 结点 链表通 阅读全文
摘要:
数组 数组用一块连续的内存空间,来存储相同类型的一组数据,最大的特点就是支持随机访问,但插入、删除操作也因此变得比较低效,平均情况时间复杂度为 O(n)。 在平时的业务开发中,我们可以直接使用编程语言提供的容器类,但是,如果是特别底层的开发,直接使用数组可能会更合适。 数组的基本概念 数组是一种线性 阅读全文
摘要:
为啥要学习设计模式 1.对于我来说目前最直接的目的就是应对接下来的面试和涨薪; 2.学习设计模式可以让我在开发中能提高效率,降低bug 3.学习设计模式可以让我了解框架源码甚至以后都能开发出高质量的开源项目 评判代码质量好坏的标准 总结一句话,就是该程序拥有良好扩展性,维护方便,代码可读. 接下来我 阅读全文