自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Cname记录和A记录

域名解析1. Cname记录2. A记录3. 二者优缺点1. Cname记录把域名解析到另一个域名2. A记录把域名解析到一个IP地址3. 二者优缺点有个使用场景:你在使用cdn服务的时候,服务商提供给你的就是一个cname地址,如果服务商给你一个ip,假如哪天服务商想把ip地址换一个,很多人域名上对应的ip地址就要跟着变化,要让所有人都一起改完,完全没有办法做到的事情,换...

2019-07-27 10:30:23 745

原创 php入门大纲

PHP基础入门1.php作为http请求服务端语言的处理流程环境:LAMP+LNMP(linux + apache/nginx + Mysql + PHP)过程:dns缓存 > hosts > dns服务get/post等加载php-fpm进程域名解析http method请求nginx/apache服务器执行脚本渲染原路返回LNMP实例:1.1 域名解析https://...

2019-03-25 20:17:15 475

原创 php 数组引用注意点

$b = [1,2,3];foreach ($b as &$v){ $v = 1;}var_dump($b);$v = 2;var_dump($b);/* resultArray( [0] => 1 [1] => 1 [2] => 1)Array( [0] => 1 [1] => 1 ...

2019-02-13 17:56:35 445

原创 Ubuntu

文章目录同时grep多个shell中2>&1的含义同时grep多个ps -ef | grep -E 'php|nginx'shell中2>&1的含义command >/dev/null 2>&am

2018-12-29 22:11:29 173

原创 预定义变量$_FILES

$_FILES// 基础格式$FILES = [ 'name' => '文件名' 'type' => '文件类型' 'tmp_name' => '临时目录' 'error' => '错误类型号' 'size' => '文件被上传后在服务端储存的临时文件名']$_FILE

2018-12-27 11:43:16 487

原创 window + vagrant + lnmp + tp5 搭建PHP本地环境

文章目录一、为什么要装vagrant二、安装包1. vagrant2. box三、安装1. vagrantlnmp = Linux + Nginx + MySQL + PHPlz在这里,所要测试的版本都为最新的。高版本一般兼容低版本,高版本才是未来的趋向一、为什么要装vagrant1.·对本来的操作系统伤害少,若啥环境都装本机操作系统,过个一个月,你的操作系统就崩了2. 对比VMware...

2018-12-02 12:41:08 522

原创 获取 Vagrant官网box 下载链接

一、下载公式真正下载链接 = 官网的版本详情链接 + /providers/ + 供应商名称(如virtualbox、vmware)+ .box二、ubuntu16.04下载1. 获取供应商名称2. 获取版本详情链接Ubuntu16.04的版本详情链接: https://app.vagrantup.com/ubuntu/boxes/xenial64/versions/2018112...

2018-12-01 14:32:30 3805 2

原创 MySQL

 数据库优化硬件配置 数据库配置 表结构设计 sql语句优化QPS,Queries Per Second:每秒查询数,一台数据库每秒能够处理的查询次数TPS,Transactions Per Second:每秒处理事务数下面的sql优化方案都是基于 “ Mysql-索引-BTree类型 ” 的一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行...

2018-11-26 10:18:57 145

原创 PHP类思维及其常用的魔术方法

一、魔术方法类属性类类方法类实例类实例属性类实例方法// 类class A{ // 类属性 protected static $A_property; // 实例属性 protected $a_property; // 类方法 public static function A_action(){} // 实例方法 public function a_action(){}}...

2018-11-25 23:55:51 199

原创 Vue.js的介绍及安装

一、Vue.js的好处两个字:响应快速开发既豪华又省心的前端页面还是省心与豪华为啥省心呢?<!DOCTYPE html><html><head> &amp

2018-11-25 12:52:36 675 1

原创 export default 和 default 的区别

一、区别export与export default都可用于导出常量、函数、文件、模块等export 用于导出多个数据类型export default 顾名思义,导出默认,只能导出一个二、Code// export.jsexport str = 'Xu'export function myName(){}// importOne.jsimport { str, myName...

2018-11-25 11:12:14 590

原创 PHP常用函数2

概念:数组都是key-value对数组 = 索引数组 + 关联数组, 也可以说 索引数组是关联数组的儿子,是一种特殊索引的关联数组,其只不过key是int型的关联数组(php数组的key判断是弱类型,'0’是与0相同的)var_export返回什么类型echo gettype(var_export($a, 1)).PHP_EOL; // 返回字符串echo gettype(var_e...

2018-11-19 20:10:58 146

原创 css优先级

1. 选择器选择器标签选择器class选择器id选择器2. 优先级标签选择器(高) <-- class选择器 <-- id选择器(低)若是同等级优先级,则按文本顺序优先级越高,优先被选取,优先被替换。所以id选择器说了算3. html测试代码及结果图<style type="text/css"> body h1

2018-11-18 13:05:47 270

原创 PHP7.0中的写时复制机制

LZ:PHP版本7.0一、变量类型(数据类型)标量类型:字符串,整形,浮点型,布尔型 复合类型:数组,对象 特殊类型:资源,空二、所需概念引用:某一变量的别名,指向同一空间,类似给某人取外号 浅拷贝:除了第一层是另辟空间值拷贝之外,其余层次都是引用 深拷贝:都是另辟空间进行值拷贝,都不是引用 写时复制:发生写的时候才会进行深拷贝三、研究写时复制机制/** * 知识...

2018-11-06 11:34:13 842

原创 php自动加载机制

为什么要实现自动加载机制?在大项目中,就不用每次include/require文件,省心又高效,只要你不嫌累的话,就可以不使用。一、spl_autoload_register语法:sql_autoload_register(callback $function_name)__autoload(callback $function_name)为什么不使用__autoload?而使用s...

2018-10-31 16:00:01 141

原创 二维码扫描登陆的原理及深入解析

一、单方扫描登陆  基本的实现流程: PC端打开login.html,ajax请求passport.wx.com?appid=123&redirect_uri=monitor.wx.com,服务端响应带有uuid=456和状态码200的内容,再次发起两个ajax请求,一个长轮询/长连接请求monitor.wx.com/is_associate?uuid=456监听服务端uuid...

2018-10-30 17:38:19 6021

原创 PHP异常与错误的区别

PHP错误:是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查,甚至无法运行的情况。平时遇到的warming、notice都是错误,只是级别不同而已。PHP异常:一般是业务逻辑上出现的不合预期、与正常流程不同的状况,不是语法错误。// 以除数为0为例,看看PHP是如何处理的<?php$a = 0;try { echo 4/$a;}...

2018-10-29 23:22:19 3119

原创 Mysql数据库存储引擎

*.sql :mysql执行语句一、如果Mysql是myisam引擎的,有全文索引那么一个表有如下三个文件:*.frm:存放表结构的文件 *.myd:存放表数据data的文件 *.myi:存放表索引index的文件二、如果Mysql是Innodb引擎的,有事务能力那么一个表有如下两个文件:*.frm:存放表结构的文件 表数据和索引放在一个文件中:ibdata三、存储引...

2018-10-24 17:52:00 3149

原创 web服务器上PHP的运行模式

CGI通用网关接口(Common Gateway Interface)CGI即通用网关接口(Common Gateway Interface),它是一段程序, 通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。 CGI已经是比较老的...

2018-10-23 17:14:55 3807

原创 以往至今的PHP笔试题和面试题

目录echo、print、print_r、var_dump的区别strlen和mb_strlen的区别PHP单引号和双引号的区别GET和POST提交方式的区别include和require的区别AJAX的优势是什么?SESSION与COOKIE的区别?PHP错误和异常的区别?PHP中的魔术常量、预定义常量和预定义变量一、魔术常量二、魔术方法三、预定义...

2018-10-23 16:50:54 2995

原创 PHP单引号和双引号的区别?

PHP单引号和双引号的区别?$a = 1;print '单引号原样输出:\n$a'.PHP_EOL;print "双引号解析输出:\n$a"; // 会对$a、\n解析输出/* result: 单引号原样输出:\n$a 双引号解析输出: 1*/// 可以看出:二者输出方式不同而已PHP中echo、print、printf、print_r、var_du...

2018-10-20 19:02:10 3098

原创 编译型语言与解释型语言的真正区别

编译型语言与解释型语言的真正区别一、编译型语言与解释型语言的必需知识点二、Python和Java解释型语言的主流执行方式三、进而可推之解释性语言和编译型语言的优缺点一、编译型语言与解释型语言的必需知识点解释性语言和编译型语言   解释性语言 编译型语言 概念 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机...

2018-10-20 13:02:00 32033 14

原创 PHP 常用函数

目录检测数组是否存在某值:合并多个数组递归数组键值对,把键值当作输入参数给指定函数设置响应头把查询字符串解析到变量中检测字符串编码字符串按from_encoding解码按to_encoding转码关联数组键大小写改变在数组的头部添加或删除使用call_user_func_array调用各种环境函数ini_set在PHP语言里设置的php.ini文件中...

2018-10-17 16:36:34 2428

原创 JavaScript、PHP、Python三种语言

一、变量1.JavaScriptvar A = 1;var B = 'str';2.Pythona = 123b = 'str'3.PHP$a = 123;$b = 'str';二、字符串1、字符串合并操作:“ + ”2、parseInt() 将数字字符串转化为整数3、parseFloat() 将数字字符串转化为小数4、split() 把一个字符...

2018-09-17 15:29:32 4323

原创 PHP 处理异常 和 Python 处理异常 的区别

PHP 处理异常 和 Python 处理异常一、PHP捕获异常1.PHP 错误类型2.PHP 例子二、Python 捕获异常1.Python例子一、PHP捕获异常1.PHP 错误类型 级别常量 错误报告描述 E_ERROR  致命的运行时错误(它会阻止脚本的执行) E_WARN...

2018-09-17 12:17:25 4139

原创 一文解决 PHP静态(局部/全局)变量、auto(局部/全局)变量、类中static

一、静态局部变量、auto局部变量、类中static这是我的概念:类属性,类方法:是给类使用的,在类中使用 self::和 static:: 代表,供调用实例属性,实例方法:是给实例使用的,在类中使用 this-> 代表,供调用<?php/** * User: X.W.X * Date: 2018-09-14 * Time: 13:57 * FileName...

2018-09-04 12:27:44 69176

原创 PHP超全局变量

PHP超全局变量一、PHP 超级全局变量列表:1.$GLOBALS2.$_SERVER3.$_REQUEST=$_POST+$_GET4.$_POST5.$_GET6.$_FILES7.$_ENV8.$_COOKIE9.$_SESSION一、PHP 超级全局变量列表:1.$GLOBALS<?php // $GLOBALS 是一个包含了全...

2018-09-03 14:18:03 100017

原创 内存数据库、关系型数据库和非关系型数据库

内存数据库、关系型数据库和非关系型数据库一、内存数据库、关系型数据库和非关系型数据库1.个人观点:二、内存数据库(Redis,MongoDb,SQLite,Oracle等):三、Raft分布式协议:四、Redis出现宕机,如何保证数据不丢失?一、内存数据库、关系型数据库和非关系型数据库数据库类型 特性 优点 缺点 关系型数据库: S...

2018-09-01 12:14:58 89705

原创 使用Navicat连接数据库,连接不上总是报错1251;​​​​​​​

更改用户'root'@'localhost'识别'密码'密码永远不会出现; #修改加密规则  ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_password BY'password'; #更新一下用户的密码  FLUSH PRIVILEGES; #刷新权限 根:数据库连接名本地主机:数据库连接的IP密码:数据库连接密码...

2018-08-18 09:55:23 85192

原创 深入浅出:全面了解PhpSrtorm软件调试ThinkPhp框架

全面了解PhpSrtorm软件调试ThinkPhp框架一,前提条件1.已经安装php7.0 +的Apache2 + ThinkPhp5.02.已经安装phpstorm3.已经安装相对应版本的Xdebug的二,查看PHPStorm给的调试建议1.打开PHPStorm2.打开新项目的设置3.打开调试,阅读调试流程三,PHPStorm调试TP5具体流程1.设置CL...

2018-08-12 19:48:15 88584

原创 深入浅出:全面了解PHP7.0安装Xdebug调试并配置到ThinkPhp5框架

全面了解PHP7.0安装Xdebug调试并配置到ThinkPhp5框架一、查看PHP模式​二.测试要安装Xdebug哪个版本及其安装步骤1.进入测试网址:https://xdebug.org/wizard.php2.把phpinfo的信息粘贴进去测试3.得到Xdebug版本以及安装步骤三、跟着安装步骤就行1.特别提醒一、查看PHP模式从下图可以看出 我的tp...

2018-08-12 19:02:42 94592

原创 深入浅出:最新全面了解安装PhpStorm并激活的步骤

深入浅出:最新全面了解安装PhpStorm并激活的步骤一、官网下载安装包二、PhpStrom安装1.Linux安装1.解压PhpStrom安装包2. 阅读PhpStorm软件说明书3. 问题2.windows安装​三、激活PhpStorm软件1.修改hosts文件2.去上述网址获得激活码3.复制粘贴激活code到软件激活窗口 一、官网下载安装包...

2018-08-09 16:40:02 91046

原创 深入浅出:全面了解安装Ubuntu16.04+Sublime3+PHP7.0+apach2+tp5

Ubuntu16.04+Sublime3+PHP7.0+apach2+tp5一、安装sublime3二、安装PHP5.6.37+composer1.6.5+tp5       1.安装php7.0出现的问题及tp5出现no drivers的问题       2.安装tp5的时候为啥要添加--prefer-dist       3.apache2配置目录三、进入subl安装包...

2018-08-09 15:35:31 85797

原创 最新winodws10下安装MySQL及属于python开发的配置--图文详解

最新winodws10下安装MySQL及属于python开发的配置--图文详解一、进入官网下载MySQL安装包msi二、运行MySQL安装包三、添加变量到环境变量四、查询是否可以命令执行MySQL五、查询MySQL配置文件并配置一、进入官网下载MySQL安装包msi二、运行MySQL安装包三、添加变量到环境变量目的是:把MySQL的bin目录...

2018-07-24 18:48:40 86368

空空如也

空空如也

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

TA关注的人

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