摘要: 1.学习数据结构的意义 C语言(掌握基本的编程方法)-->数据结构 >软件工程(大型软件的开发方法). 2.数据结构的分类 (1)数据的逻辑结构 线性结构:线性表,栈,队列,串,数组。 非线性结构:树结构,图结构。 (2)数据的存储结构 顺序结构,链式结构,索引结构,散列结构 (3)数据运算 增删查 阅读全文
posted @ 2016-10-18 13:24 tianye_guazi 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 2016-9-25 php的底层是用C语言写的,C语言是强类型的语言,而php是弱类型的语言,这是怎么实现的呢? 我们去查询PHP的源码可以发现,在源码的zend文件夹下,打开zend.h文件,找到C语言的结构体struct _zval_struct struct _zval_struct{ zva 阅读全文
posted @ 2016-10-16 22:15 tianye_guazi 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 2016-9-24 1 代码执行过程 对于C,C++等语言,经过编译器编译成计算机可以识别的语言(二进制)去执行。 对于JAVA语言,编译成class文件(能够持久的存在硬盘上),然后由java虚拟机(jvm)执行,因为jvm是跨平台的,所以java才能跨平台。 对于PHP语言而言,虽然是脚本语言, 阅读全文
posted @ 2016-10-16 22:03 tianye_guazi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 单例模式:一个对象只负责一个特定的任务。 单例类的特征: 1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 2、拥有一个保存类的实例的静态成员变量 3、拥有一个访问这个实例的公共的静态方法(常用getInstan 阅读全文
posted @ 2016-10-13 12:38 tianye_guazi 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 这几天了解到了得好好学习下PHP的设计模式,所以找了些资料来标记,每天进步一小步哈! 1.工厂模式 工厂模式最大的优点在于创建对象,有点适配器的感觉,大体上是根据不同的参数,工厂去实现不同的对象,返回给调用者,工厂把实例对象的过程封装起来。 减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码。 阅读全文
posted @ 2016-10-12 16:13 tianye_guazi 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 今天无意中看到了公司面试的一道题,即斐波那契数列,也叫黄金分割数列,就自己想想做了下。 因为这种数列有个很明显的特征,即当前项值等于前一项和前前一项的和,直观印象肯定是递归。 1.递归 但是递归虽然非常简单,但是耗费的资源太大,时间太长。而且递归和迭代可以互相转化,所以试试迭代,性能明显提高。 2. 阅读全文
posted @ 2016-10-11 17:30 tianye_guazi 阅读(142) 评论(0) 推荐(0) 编辑
摘要: PHP程序的错误发生一般归属于下列三个领域。 语法错误 语法错误最常见,并且最容易修复。例如,遗漏了一个分号,就会显示错误信息。这类错误会阻止脚本执行。通常发生在程序开发时,可以通过错误报告进行修复,再重新运行。 Ø 运行时错误 这种错误一般不会阻止PHP脚本的运行,但是会阻止脚本做希望它所做的任何 阅读全文
posted @ 2016-10-11 14:16 tianye_guazi 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 对于高并发流量大的web站点,单点的数据库往往很难支持,一般是使用主从复制,再加上mysql proxy实现复制均衡,读写分离等功能等。但是主从复制会有延迟,大网站是如何解决这些问题的呢?转载自PHP老杨文章。 1.优酷的经验 数据库采用水平的扩展,主从复制,随着从库的增多,复制延迟越来越厉害,最终 阅读全文
posted @ 2016-10-10 17:41 tianye_guazi 阅读(1173) 评论(0) 推荐(1) 编辑
摘要: 当一个Web系统从日访问量10W增长到1000W,甚至超过1亿的过程中,Web服务器承受的压力就会越来越大,为了解决性能压力带来的问题,我们需要在Web系统架构方面搭建多个层次的缓存机制. 1.web负载均衡 简单的说就是给我们的服务器集群分配工作,而采用恰当的分配方式,对于保护处于后端的web服务 阅读全文
posted @ 2016-10-09 18:22 tianye_guazi 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 工作需要去调用华为的接口,通过CURL,信息在响应头中。 1.从CURL中获取响应头 2.从curl中获取请求头 阅读全文
posted @ 2016-10-09 16:03 tianye_guazi 阅读(62800) 评论(1) 推荐(0) 编辑