自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 django项目搭建

最近在学习django,总结了一下django的创建项目的一些基本步骤,方便以后参考和学习。在settings.py中的 INSTALLED_APPS 中注册app。在models.py中创建类 Users,并申明字段类型和长度。官网下载安装python3.*,并安装pip。在DATABASES 中配置数据库信息。

2023-01-05 13:14:38 223 1

原创 运维常用指令

find-typef-size0-execrm-rf{}\;2、查看进程按内存从大到小排列PS-e-o"%C:%p:%z:%a"|sort-k5-nr3、按 CPU 利用率从大到小排列ps-e-o"%C:%p:%z:%a"|sort-nr4、打印 cache 里的URLgrep-r-ajpg/data/cache/*|strings|grep"http:"|a...

2020-11-09 15:33:29 329

原创 PHP-FPM详谈

作用PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。(1). 为什么会出现php-fpmfpm的出现全部因为php-fastcgi出现。为了很好的管理php-fastcgi而实现的一个程序(2). 什么是php-fastcgiphp-fastcgi 只是一个cgi程序,只会解析php

2020-06-16 18:37:46 209

原创 支付宝App支付

支付宝配置准备支付宝sdk获取https://opendocs.alipay.com/open/54/106370创建应用配置公钥私钥注:最好在后台统一配置,不能写在代码中,这里有个坑,应用在未上线状态会返回支付失败,注意观察支付宝应用的相关配置*支付宝验签工具下载https://opendocs.alipay.com/open/291/106097支付宝支付接口调试打印请求参数验...

2020-04-16 18:21:51 541

原创 mysql优化(sql优化)

SQL优化分批处理业务描述:更新用户所有已过期的优惠券为不可用状态。SQL语句:update status=0 FROMcoupon WHERE expire_date <= #{currentDate} and status=1;如果大量优惠券需要更新为不可用状态,执行这条SQL可能会堵死其他SQL,分批处理伪代码如下:int pageNo = 1;int PAGE_SIZE = ...

2020-01-06 11:58:42 194

原创 微信转账php开发心得

最近做了一个项目涉及到微信转账,总结一些坑点,以为后事之师坑点如下:1.证书报错 (错误编码58)这是最苦恼的问题,到处找问题就报了个58和失败,也没有其他的错误警告,一时间就成了丈二的和尚摸不着头脑了,最后查看curl官方(官方链接http://curl.haxx.se/libcurl/c/libcurl-errors.html)错误编码提示才发现是证书路径不对。解决方法:路径拼接...

2019-12-30 16:03:38 706

原创 redis总结php学习笔记(二)

redis学习总结最近学习了解了一些redis相关知识,希望做一个学习总结,方便以后回顾与君共勉_学习概要redis在项目中的的应用;redis的优缺点;redis的高级功能;一. redis在项目中的的应用缓存毫无疑问这是Redis当今最为人熟知的使用场景。再提升服务器性能方面非常有效;排行榜,如果使用传统的关系型数据库来做这个事儿,非常的麻烦,而利用Redis的Sort...

2019-12-23 17:17:37 146

原创 redis总结php学习笔记(一)

redis学习总结最近学习了解了一些redis相关知识,希望做一个学习总结,方便以后回顾与君共勉_学习概要redis的安装;redis的数据类型;redis在项目中的的应用;redis的优缺点;redis的高级功能;一. redis的安装linux下安装下载官网地址:http://redis.io/ 下载地址:http://download.redis.io/releas...

2019-12-17 12:27:38 123

原创 mycat centOs安装

安装java环境1.官方网站下载javasdk打包文件,并上传至服务器。https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html2.安装java环境,并复制到系统环境下tar xv-f jdk-8u20-linux-x64.tar.gzcp -r jdk1.8...

2019-11-15 14:17:56 108

原创 数据库主从备份

数据库的备份方式:1.逻辑备份2.物理备份(暴力备份)3.冷备份4.热备份在做主从梳理实际项目的过程:1.开启_主库binlog日志vi etc/mysql/mysql.conf.d/mysqld.cnfserver-id=1#自定义log-bin=mysql-bin2.配置_主库复制账号/*创建账号sql:create user 'username'@'localho...

2019-10-30 16:01:13 416

原创 docker数据库主从复制

1.创建主mysql容器当然拉取mysql镜像就忽略了,到hub.docker.com上pull镜像下来就是啦。docker run --name mysql-master -d --mount src=mysql-vol,dst=/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysq...

2019-10-29 16:02:02 247

原创 PHP消息队列实现及应用

1.应用场景 数据冗余:比如订单系统,后续需要严格的进行数据转换和记录,消息队列可以把这些数据持久化的存储在队列中,然后有订单,后续处理程序进行获取,后续处理完之后在把这条记录进行删除来保证每一条记录都能够处理完成。系统解耦:使用消息系统之后,入队系统和出队系统是分开的,也就说只要一天崩溃了,不会影响另外一台系统正常运转。流量削峰:例如秒杀和抢购,我们可以配合缓存来使用消息队列,能够有效的顶...

2019-10-29 11:43:14 191

原创 docker redis主从配置

1.安装docker(详细教程查看文章)https://blog.csdn.net/u011006757/article/details/1026684832.创建自定义网络,此处定义ip为 172.10.0.1docker network create --subnet=172.10.0.0/16 mynetwork3.创建dockerfilevm /usr/local/dock...

2019-10-23 15:47:33 149

原创 docker搭建LNMP网站

1.创建Mysql数据库容器 docker run -itd \ --name lnmp_mysql \ --net lnmp \ -p 3306:3306 \ --mount src=mysql-vol,dst=/var/lib/mysql \ mysql --character-set-server=utf8 2.创建所需数据库docker exec lnmp...

2019-10-22 16:26:30 180

原创 docker centOs安装

卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \...

2019-10-21 17:52:09 119

原创 mysql运行流程

1.1 运行流程MySQL结构图:执行流程分析:1.1.1 启动通过命令net start mysql(windows) / service mysql start(linux)启动MySQL服务调用初始模块;初始化模块就是在数据库启动的时候,对整个数据库做的一些初始化操作,比如各种系统环境变量的初始化,各种缓存,存储引擎初始化设置等。核心api:MySQL数据库核心api主要实现了数...

2019-10-16 18:43:03 499

原创 vue非脚手架 组件之倒计时

之前用普通vue.js写了个倒计时组件,希望能帮到大家。html<!-- 倒计时组件--> <count-down :endTime="endTime" ref="mychild"></count-down>父组件var vm = new Vue({ el: '#se...

2019-09-26 14:51:29 279

原创 Vue基础项目搭建

1、Windows 安装包(.msi)32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi本文实例以 v0.10.26 版本为例,其他版本类似, 安装步骤:步骤 1 : 双击下载后的安装包...

2019-09-10 11:31:31 141

原创 redis持久化

1、Windows 安装包(.msi)32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi本文实例以 v0.10.26 版本为例,其他版本类似, 安装步骤:步骤 1 : 双击下载后的安装包...

2019-09-09 19:03:58 111

原创 Composer自定义组件(二)

composer 自定义组件的引用创建好自定义组件包,如:laravel-shop,创建自定义组件的具体方法我已经在一中详细的介绍了,这里我就不做过多的赘述了。https://blog.csdn.net/u011006757/article/details/97391030配置包路径,注意,这里 ../laravl-shop 为相对路径,不要弄错了。 cd .. cd larave...

2019-08-09 11:42:12 276

原创 微信网页授权登入--laravel组件 laravel-wechat调用

组件地址:https://github.com/overtrue/laravel-wechatlaravel框架中的实现简单实现微信网页授权登入,首先引入基于laravel的easywechat的组件,laravel版本5.8$ cd laravel$ composer require "overtrue/laravel-wechat:~5.0"然后呢因为下载过程会比较缓慢所以可以先根据...

2019-07-31 16:04:43 2627

原创 Composer自定义组件(一)

composer的源码解析 https://segmentfault.com/a/1190000014948542composer的目录结构:vendor/├── .editorconfig # 编辑器配置文件,比如缩进大小、换行模式等├── .gitattributes # git 配置文件,可以设计导出时忽略文件等├── .gitignore # g...

2019-07-26 16:25:18 737

原创 phpstorm xdebug调试

phpstorm工具下载地址:http://www.php.cn/xiazai/gongju/122那么本篇文章就为大家详细介绍phpstorm配置xdebug工具与使用的具体方法步骤。一、设置xdebug配置项1、打开php.ini配置文件2、在php.ini文件的底部,找到下图中代码,将这行代码前面的注释分号取消掉。3、在php.ini文件底部设置一些xdebug配置项如下:远...

2019-07-26 12:13:57 223

原创 用PHP做负载均衡

过去当运行一个大的web应用时候意味着需要运行一个大型的web服务器。因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器。今天,“大型服务器”模式已经过去,取而代之的是大量的小服务器,使用各种各样的负载均衡技术。  “更多小服务器”的优势超过过去的“大型服务器”模式体现在两个方面:  1. 如果服务器宕机,那么负载均衡系统将停止请求到宕机的服务器,转而分发负载到其他正...

2019-07-26 11:50:07 855

转载 PHP 并发场景的几种解决方案

PHP 并发场景的几种解决方案在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。列出常见的解决方案有:使用队列,额外起一个进程处理队列,并发请求都放到队列中,由额外进程串行处理,并发问题就不存在了,但是要额外进程支持以及处理延迟严重,本文不先不讨论这种方法。利用数据库事务特征,做原子更新,此方法需要依赖数据...

2019-07-26 10:07:11 713

转载 腾讯面试题分享

腾讯面试题分享php 的垃圾回收机制PHP 可以自动进行内存管理,清除不需要的对象。PHP 使用了引用计数 (reference counting) GC 机制。每个对象都内含一个引用计数器 refcount,每个 reference 连接到对象,计数器加 1。当 reference 离开生存空间或被设为 NULL,计数器减 1。当某个对象的引用计数器为零时,PHP 知道你将不再需要使...

2019-07-26 10:03:56 150

空空如也

空空如也

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

TA关注的人

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