自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 断点续传

html 代码 <pre lang="HTML" line="1" escaped="true"> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>xhr2</title> </head> <body> ...

2019-12-10 15:46:47 103

原创 PHP优化

1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。 2、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。 3、row[...

2019-12-10 15:42:01 157

原创 mysql事务

一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可...

2019-12-06 15:44:57 79

原创 windows 搭建mysql 主从复制

mysql主从复制是什么 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 mysql主从复制的应用场景 读写分离 在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时...

2019-12-06 15:11:45 82

原创 微信JSSDK操作

微信jssdk 操作 1. <?php 2. class JSSDK { 3. private $appId; 4. private $appSecret; 5. 6. public function __construct($appId, $appSecret) { 7. $this->appId = $appId; 8...

2019-12-06 14:57:40 206

原创 explain 用法详解

explain < table_name > 例如: explain select * from t3 where id=3952602; 二、explain输出解释 +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+ | id | sel...

2019-12-05 15:06:53 423

原创 yii 使用DB实现rbac 权限控制

rbac 中文名称:基于角色的权限控制 首先清楚 他有五张表 用户表 用户角色表 角色表 角色权限表 权限表 //两张表 可以 存二进制 实际操作中 先说后台 首先是创建权限和角色 然后是使用我们网站的用户表 给角色分配权限 给用户分配角色 前台 : 首先 根据我们的用户id 查询出这个人都有什么角色 接下来 跟据我们的角色id 查出这些角色所拥有的权限。把这些权限写到一个数组里 ...

2019-12-05 10:53:23 84

原创 git 的使用

Git的使用 文章上传过程中图片部分缺失,有需要完整版本的请联系 qq 1054762539 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央...

2019-12-05 10:50:57 53

原创 yii 表单小部件

文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea([‘rows’=>3]); 文件上传:fileInput(); 提交按钮:submit...

2019-12-05 10:49:51 87

原创 php代码编写规范

1 编写目的 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行补充或裁减。 2 整体要求 技术部php开发规范将参照PEAR的规范,基本采用PEAR指定的规范,在其基础上增加、修改或删除部分适合具体开发环境的规范。本规范只针对PHP开发过程中编码的规范,对于PHP开发项目中文件、目...

2019-12-05 10:47:15 287

原创 yii 验证码功能的实现

首先知晓我们在使用验证码的时候通常是和我们的表单小部件配合使用 首先我们创建model层 新建一个php文件 名字叫做Verifycode.php 要在我们的model层 创建我们的验证码的验证规则,我这里简单的写两个规则 一个是 非空 另一个是验证码必须验证正确 规则写在我们的model的rules里 <?php namespace frontend\models; use ...

2019-12-05 10:44:56 63

原创 使用yii AR 完成单个表的CURD操作

什么是AR(ActiveRecord) Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列 要想使用AR 操作 首先应该有一个Mod...

2019-12-05 10:43:08 71

原创 yii 表单小部件默认选中的方法

<?php $model->sex = ‘1’; ?> <?= $form->field($model, ‘hobby’)->radioList([‘0’=>’男’,’1’=>’女’]) ?> 这时会默认选中 value值是1的默认选中 复选框的值默认选中 <?php $model->hobby = ‘basketball’;...

2019-12-05 10:40:51 75

原创 yii 的单文件上传

<?php namespace frontend\models; use yii\base\Model; use yii\widgets\ActiveForm; use yii\web\UploadedFile; class Upload extends Model { public $file; public $maxsize = 1024*1024*2; ...

2019-12-05 10:39:36 59

原创 yii 多文件上传

<?php namespace frontend\models; use yii\base\Model; use yii\widgets\ActiveForm; use yii\web\UploadedFile; class Upload extends Model { public $file; public $maxsize = 1024*1024*10; ...

2019-12-05 10:38:36 65

原创 php操作redis详解

php redis 详细操作 $redis = new Redis(); $redis->connect(‘127.0.0.1’,6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open(‘127.0.0.1’,6379,1);//短链接(同上) $redis->pconnect(‘127.0.0.1’,6379,1);//长...

2019-12-05 10:36:59 121

原创 composer 安装laravel 框架

1.安装windows 下的composer工具 运行命令 composer -v 出现composer的版本信息 composer 就安装好了 因为composer 默认加载的是国外的镜像 国内因为“墙”的存在 加载国外镜像 会出错 所以要配置国内镜像 1 全局配置(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: composer...

2019-12-05 10:34:38 137

原创 封装mvc框架

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。 MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 PHP中MVC模式也称Web MVC,从上世纪70年代进化而来。 MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。 除此之外,此模式通过...

2019-12-05 10:32:15 133

原创 git命令大全

$ git init // 初始化一个Git仓库 $ git status // 查看仓库的状态 $ git add . // 将所有修改添加到暂存区 $ git add * // Ant风格添加修改 $ git add Controller // 将以Controller结尾的文件的所有修改添加到暂存区 $ git add Hello // 将所有以Hello开头的文件的修改...

2019-12-05 10:17:17 74

原创 php正则表达式大全

1 数字: ^[0-9]*$ 2 n位的数字: ^\d{n}$ 3 至少n位的数字: ^\d{n,}$ 4 m-n位的数字: ^\d{m,n}$ 5 零和非零开头的数字: ^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字: ^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数: ^(\-)?\d+(\.\d{1,2})?$ 8 正数、负...

2019-12-05 10:14:47 103 1

原创 laravel 实现文件上传

//路由组 路由前缀的方式 Route::prefix(‘student’)->group(function () { route::get(‘show’,”student\StudentController@show”); route::post(‘add’,”student\StudentController@add”); route::any(‘list’,”student\Stude...

2019-12-05 10:12:18 240

原创 Linux 常用命令大全

系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 date 显示系统日期 free 当前查看...

2019-12-05 10:06:31 61

空空如也

空空如也

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

TA关注的人

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