自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭先生的博客

心动不如行动

  • 博客(47)
  • 收藏
  • 关注

原创 我的mac下的第一个java程序

1.JDK的安装https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html2.环境变量配置1.傻瓜式安装后, JAVA_HOME路径应该已经在 进入目录pwd获取路径/Library/Java/JavaVirtualMachines/jdk1.8.0_...

2020-01-14 17:42:25 604 1

原创 thinkphp5 部署在Mac下访问报404解决

之前没有在意一直都是在Apache下部署,换成Nginx折腾了半天。终于搞定。 server { listen 80; server_name ** location / { root /www/; index index.php index.html index.htm; ...

2018-08-24 11:01:07 1854 1

原创 Window下安装redis及开启扩展

1.Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。下载好之后直接解压,不用安装。目录如下:进入DOC操作系统窗口。如下图找到redis解压路径,我的是:E:\Redis-x64-3.0.504启动redis服务的doc窗口,不用关闭,因为服务需要一直执行,如果想关闭服务,直接关闭DOC窗口...

2018-08-23 10:24:23 752

原创 nginx下设置上传文件大小

1.nginx和php默认不支持上传过大的文件  假如我们要求上传的文件大小为20M,默认配置就不允许上传了。  下面我们更改nginx和php配置,设定 上传的限制为20M Nginx配置更改 如果上传文件时超过了nginx限制,就会返回一个“413 Request Entity Too Large”的错误 我们只要更改nginx的配置文件“nginx.conf”即可...

2018-08-22 17:21:59 8940

原创 虚拟机CentOS 网络配置问题

虚拟机安装CentOS后,最常出现的问题就是网络配置问题。今天说说我遇到的网络配置问题。安装好CentOS后,我们一般会桥接模式。用于虚拟机与宿主之前的通信一般直接去/etc/sysconfig/newwork-scripts/目录目录下面地有类似ifcfg-ethxx之类的文件也有的版本会是ifcfg-egnxx这类的文件这就是网卡的配置文件。直接vi 进去会是这样的DEVICE=eth0 HW...

2018-07-10 18:05:43 201

转载 mysql分库分表实战及php代码操作完整实例

当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间分库:1)按功能分用户类库、商品类库、订单类库、日志类、统计类库...1)按地区分每个城市或省市一个同样的库,加上后缀或前缀如:db_click_bj、db_click_sh...分表:1、横向分表 解决表记录太大问题1)按某个字

2018-02-02 17:24:22 710

转载 MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(ID INT NOT NULL,username VARCHAR(16) NOT NULL);我们随机向里面插入了10000条记录,其中有一条:5555, admin。 在查找username=”admin”的记录 SELECT * FROM mytable WHERE

2017-11-11 13:27:17 339

原创 H5页面上拉加载

//文档高度 function getDocumentTop() { var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0; if (document.body) { bodyScrollTop = document.body.scrollTop; }

2017-09-21 11:20:52 6293

原创 TP5常量参考

预定义常量EXT 类库文件后缀(.php)THINK_VERSION 框架版本号 路径常量DS 当前系统的目录分隔符THINK_PATH 框架系统目录 ROOT_PATH 框架应用根目录APP_PATH 应用目录(默认为application)CONF_PATH 配置目录(默认为APP_PATH)LIB_PATH 系统类库目录(默认为 THINK_PATH.'lib

2017-08-10 14:57:31 8554 1

原创 在TP3.2中封装字符串截取的方法

在TP3.2中封装字符串截取的方法

2017-07-26 10:43:44 2864

原创 php开发中经常用到的实例

1.PHP解析url并得到url中的参数$url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0&region=0&s=1&page=1';$arr = parse_url($url);var_dump($arr);$arr_query = convertUrlQuer

2017-07-21 10:56:54 656

转载 50个jQuery代码段帮你成为更好的JavaScript开发者

今天的帖子会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。1. 如何创建嵌套

2017-07-21 10:47:38 292

原创 js加载更多

这里提前准备好数据。演示数据格式:blog.json{ "list": [ { "title": "这是title", "url": "http://www.cnblogs.com/52fhy/p/5271447.html", "desc": "摘要" }, {

2017-07-21 10:13:21 245

原创 ping++支付

要根据自己实际业务需求进行更改,不可照搬mespace App\Controller;require_once('ThinkPHP/Library/Vendor/Ping/init.php');/** * P++支付接口类 * Class PingController * @package App\Controller */class PingController extends Ap

2017-07-21 09:35:37 850

转载 javascript常用实例的实现与封装1

1去除字符串空格//去除空格 type 1-所有空格 2-前后空格 3-前空格 4-后空格function trim(str,type){ switch (type){ case 1:return str.replace(/\s+/g,""); case 2:return str.replace(/(^\s*)|(\s*$)/g, "");

2017-07-20 18:00:41 216

转载 php算俩个时间戳相差多少

function timediff($begin_time,$end_time){ if($begin_time $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time;

2017-03-15 15:28:14 3296

转载 计算年月日年龄

/* *function:计算两个日期相隔多少年,多少月,多少天 *param string $date1[格式如:2011-11-5] *param string $date2[格式如:2012-12-01] *return array array('年','月','日'); */  function diffDate($date1,$date2){      if(

2017-03-15 15:25:55 536

转载 php实现qq第三方登录

一:申请appid和appkey网址:http://connect.qq.com/ (QQ互联开放平台) 二:下载官方SDK(qqConnect_Server_SDK-php_v2.1解压放在项目目录下),运行install,填写APP ID,APP KEY,callbackurl配置项。 三:首页登录按钮(可以引用官方的登录按钮),此处我直接用a标签跳转

2017-02-20 18:05:56 641

转载 Mysql命令大全

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即

2016-11-12 19:08:49 295

转载 Mac 终端命令大全

目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdl

2016-11-08 19:01:31 356

转载 Nginx动静分离实现

Nginx动静分离实现:Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,而动态的访问服务器就以Apache为例说明。 ·     原理·     实现·     验证 

2016-10-27 16:31:04 376

原创 防盗链原理

引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于***网站用户交流沟通使用”之类的“假图片”(下图便是网易博客的防盗链效果)。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的话,大多数情况都是遇上防盗链系统了。常见的防盗链系统,一般使用在图片、音视频、软件等相关的资源上。        一、什么是

2016-10-20 20:06:43 1392

转载 php 设计模式

php 设计模式1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用,

2016-10-11 10:49:20 508

转载 php四种基础算法:冒泡,选择,插入和快速排序法

需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法  *     思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。  *     比如:2,4,1    // 第一次 冒出的泡是4  *        

2016-10-10 16:16:06 13994 5

转载 redis

Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久化(persistence)和客户端分片(client-side sharding

2016-10-10 15:50:33 19800 6

转载 linux命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2016-10-10 11:35:20 207

转载 原生态纯JavaScript 100大技巧大收集---你值得拥有

文章出处:http://blog.csdn.net/chinahuyong/article/details/177081271、原生JavaScript实现字符串长度截取[javascript] view plaincopyfunction cutstr(str, len) {       var temp;     

2016-10-09 19:14:36 498

原创 适用memcached的业务场景

适用memcached的业务场景: 1)如果网站包含了访问量很大的动态网页,因而数据库的负载将会很高。由于大部分数据库请求都是读操作,那么memcached可以显著地减小数据库负载。 2)如果数据库服务器的负载比较低但CPU使用率很高,这时可以缓存计算好的结果( computed objects )和渲染后的网页模板(enderred templates)。 3)利用memcached可

2016-10-08 11:23:04 264

原创 memcache

在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。   Memcached单进程在32位系统中最大使用内存为2G,若在64位系统则没有限制,这是由于32位系统限制单进程最多可使用2G内存,要使用更多内存,可以分多个端口开启多个Memcached进程 ,   最大30天的数据过期时间,设置为永久的也会在这个时间过期,常量REALTIME_MAXDELTA   60*

2016-10-08 10:08:01 752

转载 http协议认识

引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式

2016-10-07 10:07:24 218

原创 数据库基本知识

数据库列属性 除了数据类型对列进行数据规范之外,还有一些额外的限制对字段进行约束。列属性:NULL/not null,default,primary key,auto_increment,comment NULL 字段是否允许为空,不允许为空就是not null。 语法:字段名 数据类型 NULL/NOT NULL,默认的是null默认值 关键字default,在定义结构的时候,如果字段

2016-09-22 11:54:42 262

原创 php常用函数总结

1   echo 输出一个或多个字符串2   var_dump () 打印变量的详细信息3   print_r 打印关于变量的易于理解的信息。4   Print() 输出字符串5   Printf 输出格式化字符串,返回字符串长度6   Phpinfo() 输出php配置信息7   Define定义常量8   Defined   查看常量是否存在9   Strl

2016-09-22 11:27:38 265

原创 Linux扩展知识加进程

Linux扩展知识加进程一、软硬链接ln  [参数] 源文件或目录> 目标文件或目录>-s :创建软链接文件-d :创建硬链接文件注:创建链接时,文件路径必须采用全路径  从外观对比:软链接是有颜色的,浅蓝色硬链接是没有颜色的,和普通文件无异 从ls  –l文件对比软链接文件有指向关系硬链接文件没有指向关系 删除源文件对软硬链接的影响

2016-09-20 15:56:13 282

原创 正则表达式

JS正则表达式: 正则表达式是一种可以用于模式匹配和替换的强有力的工具。 其作用如下: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提

2016-09-20 15:34:10 259

转载 centos之lnmp

再安装之前大家可以先看一下lamp的安装过程1.安装nginx[python] view plain copy yum install yum-priorities -y  wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.r

2016-09-20 09:54:11 165

转载 centos7之lamp环境搭建

一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall:[python] view plain copy systemctl stop firewalld.service #停止firewall  systemctl disable firewalld.service #禁止firewall开机启动  

2016-09-20 09:51:22 226

转载 session信息入redis和memcache

Session信息入redisSession简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次

2016-09-20 08:47:13 621

原创 git命令

查看仓库当前状态:git status从远端克隆仓库到本地:git clone 用户名@远端仓库地址创建版本库: git init把文件添加到版本库 暂存区:  git add  文件名把暂存区的文件提交到分支上 : git commit -m  提交信息查看工作区和仓库中文件的区别:git diff , git diff HEAD -- 文件名 查看历史提交记录:git log    ,git 

2016-09-13 11:52:17 247

原创 封装PDO类

/** * Created by PhpStorm. * User: lewishgl * Date: 2016/8/31 * Time: 11:13 上午 *///使用pdo连接数据库 封装增删改查class DB{//定义私有属性private $host;private $port;private $username;private $password;private $dbname;pri

2016-09-12 16:28:46 3283

转载 sphinx中文分词搜索coreseek windows下安装与基本使用简介

sphinx中文分词搜索coreseek windows下安装与基本使用简介首先说明一下coreseek其实就是基于sphinx的中文分词版本,sphinx本身并没有提供中文分词功能,需要自行安装中文词库比较麻烦,coreseek提供了中文分词功能,提供了完整的官方中文使用文档,并且在使用上和官方的sphinx并没有差别。以coreseek-4.1版本为例下载地址 http://www

2016-09-12 16:25:21 887

空空如也

空空如也

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

TA关注的人

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