自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(二)

thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(二)

2023-02-21 10:00:34 580

转载 thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(一)

thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(一)

2023-02-21 09:49:19 589

转载 #php empty和== 的区别,php empty()和isset()的区别<转载>**

php empty和== 的区别,php empty()和isset()的区别<转载>**

2022-05-26 11:24:08 147

转载 如何实现负载均衡

***如何实现负载均衡***回答可以如下:在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。然后采用轮询的方案,然后在nginx里面的配置项里,proxy-pass指向这个upstream,这样就能实现负载均衡。nginx的负载均衡有4种模式:1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、we...

2020-04-10 09:51:18 309

原创 PHP之PDO预处理语句操作数据库辑器

在这里插入代码片你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中...

2020-04-10 09:47:39 165

原创 php五种设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说...

2019-12-06 14:51:11 110

原创 排序算法

前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。$arr(1,43,54,62,21,66,32,78,36,76,39);排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就...

2019-12-06 14:48:22 413

原创 yii 表单小部件的使用方式

首先创建model层因为要使用表单小部件 所以要加载相应的组件这里需要的组件有yii\widgets\ActiveForm 和yii\helpers\Html接下来在model定义的class里 写方法首先我们要定义需要使用表单小部件的name值不多说上代码<?php/*** Created by PhpStorm.* User: jinlei* Dat...

2019-12-06 14:43:32 130

原创 explain 用法详解

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

2019-12-05 15:57:39 100

原创 yii 多文件上传

跟手册相比 这里多了对文件大小的限制,希望对大家有帮助因为跟单文件上传基本一样,我在原来的基础上做了修改 这里就直接上代码了 首先是model层<?php/** * Created by PhpStorm. * User: administor * Date: 2017/5/11 * Time: 14:04 */namespace frontend\mode...

2019-12-05 15:56:16 113

原创 yii 的单文件上传

<?php/** * Created by PhpStorm. * User: administor * Date: 2017/5/11 * Time: 14:04 */namespace frontend\models;use yii\base\Model;use yii\widgets\ActiveForm;use yii\web\UploadedFile;c...

2019-12-05 10:55:39 81

原创 Yii2.0 rules验证规则大全

required : 必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. email : 邮箱验证['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址....

2019-12-05 10:53:24 165

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

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

2019-12-05 10:51:52 92

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

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

2019-12-05 10:50:30 99

原创 yii 邮件发送

邮件都能做什么1.邮件找回密码2.邮件激活账号3.邮件发送验证码4.公司的邮件服务器,可以作为项目管理系统5.邮件推送链接 促销,新品 等信息6.推送一些提醒消息了解一个概念邮件营销在yii2中 操作phpmailer首先是加载我们邮箱的组件‘mailer’ => [‘class’ => ‘yii\swiftmailer\Mailer’,// se...

2019-12-05 10:49:25 79

原创 yii 基于php的Rbac权限控制

RBAC, 基于角色的访问控制, 对RBAC有问题的朋友, 可以转移到: 基于角色的访问控制RBAC 一文, 进行了解.Yii2中, 实现的是NIST RBAC模型.Yii2中, 的RBAC管理, 涉及到的内容有: 权限, 角色, 规则, 为角色赋予权限, 为用户分配角色.我们会以一个案例, 贯穿整个RBAC的使用, 请继续阅读, 和跟随练习, 保证可以全面了解Yii2的RBAC机制实...

2019-12-05 10:47:20 163

原创 封装简单的mvc框架

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

2019-12-05 10:44:42 294

原创 php算法和数据结构

?phpheader(“content-type:text/html;charset=utf-8″);$arr = array(3,5,8,4,9,6,1,7,2);echo implode(” “,$arr).”“;//—————————————// 常用排序算法//—————————————//冒泡排序function BubbleSort($arr){$length =...

2019-12-05 10:43:06 108

原创 php操作redis详解

php redis 详细操作/*1.Connection*/$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....

2019-12-05 10:41:32 93

原创 restful api 代码实例

class Request{//允许的请求方式private static $method_type = array(‘get’, ‘post’, ‘put’, ‘patch’, ‘delete’);//测试数据private static $test_class = array(1 => array(‘name’ => ‘托福班’, ‘count’ => 18),...

2019-12-05 10:39:52 235

原创 git命令大全

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

2019-12-05 10:35:32 118

原创 redis 应用场景

redis 应用场景 毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一、Redis常用数据类型Redis最为常用的数据类型主要有以下五种:* String* Hash* List* Set* ...

2019-12-05 10:33:45 213

原创 mysql 分表的实现方式

```php第一步,找到要分表的数据库 user第二步,创建分表 user1,user2,user3,user4 …DROP table IF EXISTS user1;create table user1(和主表一样的字段)ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;Create table user2 like...

2019-12-05 10:32:34 398

原创 mysql 分区的实现方式

```java```php#分区 mysql5.1 以上支持#RANGE 范围分区create table a (id int PRIMARY key auto_increment,username VARCHAR(30))ENGINE myisam PARTITION by RANGE (id) (PARTITION p0 VALUES less than (5),PA...

2019-12-05 10:31:45 214

原创 mysql分区

MySQL使用分区表的好处:1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。2,方便维护,通过删除分区来删除老的数据。3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。MySQL可以建立四种分区类型的分区:RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST 分区:类似于按RANGE分区,区别在于L...

2019-12-05 10:29:31 66

原创 laravel框架获取路径

```phpapp_path()app_path函数返回app目录的绝对路径:$path = app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径:$path = app_path(‘Http/Controllers/Controller.php’);base_path()base_path函数返回项目根目录的绝对路径:$path...

2019-12-05 10:27:39 204

原创 laravel 框架的路由操作

所有的路由都需要的web.php配置文件路径“`routes\web.php“`##### laravel 的路由规则1.只允许单一的方式请求“`//只允许get方式请求route::get(‘index/hello’,function(){echo 123;});//只允许post方式请求route::post(‘index/hello’,function(){...

2019-12-05 10:16:28 347

原创 laravel实现文件上传

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

2019-12-05 10:10:53 183

原创 **composer 安装laravel 框架**

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

2019-12-05 10:08:43 81

原创 PHP正则表达式大全

**## 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位小数的正数或负数:^(\-...

2019-12-05 10:05:49 408

空空如也

空空如也

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

TA关注的人

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