不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2017-06-23 20:49  分类:PHP基础  编辑

打印快递单有个特点:

被打印纸的背景是固定的,

作者:php-note.com  发布于:2017-02-08 09:50  分类:PHP基础  编辑

要想理解 PHP 依赖注入控制反转 两个概念,就必须搞清楚如下的两个问题:

  • DI —— Dependency Injection 依赖注入
  • IoC —— Inversion of Control 控制反转

什么是依赖注入

没有你我就活不下去,那么,你就是我的依赖。 说白了就是:

不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。

作者:php-note.com  发布于:2017-01-16 09:10  分类:PHP基础  编辑

 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:

  1. 什么是TCP/IP、UDP?
  2. Socket在哪里呢?
  3. Socket是什么呢?
  4. 你会使用它们吗?
作者:php-note.com  发布于:2017-01-14 09:09  分类:PHP基础  编辑

守护进程:

Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。

作者:php-note.com  发布于:2017-01-12 09:07  分类:PHP基础  编辑

fpm工作流程

fpm全名是FastCGI进程管理器(FastCGI是啥?了解下cgi和fastcgi)。

fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。启动fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。当有客户端(比如nginx)来连接9000端口时,空闲子进程会自己去accept,如果子进程全部处于忙碌状态,新进的待accept的连接会被master放进队列里,等待fpm子进程空闲;这个存放待accept的半连接的队列有多长,由 listen.backlog 配置。

作者:php-note.com  发布于:2016-12-20 19:45  分类:PHP基础  编辑

位运算符允许对整型数中指定的位进行求值和操作。

位运算符
例子 名称 结果
$a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b Or(按位或) 将把 $a 和 $b 中任何一个为 1 的位设为 1。
$a ^ $b Xor(按位异或) 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。
~ $a Not(按位取反) 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。
作者:php-note.com  发布于:2016-12-04 19:30  分类:PHP基础  编辑

作者:php-note.com  发布于:2016-11-15 13:03  分类:PHP基础  编辑

PHP 数字超过一定长度时,会自动转换为 科学计数法 的形式,如 1.2345678912346E+16
如何 避免转换,让它原样展示呢?

作者:php-note.com  发布于:2016-09-13 09:57  分类:PHP基础  编辑

今天用rtrim()函数时遇到了一个奇怪的问题:

echo rtrim('

</div>', '</div>'); // 输出为 <p echo ltrim('www.cnblogs.com','www.'); // 输出为 cnblogs.com

以上的输出结果有点出人意料,本来我想第一行应该输出

,第二行会输出cnblogs.com。

作者:php-note.com  发布于:2016-09-09 09:52  分类:PHP基础  编辑

一、基本约定

1、源文件

(1)纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> ;

(2)源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;

(3)使用 Unix LF(换行符)作为行结束符;

(4)一个源文件只做一种类型的声明,即,这个文件专门用来声明Class, 那个文件专门用来设置配置信息,别混在一起写;