小成一撇的博客

将所有的PHP技术归纳总结

相关经验总结

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

2018-12-12 09:58:52

阅读数:18

评论数:0

docker里部署和更新letsencrypt

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

2018-11-20 14:33:28

阅读数:53

评论数:0

mysql部署时常用配置

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

2018-10-11 15:01:48

阅读数:39

评论数:0

18种mysql的数据库优化

1.对查询进行优化,应该尽量避免全表扫描,首先应该考虑在where及order by涉及的列上建立索引 2.应该尽量避免在where 子句中使用!= 或者<>操作符,否则引擎将放弃索引而进行全表扫描 3.应该尽量避免在where子句中对字段进行nul...

2018-10-11 14:45:35

阅读数:16

评论数:0

linux下的nginx安装

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

2018-09-27 10:02:23

阅读数:25

评论数:0

本地项目上传到github

1.首先在本地项目的目录下打开git bash 2.先初始化git 命令: git init 3.接着执行(注意add后要有个点),其目的是将项目的所有文件添加到仓库中, git add . 4.然后将add之后的文件commit到仓库 git commit -m &qu...

2018-09-26 10:19:28

阅读数:14

评论数:0

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

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

2018-09-18 11:26:05

阅读数:265

评论数:0

php实现二分查找法

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

2018-09-10 12:31:16

阅读数:20

评论数:0

在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-20161028204...

2018-09-04 16:49:03

阅读数:104

评论数:0

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

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

2018-09-04 16:20:53

阅读数:72

评论数:0

restful API、SOAP、RPC的区别

首先,我们要先知道什么是restful API、SOAP和RPC restful API:一种架构设计风格,提供了设计原则和约束条件,而不是架构,是满足了这些约束条件和原则的应用程序或者设计就是restful 架构或者服务。 restful的优点:可以看作是http协议的一种直接应用,默认是基...

2018-08-22 17:01:36

阅读数:653

评论数:0

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...

2018-08-20 16:02:57

阅读数:697

评论数:0

PHP设计模式--单例模式

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

2018-08-15 18:13:43

阅读数:29

评论数:0

微信支付的实现逻辑

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

2018-08-14 15:31:51

阅读数:196

评论数:0

消息队列的学习笔记

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

2018-08-14 14:50:29

阅读数:60

评论数:0

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

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

2018-07-27 09:58:44

阅读数:46

评论数:0

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