自定义博客皮肤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)
  • 收藏
  • 关注

原创 搭建测试环境,多人测试环境

linux搭建测试环境

2022-10-19 14:19:45 594 1

原创 mac 下安装PHP zip扩展

mac 下安装PHP zip扩展,mac m1安装zip扩展,PHP zip扩展

2022-09-13 10:33:21 911

原创 mac 安装 cmake || mac M1 安装 cmake

mac 安装 cmake || mac M1 安装 cmake

2022-09-12 11:26:40 2044

转载 四层和七层负载均衡的区别

(一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再

2017-11-14 15:26:29 327

转载 网络七层协议的形象说明

一篇很通俗语言的介绍

2017-11-14 08:05:55 293

原创 Memcache LRU算法

阿里2014笔试题一道:某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问一下数据项的时候:1,5,1,3,5,2,4,1,2出现缓存直接命中的次数是?,最后缓存中即将准备淘汰的数据项是?答案:3, 5解答:1调入内存 15调入内存 1 51调入内存 5 1(命中 1,更新次序)3调入内存 5 1 35调入内存 1 3 5 (命中5)2

2017-11-09 08:10:38 353

原创 win redis开启启动

windows下redis 开机自启动 1,在redis的目录下执行(执行后就作为windows服务了)redis-server --service-install redis.windows.conf2,安装好后需要手动启动redisredis-server --service-start3,停止服务redis-server --service-s

2017-09-12 15:01:04 366

转载 HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信

2017-09-07 07:50:59 1057

转载 HTTP协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1

2017-09-05 14:04:34 734

原创 去重

//通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。//提示:for循环$data='abcdrwretryuiytavbsdabdcrewrtyuytrrggfddsffds';function filter($data){    $lenght

2017-09-04 11:05:38 240

原创 两组有序数组合并

$a=[1,4,6,9,12,56];$b=[2,5,8,11,23,44];$i=0;$j=0;$count1=count($a);$count2=count($b);while ($i    if ($a[$i]        $arr[]=$a[$i];        $i++;    }else{        $arr[]=$b[$j]; 

2017-09-02 07:54:20 284

原创 PHP 选猴王面试题

一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号方法1function monkey1($n,$m){    $r=0;    for ($i=1;$i   

2017-09-01 20:34:51 2898

原创 双向队列

用PHP实现一个双向队列,提示array_unshift,array_shift,array_push,array_popclass sxdl{    public $arr;    function __construct($arr)    {        $this -> arr = $arr;    }    function add($val){ //

2017-09-01 14:35:17 246

原创 二分查找,顺序查找

/**顺序查找*/function seqSearch($arr,$k){    foreach($arr as $key=>$val){        if($val==$k){            return $key;        }    }    return "meiyou";}/*二分查找法*/function binSe

2017-08-31 20:09:09 305

原创 PHP 1,1,2,3,5,8,13,21,34。。。求第30位的数是多少

PHP 1,1,2,3,5,8,13,21,34。。。求第30位的数是多少,请编写递归和非递归的函数实现计。最近想起来了这个问题,但是网上很多都是C#的代码,这里我就小小的研究了一下,写了一下算法

2017-08-31 10:28:47 3709

原创 希尔算法

/** * 希尔排序 */function shell_sort($arr){    // 将$arr按升序排列    $len = count($arr);//算数组的总长度    $f = 3;// 定义因子//拿这个数和哪个数比    $h = 1;// 最小为1//最小隔几个对比,设为1就是隔一个对比    if($h         $h = $f*$

2017-08-30 21:02:33 333

原创 冒泡排序

$new=array(9,2,8,4,2,5); for($i = 0;$i for($j = 0;$j if($new[$j]>$new[$j+1]){ $temp = $new[$j]; $new[$j] = $new[$j+1]; $new[$j+1]=$temp;

2017-08-28 20:04:26 246

原创 php 多条入库基础

方法一添加页面 Document user1 pwd1

2017-08-28 10:04:19 409

原创 yii2上传整理

yii2  上传整理以yii2框架的自带的注册为例一、单文件上传1.1.1  视图显示,打开frontend/views/site/signup.php1.1.2  添加上传文件框   field($model, 'file')->fileInput() ?>1.2.1 model处理,打开frontend/models/SignupForm.php1.2.

2017-08-24 20:29:34 1256

原创 yii2时间插件

时间插件一、视图1.1、命名空间use yii\jui\DatePicker;?>1.2.1、显示视图(两种格式)(1)、 'date']) ?>(2)、 'date','dateFormat' => 'yyyy-MM-dd']) ?>1.2.2报错:Class 'yii\jui\DatePicker' not found【没有找到类'】下载jui 地址

2017-08-24 11:34:50 901

原创 $GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别

$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不

2017-08-22 20:33:09 298

原创 PHP编程规范

第1章 命名规范1.1变量1.1.1全局变量全局变量使用$g_开头,如$g_data_list。1.1.2 静态变量静态变量使用$s_开头,如$s_value.1.1.3 引用变量引用变量使用$r_开头,如$r_var.1.1.4 一般变量一般的变量使用小写字母命名,单词之间使用下划线分隔。变量名字应该使用名词或者形容词+名词的方式。如$value,

2017-08-19 11:30:52 259

原创 var_dump和var_export

一,var_dumpvar_dump  - -  打印变量的相关信息此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。代码如下:$data = array ('name' => 'abc', 'job' => 'programmer','a'=>array('aa','cc','bb'));$data = var_du

2017-08-19 07:56:13 505

转载 Yii权限管理

概述授权是指验证用户是否允许做某件事的过程。Yii提供两种授权方法: 存取控制过滤器(ACF)和基于角色的存取控制(RBAC)。在做用户平台前台应用时, AFC是比较常用, 易用的控制用户哪些页面可以直接访问, 哪些页面需要登录后访问的授权机制.ACF, Access Control Filter,  是一个Yii中的过滤器. yii\filters\AccessControl

2017-08-18 10:36:48 525

转载 mysql分表的3种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,MySQL执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql

2017-08-18 07:47:29 269

转载 mysql大数据分库和分表 php解决方案

当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根据用户uid等。3,MySQL 不同存储引擎区别

2017-08-18 07:45:07 322

原创 yii2 邮件发送教程

很简单的yii2发送邮件教程

2017-08-15 09:06:08 394

原创 git基本操作方法整理

整理人:曹艳彪打招呼,告诉服务器你是谁$ git config --global user.name "Your Name"   定义姓名$ git config --global user.email "[email protected]" 定义联系方式配置文件在系统盘用户里面关于在本机创建一个版本库第一步:$ mkdir git    创建一个名字叫git的

2017-08-11 15:31:06 449

原创 yii框架退出

方法一直接上代码:        request->csrfToken?>">                            只需要把方法一代码添加上就能使用退出了,原理是通过yii框架的Yii::$app->user->logout()删除登陆的cookie;方法二一句代码退出:">退出后台但是你会发现它报错了,它竟

2017-08-08 20:54:51 521

原创 常见PHP错误

Common PHP Errors常见PHP错误1.设置出错报告首先你得打开你的 PHP出错报告。从安全角度来说,你可能会想到关闭它。但是如果程序出了问题,而你又需要debug的时候,你可以通过以下的PHP代码临时来打开出错信息。Or you can add these lines to the root .htaccess:

2017-08-06 21:27:39 900

原创 浏览器 返回状态码汇总

浏览器 返回状态码汇总1xx-信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 100 - 继续。 101 - 切换协议。 2xx - 成功 这类状态代码表明服务器成功地接受了客户端请求。 200 - 确定。客户端请求已成功。 201 - 已创建。 202 - 已接受。 203 - 非权威性信息。 2

2017-08-06 21:15:37 4819

原创 对称加密和非对称加密

对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secretkey)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。http://blog.csdn.net/d_b_g/article/details/76670283非对称加密为数据的加密与解密提供了一个非常安全的方法,它使

2017-08-04 11:48:46 321

原创 yii2加密方法

Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)只有知道自己设置的加密密码才能够成功的解密$data是你要加密的内容,$selfpwd是你自己设置的密码,下面,我们就看一下实现的功能代码实现

2017-08-04 11:28:48 1943

原创 yii2增删改查

//插入单条$re=Yii::$app->db->createCommand()->insert('table', [            'name' => 'Sam',            'age' => 30,            ])->execute();echo "$re";die;//返回影响的条数插入多条            $re

2017-08-03 17:11:49 525

空空如也

空空如也

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

TA关注的人

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