自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis问题:redis-server.exe双击闪退 win10系统

解决方法:1-win+R 打开命令行2-cd至redis目录,例如 D:\redis>3-输入 redis-server.exe redis.windows.conf观察是否如图1:至此,已成功;否则,继续进行如下操作:4-若启动redis出现[****] ***** (当前日期) ****** # Creating Server TCP listening ...

2019-03-15 10:26:33 403

转载 Redis 总结精讲

本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题1、为什么使用redis在项目中使用redis,主要是从两个角度去考虑:...

2019-03-14 16:20:36 161

原创 predis 操作大全

predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredis https://github.com/owlient/phpredis)。将session数据存放到redis也很简单:session.save_h...

2019-03-14 11:34:40 630

原创 Redis 11种Web应用场景举例

在“怎样让redis在你的系统中发挥作用”一文中,salvatore 'antirez’ sanfilippo告诉我们如何利用redis独有的数据结构处理能力来解决一些常见问题。一些redis原语命令比如lpush、ltrim和lrem等等能够用来帮助开发者完成需要的任务——这些任务在传统的数据库存储中非常困难或缓慢。这是一篇非常有用并且实际的文章。那么要如何在你的框架中完成这些任务呢?下面列出...

2019-03-13 16:40:59 464

原创 PHP的那些事

1.问答Q:你是怎么区分一个内向的程序员和一个外向的程序员的?A:外向的程序员会看着你的鞋和你说话时。Q:为什么程序员不能区分万圣节和圣诞节?A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)2.火车火车一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶 和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只

2020-09-01 00:03:02 154

原创 composer 设置为全局可使用

第一种:局部安装:将Composer.phar文件复制到任意目录,例如项目的根目录,然后利用php composer.char指令就可以使用Composer了第二种:全局安装Window系统如何操作呢?将Composer.char拷贝到php.exe同级目录新建Composer.bat文件并将下面代码保存到文件中@php “%~dp0composer.phar” %*检测compo...

2019-06-17 10:20:15 930

原创 数据库连接池最小连接数和最大连接数的作用

连接池最小连接数最小连接数是连接池一直保持的数据连接。如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费掉。连接池最大连接数最大连接数是连接池能申请的最大连接数。如果数据连接请求超过此数,后面的数据连接请求将被加入到等待队列中,这会影响之后的数据库操作。连接池最大与最小的区别如果最小连接数与最大连接数相差太大,那么,最先的连接请求将会获利,之后超过最小连接数量的连接请...

2019-05-23 09:58:31 6474

原创 explain 执行计划

explain执行计划包含的信息其中最重要的字段为:id、type、key、rows、Extra各字段详解idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序三种情况:1、id相同: 执行顺序由上至下2、id 不同:如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行3、id相同又不同(两种情况同时存在):id如果相同,可以认为...

2019-04-29 10:01:17 331

原创 laravel添加自定义门面和服务提供者

在使用php的laravel框架进行项目开发时,我们经常会用到laravel框架自带的门面和服务提供者,下面我们就来探究一下如何编写自己的门面和服务提供者(以下代码基于laravel 5.2*编写)。一、创建自定义类在app目录下面建立一个utils\ToolBar.php文件,这是我们的工具类,里面是我们定义的代码。<?phpnamespace App\Utils;class ...

2019-04-25 11:33:58 697

原创 window下配置redis的一主二从 哨兵模式

1.首先把你下载的redis复制两份出来,我的分别如下命名在D盘下建立一个文件夹,我起名为redisRedis-masterRedis-slave1Redis-slave22.修改配置文件2.1修改redis-master的配置文件redis.windows.confport 6379bind 127.0.0.12.2修改redis-slave1 和redis...

2019-04-16 13:51:58 1154

原创 HTTP请求报文和HTTP响应

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式or<request-line><headers><blank line> [<reques...

2019-03-25 12:12:23 150

转载 ajax请求过程

原生态Ajax使用的步骤,最后告诉面试官,我们在工作中是使用jQuery来实现Ajax请求和处理的。在回答的时候尽量详尽,包括方法的参数的个数,顺序和作用Ajax是什么我理解Ajax 是一种异步请求数据的一种技术,对于改善用户的体验和程序的性能很有帮助。Ajax的使用(1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象.(2)创建一个新的`HTTP`请求,并指定该...

2019-03-21 11:57:44 166

转载 sql注入,一个例子让你知道什么是sql注入

sql注入,一个例子让你知道什么是sql注入这篇文章说的非常好https://www.cnblogs.com/sdya/p/4568548.html我就是按照文中例子,亲自在我之前用final框架做的项目中,操作了一遍,的确是实现了用户登录。在不知道用户名和密码的情况下实现了用户登录重现sql注入过程如下:1、在用户名输入’ or 1=1 --,然后随便输入一个密码2、点击登录,...

2019-03-18 20:46:52 378

原创 php抽奖概率算法(适合大转盘等概率)

&lt;?php/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间, * 在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。...

2019-03-15 10:09:09 699

原创 微信企业付款到个人用户提现功能实现

1.基本配置//公众账号appid $data["mch_appid"] = 'appid'; //商户号 $data["mchid"] = ''; //随机字符串 $data["nonce_str"] = 'suiji'.mt_rand(100,999); //商户订单号 $data["partner_trade_no"]=date('YmdHis').mt_rand...

2019-03-15 10:06:49 1738

原创 PHP之static静态变量详解

看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。static用法如下:1.static 放在函数内部修饰变量2.static放在类里修饰属性,或方法3.static放在类的方法里修饰变量4.static修饰在全局作用域的变量所表示的不同含义如下:1.在函数执行完后,变量值仍然保存如下所示:&lt;?phpfunctio...

2019-03-15 09:44:19 260

原创 php中__autoload()方法详解

PHP在魔术函数__autoload() 方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是__autoload()方法出来了,以后就不必为此大伤脑筋了,这个类会在你实例化对象之前自动加载制定的文件。下边我们通过一个例子来看一下,具体的使用方法,...

2019-03-15 09:35:30 449

原创 windows环境下,Mysql的主从复制和主主复制

一、Mysql的主从配置1.找到配置文件找到配置文件是主从复制的第一个难点。很多新手都容易找错配置文件,一般my.ini配置文件所在的位置都是隐藏的。一般人都以为配置文件为C:\Program Files\MySQL\MySQL Server 5.7中的my-default.ini文件。但是实际上配置文件是C:\ProgramData\MySQL\MySQL Server 5.7下my.ini...

2019-03-12 15:34:27 201

原创 laravel框架调用接口实现页面渲染

首先我们先看文档 找到对应的文档再找到对应的页面 要渲染的页面 先看看分别都是什么 比如说 轮播图 导航 图片信息等等…获取到了页面我们写好路由就开始写控制器 控制器如下json_encode跟json_decode这两个函数 json_oncode是把对象转化成json格式 而json_decode是转化成对象或者数组控制器 :因为一个页面需要渲染多个接口 所以...

2019-03-12 14:48:27 1245

原创 数据库中的事务是什么

原理数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性...

2019-03-11 21:22:47 419

原创 laravel简单图片上传

先获取传过来的图片2.可以选择打印一下3.获取表的后缀4.返回上传文件的扩展名称5.给图片一个时间+随机数6.创建图片目录public function goodsclassinsert(Request $request){ // 判断get post if($request-&gt;isMethod('post')){ // 获取全部信息 用all...

2019-03-11 15:56:24 172

原创 composer 设置为全局可使用

第一种:局部安装:将Composer.phar文件复制到任意目录,例如项目的根目录,然后利用php composer.char指令就可以使用Composer了第二种:全局安装Window系统如何操作呢?将Composer.char拷贝到php.exe同级目录新建Composer.bat文件并将下面代码保存到文件中@php “%~dp0composer.phar” %*检测compo...

2019-03-11 15:54:12 846

原创 laravel框架DB类的CURD

首先再控制器的时候引入别忘了&lt;?php namespace App\Http\Controllers\app; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Model\App;模型都是写方法的地...

2019-03-11 15:47:15 320

原创 sql 注入

很多Web应用程序都使用数据库来存储信息。SQL命令就是前端Web和后端数据库之间的接口,使得数据可以传递至Web应用程序。很多Web站点都会利用用户输入的参数动态地生成SQL查询要求,攻击者通过在URL、表单域,或者其他的输入域中输入自己的SQL命令,以此改变查询属性,骗过应用程序,从而可以对数据进行不受限的访问。以JSP+SQL Server环境为例,对于一个正常的登录表单,输入正确的账号和...

2019-03-11 15:41:38 163

原创 如何在Linux(CentOS)下重置MySQL根(Root)密码

本篇文章主要介绍了详解如何在Linux(CentOS)下重置MySQL根(Root)密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。1.首先输入“service mysqld status”查看当前mysql服务状态,下图显示正在mysqld服务正在运行中。2.输入“killall -TERM mysqld”命令停止所有的mysqld进程。3.输入“service mysqld ...

2019-03-11 15:33:53 272 1

原创 linux下xampp集成包安装配置方法

1、查看你linux系统的位数,是32位的还是64位的。使用uname -a命令查看。显示有x86_64则说明你是64位内核, 跑的是64位的系统.i386, i686说明你是32位的内核, 跑的是32位的系统**2、首先下载xampp的安装包。打开网址:**https://www.apachefriends.org/zh_cn/download.html或http://sourcefor...

2019-03-11 15:33:48 210

原创 linux下xampp(apache)中配置域名访问,以及遇到的问题

xampp中apache使用域名访问一、首先找到/opt/lampp/etc/httpd.conf:#Virtual hostsInclude etc/extra/httpd-vhosts.conf 将这前面的#去掉二、修改 /opt/lampp/etc/extra/httpd-vhosts.conf详情:&amp;amp;amp;amp;lt;VirtualHost *:80&amp;amp;amp;amp;gt;ServerAdmin we...

2019-03-11 15:33:44 515

原创 cmd安装memcached 以及php安装memcache扩展

一、windows安装memcache扩展1、下载memcached软件32位下载地址: memcached-win32-1.4.4-14.zip(直接下载),memcached-win32-1.4.4-14.zip下载页面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available64位下载地址:m...

2019-03-11 15:33:29 204

原创 php生成二维码

1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 只需要下载之后文件夹里的phpqrcode文件就行了2.把phpqrcode放在你要写的php生成二维码的地方3.第一种是没logo的 代码如下&amp;amp;lt;?php // 1. 生成原始的二维码(生成图片文件)function scerweima($url...

2019-03-11 15:33:21 151

原创 laravel框架中引入百度编辑器

第一步:先去这个https://ueditor.baidu.com/website/download.html 下载源码包2.然后把他拉到laravel框架的public下 方便调用3.打开里面的index页面4把这些代码复制到你需要用到编辑器的地方 然后引入正确的js样式 就可以成功执行了&amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt;&amp;amp;amp;lt;html lang=&amp;amp;quot;e

2019-03-11 15:33:13 434

原创 优化mysqlSQL语句的方式和方法

选取最适用的字段属性可能的情况下,应该尽量把字段设置为NOTNULL,这样在将来执行查询的时候,数据库不用去比较NULL值使用连接(JOIN)来代替子查询(Sub-Queries)虽然使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作,同时也可以避免事务或者表锁死,并且写起来也很容易,但是有些情况下子查询可以被更有效率的连接(JOIN)…替代,比如在查询用户订单的时候,使用...

2019-03-11 15:31:31 181

转载 html5解决大文件断点续传

html+js代码&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;/&amp;gt; &amp;lt;title&amp;gt;xhr2&amp;lt;/title&amp;gt; &amp;lt;/hea

2019-03-11 14:45:19 263

空空如也

空空如也

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

TA关注的人

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