自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git an error occurred

error info:You asked to pull from the remote ‘origin’, but did not specify a branch. Be…solution:git branch --set-upstream-to=origin/branch branch

2021-01-13 19:52:08 1308

原创 PHP实现二维码输出基本

本次为实验性// 1,下载第三方包// composer require endroid/qr-code/* ================================== *//* =========== success ============== */// 新建一个函数function QR_CODE(){// Create a basic QR code $...

2020-04-13 12:01:57 380

原创 php导出excel表格基础

需求:导出数据库信息,存excel,格式xls $filename='guestExcel'; $data = ''; // 数据库信息 $list = Message::all(); // 表格头部信息 $data .= "<table border='1'>"; $data .= "<tr> <td>id&l...

2020-04-12 21:28:06 146

原创 PHP发邮件

这里使用的是phpmailer第三方库官网 composerphpmailer 点击查看官网说明第一步:下载你可以使用composer下载composer require phpmailer/phpmailer第二步:配置你可以在公共文件里面写一个函数,例:// 在公共文件中创建函数<?php// Import PHPMailer classes into the...

2020-04-12 13:42:47 232

原创 PHP将字符串数组转为真实的数组

这是没事记点啥// 第一种方式// 使用eval()$str = '[1, 2, 3, 4]';$str = eval("return $str;");var_dump($str);// 考虑到不安全// 第二种方式// 使用json_decode()$str = '[5, 6, 7, 8]';$str = json_decode($str);var_dump($str...

2020-04-10 17:46:43 202

原创 海豚PHP实现Excel导入导出

其实网上有很多的教程了,包括官网也有,不过出于一些原因,导入导出可能会失败,这里结合网上各教程总结一下// 导出public function export() { // 查询数据 $data = listModel::all(); // 设置表头信息(对应字段名,宽度,显示表头名称) $cellName = [ ...

2020-04-07 14:40:46 1059

原创 php.ini

作用域1 PHP_INI_USER 允许用户在脚本中配置,也可以在user.ini2 PHP_INI_PERDIR 只能在PHP的配置文件和apache的配置文件3 PHP_INI_SYSTEM 在PHP的主配置文件和apache的主配置文件4 PHP_INI_ALL 任何engine4是否启用PHP只能使用apacheshort_ open_ tag4短标签 <? ...

2020-03-16 16:38:50 79

原创 瞎折腾:Linux虚拟机

尽量少说废话,当然又一句前提是安装好虚拟机 too slow提醒:选择服务器,最小安装级别不够,我选中文番外篇:我的阿里云服务器重置了,现在拿来随便玩一下安装PHPwget https://www.php.net/distributions/php-7.4.3.tar.gz发现网速不是很好,配置一下镜像源更改镜像源备份现有的源mv /etc/yum.repos.d/Ce...

2020-02-29 22:56:20 149

原创 PHP如观潮一般

1.解惑1.省略结束标签的便利性php的结束标签是可以省略的,但前提是你只是用来写PHP,其中不包括html这些东西。不然会报出‘header has send’之类的错误。2.empty、isset、isnull的区别PHP提供三个用于测试变量的值的函数,分别是empty()、isset()、is_null()。都是返回布尔值。isset用于检测变量是否声明且不 为NULL。不为NUL...

2020-01-21 21:21:00 128

原创 PHP报错归纳

Unable to guess the MIME type as no guessers are available (have you enable由于没有开启php_fileinfo.dll,需要到php.ini中查找并开启

2020-01-09 14:20:19 476

原创 小试牛刀篇

在网上找来了一些常用的东西希腊字母读法及其意义1、 Α α alpha a:lf 阿尔法 角度;系数2 、Β β beta bet 贝塔 磁通系数;角度;系数3、 Γ γ gamma ga:m 伽马 电导系数(小写)4、 Δ δ delta delt 德尔塔 变动;密度;屈光度5、 Ε ε epsilon epsilon 伊普西龙 对数之基数6、 Ζ ζ zeta zat 截塔 ...

2019-12-27 14:41:55 135

原创 PHP+swoole

PHP + SwoolePHP篇之前都是依靠yum下载PHP,但是今天,我决定要源码安装。首先,我们下载来到PHP的官网复制下载链接。https://www.php.net/downloads.php尽量选择PHP7以上的版本,哦!不是尽量是一定。准备工作好了之后,我们使用wget下载也好,还是直接下载也好,有包就行。因为我是用的centos7,所以用tar -zxvf 解压一...

2019-12-03 14:14:38 231 1

原创 PHP:底层

PHPPHP代码执行过程PHP代码 =>解 词法分析器 => 语法分析器 => 编译器(编译成一个obcode)释 层||V执行引擎 => <=中 中间代码 => 栈 => 符号表间数据层PHP虽然是一个脚本语言,但不是靠解释器解释,而是zend虚拟机屏...

2019-11-30 13:09:55 101

原创 laravel急速版

laravel基于MVC web框架路由 视图 模型 控制器创建控制器: php artisan make:controller StudentController创建模型: php artisan make:model Student

2019-11-29 14:58:44 295

原创 mysql:高级:优化

优化SQL步骤1、查看SQl执行频率全局2、定位低效率执行SQL* 慢查询日志:查询结束后来分析那一条执行效率低。* show peocesslist:监测到每一个客户端执行的。定位。3、explain分析执行计划explain sql语句sql语句的执行计划1、环境准备2、检测id:相同则看table不同...

2019-11-20 18:18:22 244

原创 mysql:高级:其它存储引擎

MyISAM不支持事务,也不支持外键,优势是访问速度快如果你开启事务它也不会报错start transaction;执行插入语句,一般情况下查询是不会出现的,因为有事务隔离,但是myisam不支持事务,所以不起作用。MEMORY存储的数据存在内存中。格式是.frm ,它的访问效率特别高,但是在内存中,一费用高,二存储小,三断电丢失MERGEmerge是...

2019-11-20 10:35:26 95

原创 mysql:高级:InnoDB

1、InnoDBInnodb引擎是MySQL的默认引擎。innodb引擎具有提交、回滚、崩溃恢复能力的事务安全。但是对于myisam来说,写的处理效率会差一些。并且会占用的磁盘空间以保留数据和索引。事务 、 行级锁 、 外键事务控制engine = innodb default charset = utf8;start transaction ; ... ......

2019-11-20 10:22:26 208

原创 mysql:高级:触发器

触发器1、介绍触发器是与表相关的数据对象,指在insert / update / delete 之前或之后,触发并执行在sql语句集合。可以进行日志记录和相关校验。insert new表示将要或者已经新增的数据uodate old表示修改之前的数据, new 表示修改之后的数据delete old表示将要删除的数据或者已经要删除的数据2...

2019-11-19 15:45:57 106

原创 mysql:高级:存储过程

存储过程和函数1、概述事先经过编译,存储在数据库中的一段SQL语句的集合。调用存储过程和函数可以简化应用开发人员的很多工作。减少数据在数据库和应用服务器之间的传输。对于提高数据的处理的效率是有好处的。# 函数 有返回值# 过程 没有返回值2、创建存储过程create procedure procedure_name() begin --- SQL...

2019-11-19 10:28:16 241

原创 mysql:高级:视图

视图视图概述视图是一张虚拟的表,视图并不在数据库实际存在。* 简单:使用视图不需要关心后面对应的结构、关联条件和筛选条件。* 安全:使用视图只能使用被允许的结果。*数据独立:一旦视图结构que'li,可以屏蔽表结构变化对用户的影响,源表增加对视图没有影响。源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。创建视图或者修改视图#创建视图:create [...

2019-11-17 15:10:04 112

原创 mysql:高级:索引

什么是索引:索引的概述MySQL索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用指定的数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。优点:减少查询时间,减少IO堵塞,缓解CPU的压力缺点:当插入数据时,会频繁更新索引,带来的低效率索引的结构BTREE索...

2019-11-17 14:37:33 259

原创 PHP:设计模式:桥接模式

<?php/* * 设计模式之 * 桥接模式 * * 适当耦合,减少类的创建 *//** * 应用场景:发信息 *//* 我们要给你信息,现在我有三种方式, 1、站内信息 2、EMail 3、SMS 信息级别也有三种 1、普通的 2、警告的 3、危险的*//* 创建一个抽象类 */abstract...

2019-11-12 19:54:23 124

原创 PHP设计模式

PHP:设计模式 工厂模式 桥接模式 单例模式 策略模式 观察者模式 适配器模式 责任链模式 装饰器模式

2019-11-12 19:49:36 104

原创 PHP:设计模式:适配器模式

<?php/* * 设计模式之 * 适配器模式 * *//** * 应用场景:解决适配问题 *//* 曾经使用PHP写的服务端代码 *//* 获取今日天气 */class Weather{ public static function show() { $today = [ 'tep' => ...

2019-11-12 16:42:41 112

原创 PHP:设计模式:装饰器模式

<?php/* * 设计模式之 * 装饰器模式 * *//** * 应用场景:编辑文章 *//* 这是一篇基础文章 */class BaseArt{ /* 获取文章,返回文章 */ protected $content; # 文章的内容 protected $art = null; # 传的文章 p...

2019-11-12 16:03:23 102

原创 PHP:设计模式:策略模式

显示前端<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <input type="number" id="op...

2019-11-12 15:00:18 90

原创 PHP:设计模式:责任链模式

前端:<h1>相关举报</h1><form action="responsibility.php" method="post"> <select name="inform" id=""> <option value=1>辱骂他人</option> <option val...

2019-11-12 10:57:25 102

原创 PHP:设计模式:观察者模式

<?php/* * 设计模式之 * 观察者模式 * SplSubject * SplObserver * 设置观察者和被观察者 * *//* user是被观察者 */class user implements SplSubject{ public $hobby; /* 爱好 */ public $logNum; /* 登录次数 */ p...

2019-11-12 09:39:52 85

原创 PHP:设计模式:工厂模式

工厂模式还有一个简单工厂,简单工厂的耦合性高,且不符合开闭原则。<?php/* * 设计模式之 * 工厂模式 * 开闭原则 * 工厂创建的解耦 *//* 设置一个db接口=>主要用于连接数据库 */interface db{ public function conn();}/* 设置一个工厂接口=>用于创建数据库 */interface ...

2019-11-12 08:27:31 147 1

原创 PHP:设计模式:单例模式

<?phpclass Student{ /* * 设计模式之 * 单例模式 * 三私有,一公有,静态 */ /* 私有化构造方法和克隆方法 */ /* 可以使用final定义构造方法,防止继承后改变私有 */ /* 可以将protected设置private */ final protected fun...

2019-11-12 08:23:39 103

原创 Tp5短信验证

实现短信登录,无需使用账号和密码,登录方便!实现原理:发起请求 --> API处理 --> 接收结果[1、验证一下手机号格式2、用Ajax无刷新3、使用api]连接短信API第三方接口发送短信1、申请短信发送平台获取API2、了解断行接口基本知识3、发送PHP短信注册功能发起请求:编写发送的内容【跨领域访问】前端对接:前台用户点击发送【Ajax】...

2019-10-07 15:41:14 692 1

原创 ThinkPHP5笔记

##URL和路由:一般我们学习的时候都是用的本地的服务器,假设我这都是localhost或者127.0.0.1,你也可以通过改域名,或者内网穿透。访问的时候我们怎么访问?127.0.0.1/tp5,/假设你取了一个这样的名字/,我们可以访问成功呀。但是如果你写完整一下,假设啊,127.0.0.1/tp5/index.php/index/index/index,你会发现,似乎大小写都可以,但是...

2019-10-03 17:38:45 314

原创 ThinkPHP5.0微信公众号开发报错合集

Q:格式问题,有的时候会发现找不到什么什么的A:1、检查一下文件名是否需要和类名相同。2、检查一下是否使用了命名空间。3、是否没有导入类路径。Q:微信公众平台 php中$GLOBALS["HTTP_RAW_POST_DATA"]报错A:$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];替换为:$postStr = file_get_contents("p...

2019-10-01 21:45:06 210

原创 Ajax概述

Ajax: Javascript and XML1、使用XHTML和CSS的基于标准的表示技术2、使用DOM进行动态显示和交互3、使用XML和XSLT进行数据交换和处理 -- JSON4、使用XMLHttpRequesth进一步异步数据检索*5、使用Javascript将以上技术融合在一起创建XMLHttpRequest() 对象使用DateForm对象传参...

2019-07-10 16:03:00 25

原创 CRM开发(readme)

开发环境:Python3.6+Django2.0+MySQL(PHPstudy)IDE:Pycharm、python开发命令:python manage.py startapp xxx # 创建Apppython manage.py runserver 8000 # 开启服务python manage.py migrate python manage.py makemigratio...

2019-07-07 11:27:00 21

空空如也

空空如也

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

TA关注的人

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