Composer

pear

  • pear: 全称为PHP扩展与应用库(PHP Extension and Application Repository)。为了创建一个类似于Perl CPAN档案的工具
  • phar: php档案包

Composer

  1. 概念:用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。
  2. composer扩展包平台: https://packagist.org/
  3. ~和^的意思很接近,在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.z的情况下有区别,举个例子吧:

    ~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0

SQL Server 基础知识

SQL Server

SQL Server 是由微软公司(Microsoft)开发的关系型数据库(RDBMS)。

SQL Server 主要是和 MySQL 和 Oracle 二者竞争。

系统数据库(System Databases)

SQL Server 有五个系统数据库:

PHP 面向对象编程

  1. PHP开发中常用的代码复用有继承(extend)、多态(interface)、trait(性状)。

    OOP(Object Oriented Programming):面向对象编程,三大特性:封装、继承、多态。

Python 进程、线程和协程

基本概念

什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。

无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。

前端开发

Sass 与 Less

Sass背景

  • CSS 不是编程语言,虽然可以用它来开发网页样式,但是没有办法用它编程。SASS 的出现,让 CSS 实现了通过代码编程的方式来实现。
  • SASS 是一种可用于编写 CSS 的语言,是一种 CSS 预处理器,提供了许多便利的写法,让 CSS 的处理实现了可编程处理。

Less背景

Opcache与Opcode

相关文章

啥是Opcache

  • Opcache 的前生是 Optimizer+ ,它是PHP的官方公司 Zend 开发的一款闭源但可以免费使用的 PHP 优化加速组件。 Optimizer+ 将PHP代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。从而加速PHP的执行。

Opcache的生命周期

  1. 正常的php代码的执行过程如下

Python 常用的 package 和 module

简介

Python 是通过 module 组织代码的,一个 py 文件就是一个 module,module 又是通过 package 来组织的,package 是一个包含 init.py 的文件夹,代码,module,package 它们三者的关系就是:module 包含代码,package 至少包含一个为 init.py 的 module。

Python 基础知识

python 简介

在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。请始终牢记,代码越少,开发效率越高。

越低级的语言,越贴近计算机,抽象程度低,执行效率高,比如C语言;越高级的语言,越贴近计算,抽象程度高,执行效率低,比如Python语言。

k8s简介

k8s 简介

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。