自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花开也疯狂

IF(BOOL学习==FALSE)BOOL落后=TRUE;不断的学习,我们才能不断的前进。

  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 Windows下安装Composer 以及使用Composer安装laravel

在windows下安装的方法PHP命令安装 1. cmd进入命令提示符,进入安装目录下      我的安装目录在(D:\composer),如图2. 下载composer.phar    输入命令: php -r "readfile('https://getcomposer.org/installer');" | php 注意:    1)如果出现如下错误,你需...

2018-08-25 18:03:21 1406

原创 Laravel5.5/6 报错call to undefined function openssl cipher iv length()

在安装laravel5.5后, 访问显示报错。 call to undefined function openssl cipher iv length()经查为php7.1的OpenSSL扩展加载失败导致恢复方法 检查http.conf  是否开启 LoadModule ssl_module modules/mod_ssl.so 检查php.ini是否开启  extension=ph...

2018-08-23 22:58:43 699

原创 关于微信小程序支付

 这是小程序的js;url :是你自己请求的https服务器;加上你的code一起传过去;接下来看后台:我用的是tp5框架;        $code = $_GET['code'];  //这是你前台传过来的code值        $appId  = '###';  //你的appid        $secret = '###'; //你的AppSecret     ...

2018-07-27 16:50:35 803

原创 tp5 上传nginx bug解决

问题:  上传nginx后 ,打开网页,显示  网页无法运作;报错500;第一;修改你的fastcgi.conf, 修改你的路径 第二:打开你的nginx.conf 配置文件; 添加以下代码; 到这里,网页无法运作的问题已经解决;如果出现数据库的问题.那可能是因为你的数据没有上传到线上,或者没有权限; 如果遇到,这种模板不存在这种错误; 那是因为  Window...

2018-07-27 16:34:30 667

原创 sql常见面试题

Sql常见面试题 受用了1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name   kecheng   fenshu 张三     语文       81 张三     数学       75 李四     语文       76 李四     数学       90 王五     语文       81 王五     数学       100 王五     英...

2018-05-14 19:30:55 730

原创 PHP基础面试题

1. 什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用户。2、SESSION存储在服务器端,COOKIE保存在客户端。Ses...

2018-05-14 19:22:42 3373 1

原创 api接口安全

接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭

2017-12-04 20:11:46 614 1

原创 Tp3.2和Tp5.0之间的区别

5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下;增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭包定义支持;增加MISS路由定义;支持URL路由规则反解析

2017-12-04 20:03:39 4464 1

原创 P2P业务整体流程图

2017-11-20 19:19:49 10825

转载 mysql分表和表分区详解

form:https://www.2cto.com/database/201503/380348.html为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是

2017-11-17 19:34:27 627

转载 如何查找MySQL中查询慢的SQL语句

form:https://www.cnblogs.com/qmfsun/p/4844472.html如何查找MySQL中查询慢的SQL语句更多如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执

2017-11-16 16:48:49 821

原创 几种链表的概念

何谓链表? :链式存储的线性表,简称链表。链表由多个链表元素组成,这些元素称为节点。结点之间通过逻辑连接,形成链式存储结构。存储结点的内存单元,可以是连续的也可以是不连续的。逻辑连接与物理存储次序没有关系。链表分为两个域: 值域:用于存放结点的值 链域:用于存放下一个结点的地址或位置从内存角度出发: 链表可分为 静态链表、动态链表。 从链表存储方式的角度出发:链表可分为

2017-11-15 10:03:37 446

转载 Apache 与 Nginx 比较

form:http://blog.csdn.net/jcjc918/article/details/46665919Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下

2017-11-14 14:48:11 190

原创 innodb和myisam的区别

innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2、select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表3、锁机制不同

2017-11-14 14:37:22 258

转载 数据库事物

form:http://blog.csdn.net/zdwzzu2006/article/details/5947062事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务

2017-11-14 14:02:46 181

原创 插入排序

插入排序有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但

2017-11-13 16:46:30 229

原创 斐波那契数列

斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2

2017-11-13 16:41:08 2317

原创 快速排序

快速排序算法快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法介绍快排图设要

2017-11-13 16:35:02 156

原创 冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。       它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。       这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。算法原理冒泡排序算法的运作如下:(从后

2017-11-13 16:29:31 156

转载 Nginx动静分离实现

form:http://blog.csdn.net/why_2012_gogo/article/details/51407037Nginx动静分离实现:Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,

2017-11-09 15:41:42 733

原创 安装mongodb以及开机自启动

一、下载mongodb压缩包:mongodb-win32-i386-2.6.9.zip()二、在E(看各自情况)盘新建文件夹mongodb,将压缩我的解压文件放进去(有一个bin文件夹和另外三个文件)三、创建数据库文件存放位置:E:/mongodb/data/db四、打开cmd进入bin目录,输入命令 mongod --dbpath E:\mongodb\dat

2017-11-09 10:34:43 740

转载 关系型数据库和非关系型数据库的特性以及各自的优缺点

关系型数据库SQLite、Oracle、mysql1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;2、使用

2017-11-08 20:45:50 312

原创 网络七层协议的形象说明

form:http://www.cnblogs.com/dongzhiquan/archive/2011/12/15/2289438.html第一层,物理层 OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。第二层,数据链路层 这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(

2017-11-08 09:05:52 169

原创 PHP四种基本排序算法

前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它

2017-11-08 08:00:58 154

原创 redis事物介绍

概述相信学过Mysql等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的粉丝中添加A。 这两个动作要么都执行成功,

2017-11-07 21:02:57 232

转载 浏览器缓存机制详解

from: http://mangguo.org/browser-cache-mechanism-detailed/浏览器缓存浏览器缓存的知识是前端工程师必须要掌握的,因为这些知识直接影响到你的页面的用户体验,影响到你的页面的加载策略。接下来将要详细的讲述浏览器缓存的概 念和原理,新人要仔细阅读,甚至要多次反刍,缓存的知识除了和浏览器有关,还涉及到HTTP协议,所以这也是比较难于掌握的

2017-11-06 16:26:09 164

转载 TCP和UDP的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2017-11-06 16:05:35 172

转载 Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法

文章原链接:http://blog.csdn.net/fuchaosz/article/details/518829351 简介Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧,just do it2 版本选择如果你是小白,不想折腾,可以

2017-10-31 19:02:59 873

原创 Ubuntu Navicat for MySQL安装

首先登陆Navicat官网下载Linux版本: navicat MYSQL中文版:http://download3.navicat.com/download/navicat111_mysql_cs.tar.gz1. 下载 navicat112_premium_cs_x64.tar.gz 文件 2. 下载后解压tar文件tar -zxvf  /home/wilbur/downlo

2017-10-31 18:57:00 280

原创 安装swoole

1.下载:wget http://pecl.php.net/get/swoole-1.9.1.tgz2.解压:tar-zxvf swoole-1.9.1.tgz3.cd swoole-1.9.14.phpize5../configure --with-php-config=/usr/local/php/bin/php-config(后面是安装swoo

2017-10-20 20:03:52 212

原创 svn--版本库

1.svnadmin create '版本库名'   #新建SVN版本库2.svnserve -dr 版本库地址      #开启SVN版本库3.版本库/conf/       | authz          #分配用户权限                                   |passwd         #增加用户与密码                    

2017-10-18 13:36:27 1912

转载 Redis安装和自启动配置

Redis是一个C实现的基于内存、可持久化的键值对数据库,在分布式服务中常作为缓存服务。本篇将介绍在CentOS下如何从零开始安装到配置启动服务。一. 安装RedisRedis的安装其实相当简单,推荐的方式是下载redis的源码,并在本机编译后安装。首次进入主文件夹的下载目录下,执行wget下载源码[zhxilin@localhost ~]$ cd 下载[zhxilin@lo

2017-10-13 20:41:59 229

转载 Linux安装telnet

原创为:http://www.cnblogs.com/zuochuang/p/6511285.htmlLinux安装telnet一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.

2017-10-12 19:38:41 802

原创 Linux安装memcache扩展

注意:本文档为word格式文件,因不同软件打开后内部的空格以及符号会变成中文格式,执行命令时务必保证所有空格与符号均为英文格式,否则命令无法执行!!!!1、首先把老师发的安装包拷贝到linux服务器中一个文件夹里老师这里是把文件拷贝到了/memcache文件夹中2、安装Memcache       在linux服务器上切换到/memcache目录中       (1)安装l

2017-10-12 14:47:17 676

转载 Linux下php安装Redis扩展

原链接为:http://www.cnblogs.com/niun/p/4538891.html一、php redis扩展的安装wget http://pecl.php.net/get/redis-2.2.7.tgztar zvxf redis-2.2.7.tgzcd redis-2.2.7/usr/local/php/bin/phpize./configur

2017-10-10 20:30:39 865

原创 git的基本操作

GIT基本操作:1、新建远程仓库    git --bare init 路径2、在开发环境上连接远程仓库    git clone *****3、提交新文件来测试git    git status :查看当前有多少要加入版本库的文件    git add ./ :加入所有当前目录下的文件到内存中    git commit -m '描述':提交到本地仓库    

2017-09-29 10:32:23 190

原创 ajax上传图片

index.html            Ajax 上传文件                            var xhr;            function createXMLHttpRequest() {                if (window.ActiveXObject) {                    xhr =

2017-09-21 19:31:52 264

原创 异地恋的我们

异地恋,不是随便哪对情侣可以勇敢去选择的。异地恋,你不经历,你不知道,有多难。    异地恋代表什么。    上映了好看的电影,直到它下映了我也没能过来陪你看。    给你买来了漂亮的衣服。穿在身上却不能给最想展示的人看。只能拍了照片传给你我,然后不用猜就知道我一定还是回那几个字挺好看的。笨嘴的我还要求什么呢    短信听不到语气电话看不到表情。    你委

2017-09-19 19:38:34 580

原创 php算法

设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。

2017-09-19 09:27:51 789

原创 多个session共享数据如何实现 - PHP进阶

首先创建数据表,MySQL的SQL语句,CREATE TABLE `sess` ( `sesskey` varchar(32) NOT NULL default '', `expiry` bigint(20) NOT NULL default '0', `data` longtext NOT NULL, PRIMARY KEY (`sesskey`), KEY `expiry` (`expir

2017-09-17 19:19:27 279

服务器集群搭建

服务器集群搭建,nginx服务器,wx服务器,redis服务器,业务处理服务器。返回客户端

2017-11-08

redis搭建直播

使用redis搭建直播,代码简洁明了,通俗易懂。希望对大家有所帮助。

2017-11-08

memcache直播

使用memcache搭建的直播,内容简洁。易懂、希望对大家有所帮助

2017-11-08

swool多对多直播

swoole搭建多对多直播,改变ip,可直接使用。前台,后台。主播,在线人数。

2017-11-08

空空如也

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

TA关注的人

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