- 博客(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
133
原创 PHP优化
1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。2、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。3、row[...
2019-12-10 15:42:01
193
原创 mysql事务
一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可...
2019-12-06 15:44:57
109
原创 windows 搭建mysql 主从复制
mysql主从复制是什么MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。mysql主从复制的应用场景读写分离在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时...
2019-12-06 15:11:45
112
原创 微信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
248
原创 explain 用法详解
explain < table_name >例如:explain select * from t3 where id=3952602;二、explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | sel...
2019-12-05 15:06:53
478
原创 yii 使用DB实现rbac 权限控制
rbac中文名称:基于角色的权限控制首先清楚 他有五张表用户表用户角色表角色表角色权限表权限表//两张表 可以 存二进制实际操作中先说后台首先是创建权限和角色然后是使用我们网站的用户表给角色分配权限给用户分配角色前台 :首先 根据我们的用户id 查询出这个人都有什么角色接下来 跟据我们的角色id 查出这些角色所拥有的权限。把这些权限写到一个数组里...
2019-12-05 10:53:23
114
原创 git 的使用
Git的使用 文章上传过程中图片部分缺失,有需要完整版本的请联系 qq 1054762539 一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央...
2019-12-05 10:50:57
72
原创 yii 表单小部件
文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList();下拉框:dropDownList();隐藏域:hiddenInput();文本域:textarea([‘rows’=>3]);文件上传:fileInput();提交按钮:submit...
2019-12-05 10:49:51
115
原创 php代码编写规范
1 编写目的为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行补充或裁减。2 整体要求技术部php开发规范将参照PEAR的规范,基本采用PEAR指定的规范,在其基础上增加、修改或删除部分适合具体开发环境的规范。本规范只针对PHP开发过程中编码的规范,对于PHP开发项目中文件、目...
2019-12-05 10:47:15
328
原创 yii 验证码功能的实现
首先知晓我们在使用验证码的时候通常是和我们的表单小部件配合使用首先我们创建model层新建一个php文件 名字叫做Verifycode.php要在我们的model层 创建我们的验证码的验证规则,我这里简单的写两个规则 一个是 非空 另一个是验证码必须验证正确规则写在我们的model的rules里<?phpnamespace frontend\models;use ...
2019-12-05 10:44:56
92
原创 使用yii AR 完成单个表的CURD操作
什么是AR(ActiveRecord)Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列要想使用AR 操作 首先应该有一个Mod...
2019-12-05 10:43:08
97
原创 yii 表单小部件默认选中的方法
<?php $model->sex = ‘1’; ?><?= $form->field($model, ‘hobby’)->radioList([‘0’=>’男’,’1’=>’女’]) ?>这时会默认选中 value值是1的默认选中复选框的值默认选中<?php $model->hobby = ‘basketball’;...
2019-12-05 10:40:51
100
原创 yii 的单文件上传
<?phpnamespace 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
93
原创 yii 多文件上传
<?phpnamespace 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
93
原创 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
157
原创 composer 安装laravel 框架
1.安装windows 下的composer工具运行命令 composer -v 出现composer的版本信息 composer 就安装好了因为composer 默认加载的是国外的镜像国内因为“墙”的存在 加载国外镜像 会出错所以要配置国内镜像1 全局配置(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:composer...
2019-12-05 10:34:38
170
原创 封装mvc框架
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。PHP中MVC模式也称Web MVC,从上世纪70年代进化而来。MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过...
2019-12-05 10:32:15
176
原创 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
102
原创 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
162
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
294
原创 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
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人