摘要: 安装完git后使用Git Bash: ssh-keygen -t rsa -C "XX@XX.com" (自己的git邮箱) 一路回车生成相对的id_rsa私钥和id_rsa.pub公钥 id_rsa.pub里面的公钥配置到gitlab上 复制id_rsa私钥改成id_rsa.ppk ,打开PuTT 阅读全文
posted @ 2020-09-14 16:56 爱搬砖的小码农 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 数组模拟队列: 1)将尾指针往后移:rear+1,front == rear 【空】 2)若尾指引rear小于等于队列的最大下标MaxSize-1,则将数据存入rear所指的数组元素中,否则无法存入数据。rear==MaxSize-1[队列满]使用数组实现模拟队列的思路: 1.创建一个数组array 阅读全文
posted @ 2020-09-05 14:28 爱搬砖的小码农 阅读(240) 评论(0) 推荐(0) 编辑
摘要: class A{ public $ab= 1; private $bc=2; public static $instance = null; public function abc($a,$b){ return $a . "|".$b; } public function dd(){ return 阅读全文
posted @ 2020-08-28 15:59 爱搬砖的小码农 阅读(256) 评论(0) 推荐(0) 编辑
摘要: //依赖注入是应用于一个类的实例化需要依赖另外一个类的场景//Person依赖于Student类,Student类注入到Person class Person{ public function teach($obj){ return $obj->study(); } } class Student{ 阅读全文
posted @ 2020-08-28 14:43 爱搬砖的小码农 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.注册树模式通过将对象实例注册到一颗全局的对象树上 2.需要的时候从对象树上采摘下来使用 注册树:实现三个方法:set get _unset class Register{ //注册树池子 protected static $objects = null; //将对象挂到树上 public sta 阅读全文
posted @ 2020-08-27 17:06 爱搬砖的小码农 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。 满足三个条件: 1.拥有一个构造函数,并且为private 2.拥有一个静态成员变量用来保持类的实例 3.拥有一个访问这个实例的静态方法 class Single{ static public $instance = null; 阅读全文
posted @ 2020-08-27 15:15 爱搬砖的小码农 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Windows 10 环境配置 phpStudy 集成环境扩展下载 :http://pecl.php.net/package/yaconf/1.1.0/windows 根据自己本地环境版本进行下载对应的版本 修改php.ini 配置文件,添加以下扩展 extension=php_yaconf.dll 阅读全文
posted @ 2020-08-26 15:42 爱搬砖的小码农 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 通过类实现四个方法:offsetExists,offsetGet,offsetSet,offsetUnset class ObjArray implements \ArrayAccess{ private $testData = [ "title" => "abc", ]; public funct 阅读全文
posted @ 2020-08-26 11:51 爱搬砖的小码农 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 新增app/index.php文件: <?php //类的自动加载 spl_autoload_register(function($className){ //将带空间的类名,转成真实的类文件路径 //传递过来的类名:controller\User //类文件真实路径为:controller\Use 阅读全文
posted @ 2020-08-24 16:55 爱搬砖的小码农 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 框架流程: 1.入口文件 index.php->加载基础文件 base.php->载入Loader类Loader.php 2.注册自动加载Loader::register() Loader::register()主要实现两个功能: 1).注册系统自动加载 2).Composer自动加载支持 (1)g 阅读全文
posted @ 2020-08-24 16:35 爱搬砖的小码农 阅读(487) 评论(0) 推荐(0) 编辑