自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LanceLive

生活不是只有温暖,人生的路不会永远平坦,但只要你对自己有信心,知道自己的价值,懂的珍惜自己,世界的一切不完美,你都可以坦然面对。

  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 php上传文件大小限制

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M一般地,设置好上述四个参数后,上传<=8M的文件是不成问

2022-01-14 14:48:31 716

原创 nginx超时问题解决

nginx配置nginx.conf中,设置以下几个参数,增加超时时间fastcgi_connect_timeoutfastcgi连接超时时间,默认60秒fastcgi_send_timeoutnginx 进程向 fastcgi 进程发送请求过程的超时时间,默认值60秒fastcgi_read_timeoutfastcgi 进程向 nginx 进程发送输出过程的超时时间,默认值60秒php配置php.inimax_execution_timephp脚本最大执行时间php-fpmre

2021-07-06 15:13:20 3120

原创 Linux 命令

前言Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触 Linux 机会相对较少,因此往往容易忽视它。但是学好它却是程序员必备修养之一。如果本文对你有所帮助,请点个 吧。作者使用的是阿里云服务器 ECS (最便宜的那种) CentOS 7.7 64位。当然你也可以在自己的电脑安装虚拟机,虚拟机中再去安装 CentOS 系统(这就完全免费了)。至于它的安装教程可以去谷歌搜索下,相关教程非常多。Linux 基础操作系统操作系统 Operating Syste

2021-07-01 10:52:49 317

原创 laravel验证规则

规则accepted该字段的值必须是yes、on、1或true.必填规则'is_read'=>'accepted'active_url必须是一个基于PHP函数checkdnsrr 的有效URL,可以认为是存在的一个域名地址'url'=>'active_url'after:date给定日期之后的日期//验证日期必须是名字之后的日期,比...

2019-11-11 17:17:58 1467

原创 Git工作流指南:Gitflow工作流

这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护...

2019-05-21 16:53:35 182

原创 出现Permission denied的解决办法

解决的办法:$ sudo chmod -R 777 某一目录其中-R 是指级联应用到目录里的所有子目录和文件777 是所有用户都拥有最高权限

2019-04-29 14:10:35 2960

转载 Nginx访问控制与参数调优

Nginx作为高性能web服务器深受广大开发者喜爱。为了安全我们要做好Nginx访问控制,比如允许和禁止某个IP访问、禁止访问某个目录、反爬虫等。同时可以适当调优配置使Nginx性能更加强悍。Nginx全局变量Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量:变量 说明 boxClass 需要执行动画的元素的 变量 说明 $...

2019-04-18 18:25:32 330

转载 JavaScript根据种子生成随机数实现方法

在前端开发中,尤其是游戏开发,经常会用到随机数,那么我们会第一时间想到:Math.random,大家略微的看看如下代码:for (var i= 0; i<10; i++) { document.writeln(Math.random() +"<br />"); }运行如上代码,也确实生成了10个不同的数字,当然你可以生成更多,看起来挺不错的,如果仅仅如此,那么本文就没必...

2019-03-20 17:59:28 843

转载 PHP 优化

1 字符串1.1 少用正则表达式能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。没得说,正则最耗性能。str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。有没有你漏掉的好用的函数?例如:strpbrk()、strncasecmp()、strpos()、strrpos()、st...

2019-02-26 18:27:24 434

转载 PHP实现常用排序算法(含示意动图)

作为phper,一般接触算法的编程不多。但基本的排序算法还是应该掌握。毕竟算法作为程序的核心,算法的好坏决定了程序的质量。本文将依次介绍一些常用的排序算法,以及PHP实现。1 快速排序快速排序是由东尼·霍尔发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比...

2019-02-18 18:15:42 4023

原创 JavaScript字符串加密解密函数

Javascript默认没有编加密解密函数,需要手动编写。如下是完整的字符串加解密函数,用到charCodeAt()、fromCharCode()和encodeURIComponent()函数。先上代码,三个函数说明请看后面。/** * 加密函数 * @param str 待加密字符串 * @returns {string} */function str_encrypt(s...

2019-02-18 18:02:22 2924

转载 10分钟从PHP到Python

 PHP和Python都是解释性语言,用过PHP一般再学Python就比较容易,毕竟很多概念都一样。当然,反过来也一样,会Python再入手PHP,也很简答。不过如果要使用框架,那就得稍微多用些力气。这里我们以语言本身为主,就暂不讨论框架。1 用途我是先用PHP,再学Python,所以对他们的用途也算清楚。PHP以WEB服务起家,而且多年来都是以这个为重点,所以PHP在...

2019-02-14 16:38:35 309

原创 centos下使用docker搭建lnmp

准备:无毒无害绿色纯洁的centos 7一只前言:1.准备docker1.下载安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm22.网络问题就换源咯yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linu...

2018-12-29 14:18:53 454 1

转载 MySQL数据库分表与分区

项目开发中,随着数据库数据量越来越大,单个表中数据太多,从而导致查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。因此我们需要考虑分表与分区,MySQL分表分区就是为了解决大数据量导致MySQL性能低下的问题。什么是MySQL分表从表面意思上看,MySQL分表就是将一个表分成多个表,数据和数据结构都有可能会变。MySQL分表分为垂直分表和水平分表。1、垂...

2018-08-10 16:56:27 415

原创 CentOS7安装Redis和PHP-redis扩展

Redis是一个key-value存储系统,属于我们常说的NoSQL。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的php-redis扩展库。安装RedisRedis官方下载地址:...

2018-08-10 16:44:20 225

转载 PHP环境安全加固方案

PHP应用部署后,开发者或者运维人员应该时刻关注PHP方面的漏洞消息,升级PHP版本,对PHP环境进行安全加固。本文将给大家介绍如何从WEB安全方面让你的网站更坚固更安全。1.启用 PHP 的安全模式PHP 环境提供的安全模式是一个非常重要的内嵌安全机制,PHP 安全模式能有效控制一些 PHP 环境中的函数(例如system()函数),对大部分的文件操作函数进行权限控制,同时不允许对某些关...

2018-08-10 15:34:19 1754 1

原创 phpstrom配合使用git,分支,上传分支

背景介绍  公司的项目使用git来管理的。存放在码云上面。开发项目一直都是使用git来管理。非常好用。git的功能强大,我们需要的也就那么几个。上传和下载。创建分支,删除分支。这些简单的操作,都可以在我使用的软件phpstrom里面来完成。 使用到的工具以及下载链接  git和phpstrom会翻墙的同学自己去下载。我提供一个百度网盘的  链接:http://pan.baidu...

2018-07-20 16:24:37 4023

转载 php 一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期

&lt;?php//本周一echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); //w为星期几的数字形式,这里0为周日//本周日echo date('Y-m-d', (time() + (7 - (date('w') == 0 ? 7 : date('w'))) * 24...

2018-07-20 16:21:57 174

转载 MySQL中group_concat函数

完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 Sql代码  select * from aa;  +------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200 ||3...

2018-06-26 12:18:53 177

转载 Nginx Rewrite重写规则

Rewrite 主要的功能就是实现URL的重写,Nginx的rewrite功能是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。本文给大家讲述实际项目中常用到的rewrite规则。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PC...

2018-03-21 18:39:53 10758

原创 MariaDB/MySQL安全配置以及账户管理

MySQL安装好后,我们要对MySQL做一些初步的安全设置,使得其适用于生产环境,此外对MySQL账户的管理设置也是有讲究的,本文从安全的角度给大家介绍MySQL/MariaDB的相关设置。我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。本文假设你已经安装好了MaiaDB,安装...

2018-03-21 16:50:33 1333

转载 Nginx配置反向代理访问内部服务

Nginx可以提供高性能的反向代理服务,将客户机请求转发给内部网络中隐藏在幕后的真正的服务器,并将从服务器上得到的结果数据返回给Internet上请求的客户端,在用户看来,Nginx扮演的就是真实服务器。现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。本文主要给大家介绍使用Ngi...

2018-03-21 16:25:57 4184 1

原创 什么时候需要使用urlencode和urldecode函数

除了-._三个字符、大小写字母、数字,其它字符串都会被urlencode处理(虽然encode编码之后的字符串都是数字和大写字母,但是小写字母是不会被编码的)通过浏览器在URL后面带GET参数的时候都是经过encode处理的(所以才叫urlencode的嘛)PHP在后台接收参数的时候无需经过urldecode的处理了:Warning: 超全局变量 $_GET 和 $_REQUEST 已经被解码了。...

2018-03-21 15:36:29 5979

原创 PHP+Mysql+jQuery统计当前在线用户数

我们要统计在一段时间内访问站点的人数,有多种解决方案,你可以使用cookie,session结合文本或者数据库来记录用户访问数。本文将使用PHP,结合Mysql以及jQuery,展示一个统计在线人数以及访客地区分布的示例。通常,当访客访问网站时,页面记录用户的cookie信息,当cookie过期即认为用户不在线。本文中我们使用PHP记录访客IP,并在客户端记录cookie及过期

2018-01-12 15:16:23 433

转载 使用PHPMailer发送带附件并支持HTML内容的邮件

PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。本文将结合实例代码,讲解如何设置和实现发送HTML以及带附件的邮件功能。首先,您可以到PHPMailer获取最新的下载包,解压到WEB目录下。然后建立一个se

2018-01-12 15:15:56 568

转载 Open Flash Chart + PHP + Mysql生成动态图表

1、在HTML页面的head标签之间加入以下代码: type="text/javascript" src="js/swfobject.js">  type="text/javascript"> var flashvars = {"data-file":"area_pie.php"}; //这里是数据源  var params = {menu: "false",scale: "noScale",

2018-01-12 15:15:26 936

转载 使用PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息就可以了。本文中,我们沿用本站文章:使用PHP导入和导出CSV文件 中实例的数据表以及html。1、导入XLSPHP-

2018-01-12 15:06:40 200

原创 PHP错误与异常处理

和其他编程语言遇到错误就抛出异常不一样,PHP在处理对象时它也有异常机制,但是PHP会尽可能的愉快的去执行而无视发生的事情,除非遇到一个极端严重错误才会抛出异常。本文概述PHP相关的错误异常处理机制。错误等级PHP 有几个错误严重性等级。三个最常见的的信息类型是错误(error)、通知(notice)和警告(warning)。它们有不同的严重性: E_ERROR 、E_NOTI

2018-01-12 15:03:25 268

转载 幸运大转盘-jQuery+PHP实现的抽奖程序

在线抽奖程序在很多网站上得到应用,抽奖形式多种多样,本站之前有专门介绍常见的翻板抽奖和随机抽奖的文章,本文将给大家介绍转盘抽奖,通过转动转盘指针来完成抽奖的一种抽奖形式——幸运大转盘。查看演示 下载源码目前好多网站上应用的转盘抽奖程序大多是基于flash的,而本文结合实例将使用jQuery和PHP来实现转盘抽奖程序,为了便于理解,作者分两部分来讲解,本文讲解第一部分,侧

2017-09-24 16:34:15 861

原创 使用PHP强制下载PDF文件

们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决。请看代码:forceDownload("pdfdemo.pdf"); function

2017-09-24 16:30:01 3081

原创 数据库技巧——MySQL十大优化技巧

1.优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。// query cache does NOT wor

2017-09-24 16:26:30 560

转载 使用phpQuery轻松采集网页内容

phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面信息。采集头条先看一实例,现在我要采集新浪网国内新闻的头条,代码如下:include 'phpQuery/phpQuery.php'; phpQuer

2017-09-24 16:24:08 608

原创 使用PHP导入和导出CSV文件

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。CREATE TABLE `student` (   `id`

2017-09-24 16:21:28 920

原创 大型网站架构

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都

2017-09-24 16:15:31 212

原创 PHP实现时间轴函数

本文介绍如何用PHP将时间显示为“刚刚”、“5分钟前”、“昨天10:23”等时间轴形式,而不是直接显示具体日期和时间。本文将介绍如何实现基于时间轴的时间的转换。首先我们要明白时间的几个函数:time():返回当前的 Unix 时间戳date():格式化一个本地时间/日期。应用举例:date("Y-m-d H:i:s",time()); 格式化

2017-09-24 16:10:50 309

原创 收集整理一些常用的MySQL命令

MySQL命令行是学习MySQL数据库必须要掌握的知识,下面就为您介绍了10个好用的MySQL命令行,希望对您学习MySQL命令行方面能有所帮助。1、显示数据表的结构:mysql> DESCRIBE 表名; (DESC 表名)2、建立数据表:mysql> USE 库名; //进入数据库mysql> CREATE TABLE 表名 (字段名 VARCHAR

2017-09-24 16:02:42 193

原创 PHPSession生命周期

PHP5有很多值得学习的地方,这里我们主要介绍PHP5 Session的使用,Session 是如何来判断客户端用户的呢?它是通过 Session ID 来判断的,什么是 Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保Session 的安全。一般如果没有设置 Session 的生存周期,则 Session

2017-09-24 15:57:55 369

转载 PHP页面和Mysql数据库的转UTF8编码问题总结

PHP页面转UTF-8编码问题1.在代码开始出加入一行: header("Content-Type: text/html;charset=utf-8");2.PHP文件编码问题 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,如果是ANSI,需要将编码改成:UTF-8。3.PHP文件头BOM问题: PHP文件一定不可以有BOM标

2017-09-24 15:36:08 351

原创 系统性能测试及调优

1系统性能定义性能测试,主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。系统性能主要包括两个值:吞吐量(Throughtput),即每秒钟可以处理的请求数,事务数。系统延迟(Latency),也就是系统在处理一个请求或一个事务时的延迟。它们两者之间的关系:Throughput越大,Latency会越差。请求量过大,系统繁忙,响应速度自

2017-02-24 17:25:20 1659

原创 RESTful

什么是RESTfulRESTful APIRESTful是一种设计风格,并不是一种标准。简短的去概括的话,就是:1、URL 定位资源资源,就是数据。比如newsfeed,friends,order等2、用 HTTP 动词描述操作。GET、PUT、POST、DELETE我为什么要用TA1、以前的开发方式都是前后端混在一起开发,比如php里面写html啊

2017-02-21 18:50:21 202

程序员如何接单

如何接外包项目的技巧,如何完成项目,如何收款,以及项目实战案例

2016-09-06

LAMPer 技能树

PHP本身难度不大,难度大的是周边的东西 比如你偏前端,就要学JS,CSS 比如你做数据库,你要学Mysql,索引,分库分表 比如你做系统配置,你要学Linux,Apache,Nginx 后面还有缓存,消息队列,Nosql,分布式

2016-07-12

空空如也

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

TA关注的人

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