自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 nginx 错误502 upstream sent too big header while reading response header from upstream

查看nginx的错误日志,得到以下错误信息:upstream sent too big header while reading response header from upstream按字面意思理解应该是upstream负载均衡的模块转发的header头超出限制值了,查看配置文件中的相关配置,并搜索相关信息。网上同类型的错误原因,说是cookie携带的header太多了,让你设置:fastcg...

2018-07-09 10:33:26 2029

原创 Laravel 中 predis 报错 `AUTH` failed

'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), ...

2018-07-09 10:30:35 4958

原创 网页实现弹出Echarts数据视图覆盖原页面的方法

弹出层样式position:fixed;left:0;top:0;width:100%;height:100%;background-color:#F0F0F0;z-index:10;display:none;opacity:10;//透明度filter:alpha(opacity=70);overflow: auto;如果要结合百度的Echarts实用,让数据视图弹出...

2018-06-13 10:35:26 2220

原创 mac下安装python3.X

最近在学习Python3 发现mac自带的是2.7版本 所以准备下载3.0准备用homebrew安装 可以很方便的下载 并帮你安装好所有东西,至于homebrew怎么安装,可以参考https://blog.csdn.net/nxjbill/article/details/77005870安装步骤如下:然后直接 brew install python3, 安装完成后,可以在/usr/local/Ce...

2018-03-24 17:09:12 3871

原创 yii 框架在服务器上的nginx路由配置

前两天写了个Yii框架demo 布到服务器上面 发现路由不能正常访问 只能用 域名/index.php?r=site/index配置文件 一般是web.php或main.php后来发现是需要更改虚拟主机配置 加上下面一段代码就好了以后访问就可以用 域名/site/index ...

2018-03-15 19:35:59 1490

转载 Web系统大规模并发——电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web...

2018-03-05 20:12:59 218

转载 MySQL慢查询

一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查...

2018-03-05 19:44:59 224

转载 浅谈多态以及php的实现方法

先简单说一下多态 多态的三大特征:子类继承父类子类重写父类父类指向子类多态实现的前提:必须是类与类之间要有关系,要么继承,要么实现,存在重写(override),其实就是抽象函数或接口。 多态的应用:父类对象的引用指向子类对象,其实本质上就是一个向上转型。 举个模型例子,一家公司有员工类(Employee),还有其子类:销售(Sales)、市场(Market)、工程师(Engineer)等。某一天...

2018-02-24 15:52:36 299

转载 php 实现 连接池

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/b1303110335/article/details/74898085循环从mysql连接池中获取连接,不需要重复创建新的连接。 参考配置修改:http://www.thinkphp.cn/topic/26541.html 防止访问量过大,把连接数占满了<?php/** * @author...

2018-02-24 15:27:15 5023

转载 Websocket协议的学习、调研和实现

本文章同时发在 cpper.info。1. websocket是什么Websocket是html5提出的一个协议规范,参考rfc6455。websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,web交互一般是基于http协议的短连接或者

2017-06-29 17:36:09 434

转载 PHP底层工作原理

最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处

2017-06-23 19:39:45 610

转载 PHP 底层的运行机制与原理

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。

2017-06-23 19:37:55 459

转载 PHP源码之数组的内部实现

哈希表基本上,PHP里面的所有东西都是哈希表。不仅仅是在下面的php数组实现中,它们还用来存储对象属性,方法,函数,变量还有几乎所有东西。因为哈希表对PHP来说太基础了,因此非常值得深入研究它是如何工作的。什么是哈希表记住,在C里面,数组是内存块,你可以通过下标访问这些内存块。因此,在C里面的数组只能使用整数且有序的键值(那就是说,你不能在键值0之后使用133242

2017-06-23 19:29:52 2833

转载 mysql 数据库中 int(3) 和 int(11) 什么区别?

原文链接 问题:int(3) 和 int(11) 有什么区别?参看 MySQL 手册 代码如下复制代码int(M): M indicates the maximum display width for integer types.在 integer 数据类型中,M 表示最大显示宽度。在 in

2017-03-09 14:32:58 1300

原创 JS去除右边逗号的简单方法

function rtrim(s) {var lastIndex = s.lastIndexOf(',');    if (lastIndex > -1) {        s = s.substring(0, lastIndex);    }    return s;  }function substring(start : Number, end : Numbe

2017-02-18 11:10:42 1814

转载 在服务器上部署LAMP环境

一、目标在linux上安装apache、Mysql、PHP软件。二、软件版本linux:Centos6.5Apache:Mysql:PHP:tips:#cat /etc/issue 查看Centos版本号#apachectl -v 查看Apache版本号#mysql -V 查看Mysql版本号,参数”v”是大写的#php -v 查看PHP版本号三、步骤1、安装Apache1

2017-02-18 11:08:57 973

转载 配置虚拟主机

配置虚拟主机的步骤:1.首先到wamp\bin\apache\apache2.2.22\conf\extra下找到httpd-vhosts.conf文件,打开后添加如下代码:      DocumentRoot "D:/phproot/store/"    ServerName web.store.com    Options IndexesAllowOverride

2017-02-18 11:07:33 769

转载 http statusCode(状态码) 200、300、400、500序列

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。        202(已接受)  服务器已接受了请求,但尚未对其进行处理。        203(非授权信息)  服务器已成功处理了请求,但返回

2017-02-18 11:05:36 26646

转载 Linux定时任务Crontab详解

今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件:

2017-02-18 11:04:11 340

转载 WebSocket 是什么原理?为什么可以实现持久连接?

作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTT

2017-02-18 11:02:55 1182

转载 Yaf安装

Yaf安装    win下面直接下载'.dll'的类库,这里分两个版本。    先通过编写一个文本通过phpinfo()来看php是什么版本,    thread safety:enabled ,选择TS版本的dell,    thread safety:disabled选择NTS版本的dell。    下载地址为:http://pecl.php.net/package/yaf

2017-02-18 11:01:29 1234

转载 lavravl 相关

composer下载    英文网站:https://getcomposer.org/    中文镜像:http://www.phpcomposer.com/    win下安装图文教程:        http://bbs.houdunwang.com/thread-100920-1-1.html    mac下安装:        http://bbs.houdunwa

2017-02-18 11:00:39 366

转载 XSL语言的三种模式

xsl 中if的用法         true        手机号码:    text    mobile            必填    tooltip    bottom    手机和固话选填一个    form-control input-sm

2017-02-18 10:59:32 2469

转载 17个CSS知识点总结

1、对WEB标准以及W3C的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率;使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快;内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件;容易维护、改版方便,不需要变动页面内容;提供打印版本而不需要复制内容、提高网站易用性;

2017-02-18 10:58:07 365

原创 php标签不闭合的好处与坏处

好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误,不写的话不会有此问题。另,可以直接把光标移到最后,接着编程。坏处:在dreamweaver的视图

2017-02-18 10:55:55 823

原创 手机号码验证

只允许输入数字value=value.replace(/[^\d]/g,'')clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))//固定电话只要有一个填写即可$('.form-inline').submit(function(){   

2017-02-18 10:54:29 716

原创 php如何判断一个字符串是否包含另一个字符串

我觉得最简单的就是:strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false。用 !== false (或者 === false) 的原因是如果 $b 正好位于$a的开始部分,那么该函数会返回int(0),那么0是false,但$b确实位于$a中,所以要用 !== 判断一下类型,要确保是严格的 false。其它的还有 PHP

2017-02-18 10:52:17 770

原创 char与varchar的区别

1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。2.CHAR的效率比VARCHAR2的效率稍高。3. 目前VARCHAR是VARCHAR2的同义词

2017-02-18 10:50:50 365

原创 获取当前访问所用的浏览器

function getBrowser() {          $agent = $_SERVER["HTTP_USER_AGENT"];          if (strpos($agent, 'MSIE') !== false || strpos($agent, 'rv:11.0')) //ie11判断          {               return "ie"

2017-02-18 10:49:25 762

原创 获取本机IP城市信息

function getIpAddress(){              $ipContent  = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js");              $jsonData = explode("=",$ipContent);          

2017-02-18 10:47:50 361

转载 windows下使用git和github建立远程仓库

从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之后终于完成了git本地仓库和远程仓库的关联,记录如下,首先感谢廖大神的博客的http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000,同时感谢这位朋友http://blog.baib

2017-02-18 10:38:06 471

转载 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1  

2015-09-02 10:55:59 414

转载 Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现

Ueditor做为百度的可视化编辑器,受到了广大用户的追捧!而七牛云储存是专门为用户提供附件存储、快速上传、附件安全的一个云产品,很多公司不打算用镜像存储的方法来同步数据,而是想通过可视化编辑器,将图片、附件等上传到七牛云存储,因为一个网站上主要是附件和图片占用资源多,对带宽的耗损比较严重!Ueditor和七牛云存储的结合实现了-图片和附件直接上传到七牛,图片在线管理等功能~~(1)安装使

2015-08-31 11:46:51 1116

转载 使用七牛的镜像存储功能可能会导致网站被K

博客被K     一个月前的今天,突然发现露兜博客的访问量降了一大半,看了网站统计才发现是被百度K了,收录量倒是没变,但是百度权重从2降到了0,每天从百度来的访问量也降到了不到10,入口还全都是首页。     回想一下,我的网站也没做过什么大的更改啊,我也不是那种整天闲着做SEO的人,莫非是博客好久没更新了?但是我基本每个月都有1-2篇的更新,百度不会因为这个原因K我吧?这个月我也持续更新

2015-08-31 11:45:50 1289

转载 Javascript闭包

越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!不才译文见下,见笑了。Peter Mortensen问:就像老Albert所说的,“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友

2015-08-19 19:01:58 340

转载 js中的闭包之我理解

闭包是一个比较抽象的概念,尤其是对js新手来说.书上的解释实在是比较晦涩,对我来说也是一样.  但是他也是js能力提升中无法绕过的一环,几乎每次面试必问的问题,因为在回答的时候.你的答案的深度,对术语的理解以及js内部解释器的运作方式的描述,都是可以看出你js实际水平的.即使你没答对,也能让考官对你的水平有个评估.那么我先来说说我对js中的闭包的理解.  闭包是很多语言都具备的特性,在js

2015-08-18 11:53:33 404

转载 Linux系统中MySQL数据库操作命令

【注:可以在mysql中通过mysql> SELECTVERSION();来查看数据库版本】一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则

2015-08-17 11:46:53 974

转载 无限级分类中的一个高级BUG

相信很多人都用过无限级分类,这种分类方式简单高效,管理起来也比较方便,不过小high今天在进行新一轮的尝试的时候发现了一个之前没有遇到过的BUG。之前我们在用的时候很多时候sql语句是这么写的1select *,concat(path, '_', id) as ids from cate order by ids但是今

2015-08-17 11:09:20 1190

转载 php session 购物车类

<?phpclass Cart{ public function Cart() { if(!isset($_SESSION['cart'])){ $_SESSION['cart'] = array(); } } /* 添加商品 param int $id 商品主键 string $name 商品名称 float $price 商品价格 int $

2015-08-17 11:05:38 417

转载 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析

1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的

2015-08-17 10:33:26 1525

空空如也

空空如也

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

TA关注的人

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