自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨森源的博客

不要在最该奋斗的年纪选择安逸------一个热衷于PHP开发的95后

  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 【计算机网络】计算机网络的体系结构

计算机网络体系结构的形成相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。 分工可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 计算机网络的体系结构计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。 体系结构是计算机网络及其部件所应完成的功能的精确定义。这些功能是用何种硬件或软件完成的,则是一个遵循体

2016-11-30 21:29:33 3382

原创 【计算机网络】计算机网络的性能

速率速率是指连接在计算机网络上的主机在数字信道上传送数据的速率。是计算机网络中最重要的一个性能指标。又称 数据率(data rate)或比特率(bit rate) 速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等。又称 数据率(data rate)或比特率(bit rate) 速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等。Bit 来源于 binary digit,意思是一

2016-11-30 20:34:58 3746

原创 【操作系统】作业调度(高级调度)

作业和作业步作业 (job)作业是把命令、程序和数据按照预先确定的次序结合在一起,并提交给系统的一个组织单位。或者:作业是用户交给系统的具有独立功能的任务。作业:程序和数据 + 作业说明书在批处理系统中,是以作业为基本单位从外存调入内存 的。作业步 (job step)一个典型的作业可分成三个作业步: 1.“编译”作业步; 2.“连结装配”作业步; 3.“运行”作业步。作业控制块

2016-11-28 11:11:49 19806 2

原创 【操作系统】处理机调度的层次和调度算法的目标

在多道程序环境下,进程数目往往多于处理机数目,致使它们竞争使用处理机。这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使之执行。分配处理机的任务是由进程调度程序完成的。它是操作系统设计的中心问题之一。处理机调度调度的层次调度队列模型选择调度方式和算法的若干准则处理机调度的层次一个作业从提交开始,往往要经历三级调度:高级调度、中级调度、低级调度。高级调度(长程/作业/宏观调

2016-11-27 18:10:04 9458

原创 【计算机网络】交换技术

交换技术电路交换(电话网)分组交换(计算机网络)报文交换(电报系统)电话机的连接方式 两部电话机只需要用一对电线就能够互相连接起来。 5 部电话机两两相连,需 10 对电线。N 部电话机两两相连,需 N(N – 1)/2对电线。当电话机的数量很大时,这种连接方法需要的电线对的数量与电话机数的平方成正比。当电话机的数量增多时,就要使用交换机来完成全网的交换任务。 在这里,“交换”(switch

2016-11-27 17:03:13 4755

原创 【计算机网络】因特网的组成

从因特网的工作方式上看,可以划分为两大部分:(1) 边缘部分 由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。(2) 核心部分 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。因特网的边缘部分端系统(end system)处在因特网边缘部分的所有的主机“计算机之间通信”的确切含义“主机 A 的某个进程

2016-11-27 15:25:49 4858

转载 详解PHP的执行原理和流程

简介  先看看下面这个过程:   • 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;   • PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);   • PHP总共有三个模块:内核、Zend引擎、以及扩展层;   • PHP内核用来处理请求、文件流、错误处理等相关操作;   • Zend引擎(ZE)用以将源文件

2016-11-27 13:01:42 13096 3

转载 编译还是解释?

张大胖最近频繁的看到两个词: 编译和解释, 他很困惑, 就去找Bill 大神。张大胖: “大神, 什么是编译? ”Bill :“编译通俗来讲就是把一种计算机语言写的代码(源代码)转换成另外一种计算机语言的代码(目标代码), 源代码通常是高级语言, 人类容易读, 容易理解; 目标代码通常是汇编或机器代码机器(CPU)能理解, 能高效的执行。 比如说, 你一直没学好的C语言, 就是编译型语言的典型代表

2016-11-27 12:53:42 1471

原创 TCP的三次握手和四次挥手详解

TCP(Transmission Control Protocol)传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequ

2016-11-27 12:49:49 1990

转载 正向代理与反向代理【总结】

1、前言最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什么,反向代

2016-11-19 16:10:44 6284 3

原创 Yii2源码学习之yii\base\Behavior代码详解

<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;/** * Behavior is the base clas

2016-11-19 15:37:29 1751

原创 神奇的魔术师——简单工厂模式

简单工厂模式(Simple Factory):又叫静态工厂方法:由一个工厂对象决定创建某一产品对象的实例。主要用来创建同一类对象。小白经过几天对团队代码的学习,终于对面向对象思想有所认识,自己跳动的小心脏跃跃欲试,信心满满准备大显身手。。。工作中的第一次需求“小白,这几天学习的怎么样了?登录模块的需求你能来处理一下么?”项目经理问。“没问题。”小白答道。“不过用户名输入框这里如果用户输入的内容不符合

2016-11-19 11:18:08 2163

原创 Yii2源码学习之yii\base\Event代码详解

<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;/** * Event is the base class f

2016-11-18 14:04:04 1963

原创 Yii2源码学习之yii\base\Component代码详解

<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;use Yii;/** * Component is the

2016-11-17 15:14:10 2638

原创 Yii2源码学习之yii\base\Object代码详解

<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;use Yii;/** * Object is the bas

2016-11-16 21:20:03 2552 1

原创 写的都是看到的——面向对象编程(二)

传宗接代——继承“小白,看继承呢?”小铭忙完自己的事情走过来。“是呀,刚才学习类,发现每个类都有3个部分,第一部分是构造函数内的,这是供实例化对象复制用的,第二部分是构造函数外的,直接通过点语法添加的,这是供类使用的,实例化对象是访问不到的,第三部分是类的原型中的,实例化对象可以通过其原型链间接地访问到,也是为供所有实例化对象所共用的。然而在继承中所涉及的不仅仅是一个对象。”“对呀,不过继承这种思想

2016-11-16 19:49:47 2071

转载 负载均衡——Nginx理论

nginx是什么?nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理服务器做负载均衡。具有高性能、轻量级、内存消耗少,强大的负载均衡能力等优势。nginx架构?如上官方示意图所示,nginx启动以后,会在系统中以daemon的方式在后台运行,其中包括一个master进程,n(n>=1)个worker进程。其中,master进程用于接收来自外界的信号,并给worker进

2016-11-15 20:50:40 2014

原创 写的都是看到的——面向对象编程(一)

第一天的经历使小白深深认识到校园学到的知识与实际工作中的偏差,所以想见识见识公司团队里大家都是如何书写代码并完成需求的。早晨走进公司的时候恰巧遇见了项目经理。两种编程风格——面向过程与面向对象“早!小白,今天是你来的第二天,这一周你熟悉一下我们团队的项目吧。”项目经理对小白说。“好呀,项目经理,我也正想跟大家学习学习呢。”于是项目经理带着小白将项目中的代码下载下来。可小白打开一看傻眼了:“函数,昨天

2016-11-12 16:36:35 2473

转载 MySQL InnoDB索引介绍及优化(初学者)

什么是索引?索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整本书翻完再去确认该内容在哪里,而是通过书的目录,定位到该内容章节所在页数,最后直接翻到该页面。我们来看看在数据库中的索引:全表扫描 VS 索引扫描以字典为例,全表扫描就是如果我们查找某个字时,那么通读一

2016-11-11 12:40:39 6616 1

翻译 PSR-0 类自动加载规范

针对PSR-0标准主要提到了以下几点:要求一个完全合格的命名空间和类名必须有以下的结构“\<提供者名称>(<命名空间>)*<类名>”每个命名空间必须有顶级的命名空间(“提供者”)每个命名空间可以有任意多个子命名空间每个命名空间在被从文件系统加载时必须被转换为“操作系统路径分隔符”(DIRECTORY_SEPARATOR )每个“”字符在“类名”中被转换为DIRECTORY_SEPARATO

2016-11-10 14:41:18 1664 1

转载 你所不知道的 PHP - 自动加载

前言很多的小伙伴在,学习 PHP 的时候最早面对的问题之一就是 require 、 include 和 require_once 、include_once 的相爱相杀。在了解了它们相爱相杀的故事后,往往就开始使用起了框架。框架固然是干活的好工具,但是你知道你平时 new 一个新类的时候,发生了什么吗?有想过为什么我们 遵循规范 就会自动的帮我们做好一切的加载吗? 让我们一切来探索发现其中的奥秘。时

2016-11-10 13:51:43 2294

转载 PHP之十六个魔术方法详解

前言 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用

2016-11-09 19:04:27 1714

原创 PHP你所不知道的事--双等号

PHP 的双等号比较,不会比较类型,只会比较值是否相等,但是双等号会做一个非常隐蔽的隐式转换。首先先看几个实例代码: <?phpvar_dump( 0 == "a" ); var_dump( "0" == "a" ); 请想想这两个比较的返回结果。答案:第一个返回 true。第二个返回 false。原因:因为 PHP 弱类型的原因,使得开发方便的同时,也使很多人忽略了类型之间的问题,因为 PHP

2016-11-09 12:46:17 2608

原创 PHP你所不知道的事--empty

关于 empty 的判断类型,就不赘述了,网上解释有很多。例如:0, ”, false, null 等都会被判定为 true。 这次探讨的是PHP中关于empty 对于对象私有属性的判断。比如:<?phpclass a{ private $a1 = "123"; public function __get($name){ return $this->$name;

2016-11-09 12:31:46 1880

原创 -bash: ./cli: /usr/bin/php^M: bad interpreter: No such file or directory

今天在看php cli的时候遇到一个问题,就是,我通过flashFXP软件连接Linux服务器以后,创建了一个cli.php的文件在/var/www目录下,然后通过Windows中的编辑器notepad++,敲入如下代码:#!/usr/bin/php<?phpecho "sdfas";?>然后在Linux的命令行中,直接执行该文件,/var/www/cli.php显示错误信息如下所示:-bas

2016-11-07 17:51:06 3078

自定义滚动条插件

mCustomScrollbar插件,支持自定义滚动条,功能丰富,例子多,简单易用

2017-05-19

Learning PHP设计模式

Learning PHP设计模式---William Sanders 著,中国电力出版社

2017-02-17

Memcache图形化管理工具

直接在php开发环境下,通过浏览器访问即可,注意修改里面前几行的配置,包括ip,端口,用户名,密码

2016-12-21

js支持base64加密

JavaScript的base64位加密插件

2016-12-04

屏幕录制成gif动画

可以录制屏幕,保存成gif格式的图片,支持帧的添加删除和,图片大小处理,添加滤镜等。

2016-12-04

canvas炫酷动画飞爆效果

canvas炫酷动画飞爆效果

2016-11-01

C++ vs 2012扩展包

安装Apache时,显示,缺少MSVCR110.dll

2016-11-01

jpgraph-4.0.0

jpgraph-4.0.0,以及Examples实例,PHP5,PHP7

2014-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除