- 博客(16)
- 收藏
- 关注
原创 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
1168
转载 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
472
转载 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
173
转载 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
163
原创 本地项目上传到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
132
原创 运维 磁盘查看服务器运行情况
2018-09-18,遇到网站不能登录问题,显示登录超时,通过查看服务器报警规则发现磁盘占用已满,本心得记录服务器的相关指标首先,通过写一个python文件,查看服务器的运行情况montor.py# -*- coding:utf-8 -*- - import os, timelast_worktime=0last_idletime=0def get_cpu(): ...
2018-09-18 11:26:05
2646
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
685
转载 在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
1482
原创 分享一个去除二维数组里重复里的值的方法
//二维数组简单去重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
3461
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
8928
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
5011
1
原创 PHP设计模式--单例模式
单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。什么是单例模式:单例模式就是一个类将直接的构造函数给私有化,禁止外部new实例,而是通过自己内部实现实例化,供外部使用。php最常见的单例模式就是数据库的操作了。为什么要使用单例:PHP的一个主要应用场合就是应用程序与数据库打交道的应用场景,所以一个应用中会存在...
2018-08-15 18:13:43
202
原创 微信支付的实现逻辑
首先应该对微信支付的逻辑有一个详细的了解以小程序为例:小程序获取用户的code码(用户登陆小程序或携带一个code码,但是这个code码,并不是一成不变,下次获取可能就会发生变化),然后小程序将code通过接口传给后台,后台通过CURL,携带着code,远程调用微信的一个获取openid的接口(这个接口可以在微信公众平台找到,自行百度),获取微信用户的openid,openid是微信向第三方提...
2018-08-14 15:31:51
2901
转载 消息队列的学习笔记
目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消息队列的思路进行学习。主要了解如下知识: 1、队列是个什么东西,他能干什么? 2、...
2018-08-14 14:50:29
464
原创 关于git提示error setting certificate verify locations解决办法
git config --system http.sslverify false一般情况只需要这一个命令就可解决问题(注意:在git bash窗口下打开!)
2018-07-27 09:58:44
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人