自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小成一撇的博客

将所有的PHP技术归纳总结

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

原创 相关经验总结

1.npm打包时出错,请先运行 npm cache clean --force 

2018-12-12 09:58:52 176

原创 docker里部署和更新letsencrypt

首先如果是在宿主机上更新letsencrypt的话,请在letsencrypt目录下直接执行以下语句./certbot-auto renew --force-renew如果没有certbot-auto,请先下载wget https://dl.eff.org/certbot-auto --no-check-certificatechmod +x ./certbot-auto./c...

2018-11-20 14:33:28 1112

转载 mysql部署时常用配置

基本配置都时在[mysqld]下完成的。1.innodb_buffer_pool_size:这是安装好innodb后第一个要配置的值,缓冲池是数据和索引缓存的地方,这个值越大越好,这能保证你在大多数时使用的时内存而不是磁盘,典型的配置是5-6GB(8GB内存),20-25GB(32GB内存),100-120GB(128GB内存)。2.innodb_log_file_size:这是redo日...

2018-10-11 15:01:48 416

转载 18种mysql的数据库优化

1.对查询进行优化,应该尽量避免全表扫描,首先应该考虑在where及order by涉及的列上建立索引2.应该尽量避免在where 子句中使用!= 或者<>操作符,否则引擎将放弃索引而进行全表扫描3.应该尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引进行全表扫描,例如:select id from t where name = null,可以将n...

2018-10-11 14:45:35 148

转载 linux下的nginx安装

本教程主要是在ubuntu下的安装!在ubuntu下有两种安装方式,第一种是直接用apt-get安装,第二种是源码安装一、apt-get安装,只需要执行以下命令即可sudo apt-get install nginx安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/lo...

2018-09-27 10:02:23 132

原创 本地项目上传到github

1.首先在本地项目的目录下打开git bash2.先初始化git 命令:git init3.接着执行(注意add后要有个点),其目的是将项目的所有文件添加到仓库中,git add .4.然后将add之后的文件commit到仓库git commit -m "这里写注释"5.现在去你的github里创建一个项目,创建好之后,进入你创建的空项目,记住上面的url...

2018-09-26 10:19:28 104

原创 运维 磁盘查看服务器运行情况

2018-09-18,遇到网站不能登录问题,显示登录超时,通过查看服务器报警规则发现磁盘占用已满,本心得记录服务器的相关指标首先,通过写一个python文件,查看服务器的运行情况montor.py# -*- coding:utf-8 -*- - import os, timelast_worktime=0last_idletime=0def get_cpu(): ...

2018-09-18 11:26:05 2601 1

转载 php实现二分查找法

二分查找的数组必须是排好序的,顺序查找没要求,php查找数组元素有内置的函数array_search和in_array<?php//二分查找法function binSearch($arr,$search){ $height=count($arr)-1; $low=0; while($low<=$height){ $mid=floor(($low+$height)/...

2018-09-10 12:31:16 663

转载 在docker内创建mycat容器

1.先创建一个目录存放mycat的相关文件2.下载并重命名mycat的包wget http://219.238.7.66/files/718600000960CC62/dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gzmv Mycat-server-1.6-RELEASE-201610...

2018-09-04 16:49:03 1452

原创 分享一个去除二维数组里重复里的值的方法

//二维数组简单去重function er_array_unique($arr){ $newarr = array(); if(is_array($arr)){ foreach($arr as $v){ if(!in_array($v,$newarr,true)){ $newarr[] = $v; } } }else{ ...

2018-09-04 16:20:53 3394 1

原创 restful API、SOAP、RPC的区别

首先,我们要先知道什么是restful API、SOAP和RPCrestful API:一种架构设计风格,提供了设计原则和约束条件,而不是架构,是满足了这些约束条件和原则的应用程序或者设计就是restful 架构或者服务。restful的优点:可以看作是http协议的一种直接应用,默认是基于json作为传输格式,使用简单返回格式一般为json_decode($code,$msg,$data...

2018-08-22 17:01:36 8748 1

原创 node.js+npm+vue+webpack+nginx前端项目打包部署到服务器

本文主要介绍vue+webpack打包部署到nginx服务器。因为可以需要依赖node.js,所有需要先安装node.js,步骤如下1.首先先去下载node.js,点击查看下载安装步骤http://www.cnblogs.com/wuac/p/6381819.html,本主要介绍在window下的操作,所以别忘了将node.js和npm加入到环境变量下。npm是我们要用到的包管理工具,一会vu...

2018-08-20 16:02:57 4910 1

原创 PHP设计模式--单例模式

单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。什么是单例模式:单例模式就是一个类将直接的构造函数给私有化,禁止外部new实例,而是通过自己内部实现实例化,供外部使用。php最常见的单例模式就是数据库的操作了。为什么要使用单例:PHP的一个主要应用场合就是应用程序与数据库打交道的应用场景,所以一个应用中会存在...

2018-08-15 18:13:43 168

原创 微信支付的实现逻辑

首先应该对微信支付的逻辑有一个详细的了解以小程序为例:小程序获取用户的code码(用户登陆小程序或携带一个code码,但是这个code码,并不是一成不变,下次获取可能就会发生变化),然后小程序将code通过接口传给后台,后台通过CURL,携带着code,远程调用微信的一个获取openid的接口(这个接口可以在微信公众平台找到,自行百度),获取微信用户的openid,openid是微信向第三方提...

2018-08-14 15:31:51 2773

转载 消息队列的学习笔记

目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消息队列的思路进行学习。主要了解如下知识:  1、队列是个什么东西,他能干什么?  2、...

2018-08-14 14:50:29 429

原创 关于git提示error setting certificate verify locations解决办法

git config --system http.sslverify false一般情况只需要这一个命令就可解决问题(注意:在git bash窗口下打开!)

2018-07-27 09:58:44 974

空空如也

空空如也

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

TA关注的人

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