服务器系统:CentOS 7 更新服务软件: 添加GitLab 仓库 安装gitlab-ce ( 社区版 ) 修改 gitlab 的配置文件,配置域名以及端口 将 external_url ̵......
MySQL 主从复制简单搭建配置
主从复制的作用是做冗余备份,而且主从做读写分离的话 往往从库会有好几台 分担了压力 并且可以直接做负载均衡。 环境: 两台服务器做配置测试:虚拟机中的 ubuntu (192.168.128.101)......
Trait 解决 PHP 单继承问题
什么是继承? 继承实际上是存在于面向对象程序设计中的两个类之间的一种关系,是面向对象程序设计方法的一个重要手段,通过继承可以更有效地组织程序结构,明确类间的关系,充分利用已有的类来完成更复杂、更深入的......
WordPress 点击图片放大效果的实现方法
在 header.php 添加以下代码 在 footer.php 添加以下代码 在 functions.php 添加以下代码 效果如下:......
PHP 实现 WebSocket 协议
下面会讲解一下什么是 WebSocket,以及使用 PHP 实现 WebSocket。 WebSocket 是什么? 工作原理 PHP 实例 应用场景 一、WebSocket 是什么 WebSocke......
CSRF 攻击
跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一......
PHP 设计模式之三种工厂模式
简单工厂 通过静态方法传入不同的参数创建不同的对象,实现对象创建和使用的分离 通过上面的代码可以看出,简单工厂的缺点就是后面如果想增加新的连接,需要频繁地去修改静态方法 工厂方法 通过定义一个抽象的核......
开发并发布自己的 Composer 包
首先需要安装 Composer,安装教程可以查看我之前写的这篇文章 composer 安装以及使用教程 开发自己的 composer 包 一、创建目录名称 这个 ryanzoe 文件夹就是你的包的根目......
如何将本地项目上传到 Github
一般情况下,是先在 Github 上创建好项目后,将项目拉下来后,添加文件,再上传,也可以通过下面的方法直接将本地的项目推送到 Github。 一、先到 Github 创建项目 二、本地项目运行 gi......
数据结构 堆 (heap)
堆 (heap) 是具有这样性质的数据结构: 完全二叉树 所有节点的值大于等于(或小于等于)子节点的值 堆 (heap) 又被为优先队列(priority queue)。尽管名为优先队列,但堆并不是队......