LiuYang's BLOG

On the way to become a Software Architect


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

Laravel学习笔记-深入理解控制反转(IoC)和依赖注入(DI)

发表于 2017-04-27 | 分类于 Laravel | 阅读次数
容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依 ...
阅读全文 »

Apache2.4配置虚拟主机

发表于 2017-04-18 | 分类于 Web | 阅读次数
在开发项目的时候,每个项目对应的工程目录是不同的,想直接用一个自定义主机名来分别对应,这样就不用每次敲目录名了。Apache的虚拟主机可以实现这种功能。 配置虚拟主机有三种方式: 基于IP地址 基于主机名 基于端口号 本文主要介绍 基于主机名 和 基于端口号 这两种方式。 基于主机名我们安装好A ...
阅读全文 »

PHP新的垃圾回收机制

发表于 2017-04-15 | 分类于 PHP | 阅读次数
概述在5.2及更早版本的PHP中,没有专门的垃圾回收器GC(Garbage Collection),引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的zval的refcount的值,如果refcount为0,那么变量的空间可以被释放,否则就不释放,这是一种非常简单的GC实现。 然而在这种简单 ...
阅读全文 »

PHP内核探索:变量的内部存储(引用和计数)

发表于 2017-04-15 | 分类于 PHP | 阅读次数
在 PHP内核探索:变量的内部存储(值和类型) 中介绍了PHP变量在引擎中是如何存储以及PHP如何实现其弱类型功能的。本文将从引用和计数的角度继续介绍变量的内部存储。 引用计数基本知识每个php变量存在一个叫”zval”的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的 ...
阅读全文 »

PHP内核探索:变量的内部存储(值和类型)

发表于 2017-04-15 | 分类于 PHP | 阅读次数
在翻看 PHP手册 的时候,看到了 垃圾回收机制 ,介绍了PHP 5.3新的垃圾回收机制(GC)的特点,里面涉及到了PHP变量内部存储的知识,如果你想对PHP变量存储结构有一个了解或想对PHP变量加深理解的话,本文是适合你的,比较深入的去看源代码吧。 PHP是一种弱类型的脚本语言,弱类型不表 ...
阅读全文 »

排序算法总结

发表于 2017-04-11 | 分类于 算法 | 阅读次数
各种排序算法稳定性以及时间复杂度总结: 类别 排序方法 平均时间复杂度 最好情况 最坏情况 空间复杂度 稳定性 交换排序 冒泡排序 O(n^2) O(n) O(n^2) O(1) 稳定 交换排序 快排 O(nlogn) O(nlogn) O(n^2) O(nlogn) 不稳定 ...
阅读全文 »

新浪2014校园招聘 PHP 开发工程师

发表于 2017-04-09 | 分类于 PHP | 阅读次数
PHP中的%在PHP中,正数%正数为正数,正数%负数为正数,负数%正数为负数,Example: 123echo 24 % 5; // 输出 4echo 24 % (-5); // 输出 4echo -24 % 5; // 输出 -4 析构函数在PHP5中,如果需要类 C 的实例销毁时自动完成默写逻辑 ...
阅读全文 »

PHP关键字之self,final,static,this,parent

发表于 2017-04-08 | 分类于 PHP | 阅读次数
最近在看PHP手册,看到类和对象的时候,有一个“后期静态绑定”的内容,self,static,parent这几个关键字弄的我云里雾里,索性查了一些资料,看看self,final,static,this,parent这些关键字到底是什么意思。 官方文档解释:后期静态绑定 自 PHP 5.3.0 起, ...
阅读全文 »

约瑟夫环问题

发表于 2017-04-06 | 分类于 算法 | 阅读次数
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列(或者求最后一个出列的人的编号)。 这里提供了三种方法: ...
阅读全文 »

HTTP常用状态码详解

发表于 2017-04-04 | 分类于 HTTP | 阅读次数
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 类别 说明 1xx 请求收到,继续处理 ...
阅读全文 »
1…91011
william

william

删繁就简 一心一意

109 日志
33 分类
155 标签
RSS
GitHub weibo zhihu
友情链接
  • EZLippi-浮生志
© 2021 william
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量 次