代码改变世界

PHP面向对象中的聚合和组合

2020-07-09 14:12 by 天心PHP, 784 阅读, 0 推荐, 收藏,
摘要:PHP面向对象中的聚合和组合对象之间进行交互主要有三种:继承,聚合,组合,继承大家都很熟悉,这里就不具体介绍了,本文主要介绍聚合和组合的一些内容。 聚合:可以理解成第二个对象通过第一个对象的某个方法传递给第一个对象,然后第二个对象就可以调用第一个对象的方法,第二个对象可以根据自己的目的使用第二个对象 阅读全文

PHP迭代器与生成器

2020-07-09 13:33 by 天心PHP, 265 阅读, 0 推荐, 收藏,
摘要:一.迭代器分析:想一下,如果把集合对象和对集合对象的操作放在一起,当我们想换一种方式遍历集合对象中元素时,就需要修改集合对象了,违背“单一职责原则”,而迭代器模式将数据结构和数据结构的算法分离开,两者可独立发展。 优点: 1.支持多种遍历方式。比如有序列表,我们根据需要提供正序遍历、倒序遍历两种迭代 阅读全文

php魔术方法

2020-07-08 16:15 by 天心PHP, 178 阅读, 0 推荐, 收藏,
摘要:php魔术方法是什么?有哪些? PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: ● __construct(),类的构造函数 ● __destruct(),类的析构函数 ● __call(),在对象中调用一个不 阅读全文

堆和栈的区别和联系

2020-07-08 14:56 by 天心PHP, 1539 阅读, 0 推荐, 收藏,
摘要:堆和栈概要 在计算机领域,堆栈是一个不容忽视的概念,堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 堆和栈的要点 堆,队列优先,先进先出(F 阅读全文

Nginx+Php-fpm运行原理详解

2020-07-08 12:58 by 天心PHP, 693 阅读, 0 推荐, 收藏,
摘要:转载:https://blog.csdn.net/u013474436/article/details/52972699 一、代理与反向代理 现实生活中的例子 1、正向代理:访问xxxx.com如上图,因为xxxx网站无法访问,我们需要代理server才能访问xxxx.com。 代理server对于 阅读全文

PHP底层的运行机制与原理

2020-07-08 11:18 by 天心PHP, 385 阅读, 0 推荐, 收藏,
摘要:PHP 的特点 多进程模型 PHP是以多进程模型设计的,这样的好处是请求之间互不干涉,一个请求失败也不会对其他进程造成影响,作为最开始仅仅用于个人网站的一个工具集这样的设计并没有什么不妥,随着PHP的应用变大,访问量增加这种方式显然是不合适的,因为启动一个进程的开销对于海量请求是不划算的,所以现在P 阅读全文

gitlab占用内存太多

2020-07-07 23:03 by 天心PHP, 2807 阅读, 0 推荐, 收藏,
摘要:首选 free -h 查看内存情况 解决办法 修改/etc/gitlab/gitlab.rb #2019-12-4 add by lishuo start unicorn['worker_processes'] = 4 #2019-12-4 add by lishuo end #2019-12-4 阅读全文

centos7虚拟机设置静态ip以及解决设置静态ip后无法连接外网的问题

2020-07-06 18:20 by 天心PHP, 1309 阅读, 0 推荐, 收藏,
摘要:centos7虚拟机初始运行时ip是动态随机分配的 通过修改etc/sysconfig/network-scripts/ifcfg-ens33文件的配置可以设置固定的ip TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"#BOOTPROTO="d 阅读全文

centos7安装gitlab并汉化

2020-07-06 02:29 by 天心PHP, 539 阅读, 0 推荐, 收藏,
摘要:简介 gitlab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git 项目仓库,可通过Web界面迚行访问公开的戒者私人项目。Ruby on Rails 是一个可以使你开发、部署、维护 web 应用程序变得简单的框架。GitLab 拥有与Github 类似的功能,能够浏 阅读全文

Centos7系统安装yum遇到的问题failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. http: (中断yum或者换yum源出问题)

2020-07-06 01:10 by 天心PHP, 12814 阅读, 0 推荐, 收藏,
摘要:问题所在 [root@cit-server6-s1-372 yum.repos.d]# yum makecache Loaded plugins: fastestmirror base | 5.6 kB 00:00:00 http://mirrors.163.com/centos/7/os/x86_ 阅读全文
上一页 1 ··· 9 10 11 12 13 14 15 下一页