自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘英杰的博客

学习沟通交流

  • 博客(13)
  • 收藏
  • 关注

原创 使用Composer自动加载php命名空间

上一篇介绍了php的命名空间,但是每次都要使用一个spl_autoload_register()或autoload()方法,每个要使用命名空间的地方都要加这个方法太麻烦,有没有简单的方法呢?有,可以使用composer自动加载命名空间。 要在php项目中使用包依赖管理工具composer首先得安装,这个自行搜索,就不多说了。安装之后再项目根目录下创建一个composer.json文件。 目录结...

2018-04-28 11:54:04 577

原创 PHP命名空间(namespace)

命名空间概述 什么是命名空间?从广义上来说,命名空间是封装事物的一种方法。在很多地方可以见到这种抽象的概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg...

2018-04-28 10:48:28 545

原创 一、Laravel5.5 入口文件源码阅读

我的项目根目录为D:/www/projectname,则入口文件位于D:/www/projectname/public目录下。一 载入引导程序require __DIR__.'/../bootstrap/autoload.php';//__DIR__ = D:/www/projectname/public//require D:/www/projectname/boot...

2018-04-28 09:44:31 1983

原创 Interface和Abstract的区别

1.对象接口(Interface)使用接口(Interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的内容。 接口是通过Interface关键字来定义的,就像定义一个标准的类一样,但其中定义的所有方法都是空的。 接口中定义的所有方法都必须是公有的,这是接口的特性。//定义一个缓存类接口Interface Cache { /** *根据键获取缓存...

2018-04-27 21:22:17 12668

原创 第七章 Linux文件与目录管理

1、什么是绝对路径与相对路径绝对路径:路径的协防一定是由根/目录写起,例如/usr/share/doc这个目录。相对路径:路径的写法不是由/目录写起,例如由/usr/share/doc要到/usr/share/man下面时,可以写成cd ../man2、如何更改一个目录的名称?例如由/home/test变为/home/test2mv /home/test /home/test2/3、PATH这个环...

2018-03-17 11:00:19 585

原创 第六章 Linux的文件权限与目录

1、请说明/bin与/usr/bin目录所放置的执行文件有何不同之处。/bin 系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单用户维护模式下还能够被操作的命令。在/bin下面的命令可以被root与一般账号所使用,主要有cat、chmod、chown、date、mv、mkdir、cp、bash等常用的命令。/usr/bin绝大部分用户可使用的命令都放在这里。请注意到它与/...

2018-03-17 10:53:24 207

转载 Linux:FHS标准

FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。 第二

2017-10-25 22:44:34 408

原创 Centos7 安装netcat

1、下载下载地址:https://sourceforge.net/projects/netcat/files/netcat/0.7.1/下载的是netcat-0.7.1.tar.gz版本2、安装lrzsz 并上传压缩包到服务器安装方法 yum install -y lrzszlrzsz安装完成后包括上传rz、下载sz命令。上传命令为rz;在Linux命令下输入r

2017-10-16 22:22:51 5035 4

转载 HTTPS证书生成原理和部署细节

今天摸索了下 HTTPS 的证书生成,以及它在 Nginx 上的部署。由于博客托管在 github 上,没办法部署证书,先记录下,后续有需要方便快捷操作。本文的阐述不一定完善,但是可以让一个初学者了解大致的原理,同时跟着操作可以为自己的博客/网站部署一个 HTTPS 证书。网站部署 HTTPS 的重要性看看下面,部分电信用户访问京东首页的时候,会看到右下角有一个浮动广告:

2016-12-03 01:13:36 799

转载 Laravel 使用 aliyun-oss

对象存储 ( Object Storage Service, 简称 OSS ) OSS 相信大家都听过, 它是阿里云对外提供的海量, 安全和高可靠的云存储服务. 大家可以把自己网站的资源存上面加快自己网站速度, aliyun 官网也有文档不过对于新手来说有点难, 那么这里我给大家推荐一个组件和组件的使用.johnlui/aliyun-oss 这个组件是 John Lui 作者封装好的组件,

2016-12-02 18:03:21 6074 3

转载 Laravel 分割 routes.php 路由文件的最佳方式

Laravel 的路由功能很强大, 路由规则默认都定义在 routes.php 文件中,但是随着项目越来越大, 我们需要的定义的规则越来越多, 如果几百上千个路由都定义在一个文件中, 如何去维护? 如果不同的人都在同一个文件定义路由, 这就造成了冲突, 因此我们有必要将 routes.php 文件分割成多个文件, 可以按照功能模块来划分, 下面介绍一种很优雅的方式.在 Laravel 5.1

2016-12-02 17:26:30 3679

转载 Laravel5 支付宝

安装// 拉取组件composer require latrell/alipay dev-master 找到 config/app.php 配置文件中, key 为 providers 的数组,在数组中添加服务提供者.'providers' => [ // ... Latrell\Alipay\AlipayServiceProvider::class, ]在

2016-12-02 17:22:33 959

转载 php的socket通信

php的Socket通信

2016-11-21 10:59:02 209

空空如也

空空如也

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

TA关注的人

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