自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 /tmp目录下出现system-private文件夹解决方法

前缀的临时文件夹通常是由系统上正在运行的服务或者进程所创建的,用于存放私有数据和临时文件。这些文件夹一般是临时性的,系统重启后会被清理掉。用哪个服务关闭哪个即可,比如 /tmp/systemd-private-xxx-php-fpm.service-xxxx。

2024-05-24 10:18:19 227

原创 linux 环境安装nvm

在文件尾部添加nvm命令所在路径。在以下任一文件中均可。

2024-03-11 14:20:53 1031 1

原创 php随手记

1、语言发展机器语言组成:0,1组成的命令优点:执行效率高缺点:开发难度大、移植性差、开发成本高汇编语言组成:简洁的英文字母和符号优点:指令简单明了、推广性高缺点:移植性差、功能简单高级计算机语言组成:类似自然语言的符号,系统对程序代码进行编译执​ 行,高级语言编程思想分为 面向过程和面向对象优点:移植性强、可读性强、推广性非常高缺点:执行效率低​2、编程思想面向过程编程​ 拆分封装函数实现代码复用,节省开发升本。按照既定方式执行到底,不够灵活面

2022-01-06 15:41:48 170

原创 制作自定义composer包

制作自定义composer包1、在github 上创建仓库2、本地拉取项目并初始化composer根据官方composer.json参数说明,创建composer.json{ "name": "yu/test", "description": "this is description", "license": "MIT", "authors": [ { "name": "yu", "email": "1

2021-12-27 18:27:43 548

转载 go rabbitMq入门

必要参数说明func (ch *Channel) QueueDeclare(name string, durable, autoDelete, exclusive, noWait bool, args Table)name:队列名称durable:是否持久化,默认false放内存(即重启会丢失)autoDelete:队列中数据消费完成后是否自动删除队列(最后一个消费者断开连接后自动删除)exclusive:是否排外的,有两个作用(1、connection.close()该队列是否会自动删除;2、

2021-10-29 17:00:57 365

原创 docker安装rabbitmq

1、搜索镜像docker search rabbitmq:management# --:management 参数表示带有管理后台搜寻结果:NAME DESCRIPTION STARS OFFICIAL AUTOMATEDmacintoshplus/rabbitmq-management Based on rabbitmq:management w

2021-10-29 11:08:11 831

原创 docker 安装gitlab

1、安装docker# 1、卸载旧版本的Dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ d.

2021-09-30 16:12:33 146

原创 go入门随手记

init 函数 和main总结1、这两个函数都是go语言的保留函数, init 用于初始化信息 main 作为程序的入口2、这两个函数定义的时候,都不能有参数,返回值。只能由go程序调用,不能被引用3、init 函数可以定义在任意包中,可以有多个。 main 函数只能在main包下,并且只能有一个4、执行顺序a、先执行init 后执行mainb、对于同一个go文件调用顺序从上到下, 也就是说先被调用的先执行c、对于同一个包下,将文件名按照字符串进行排序,之后调用各个文件中init函数d、对于

2021-09-10 09:25:58 72

原创 Docker 安装mysql + nginx + php

Docker 部署Nginx+Php+Mysql本文利用自定义网络方式连接,而非使用–link指向host地址方式# 安装php7-fpm镜像docker pull php:7-fpm# 安装Nginx最新版docker pull nginx# 安装Mysql 5.7docker pull mysql:5.7# 查看已安装镜像[root@iZwzZ ~]# docker imagesREPOSITORY TAG IMAGE ID

2021-08-09 10:11:18 116

原创 Docker 入坑指南

docker学习路线本文知识整理来源于视频狂神docker入门docker 概述项目+配置统一打包部署保证环境一致,避免环境差异导致的问题 如“在我的环境是可以运行的”便于多环境安装部署(镜像)docker思想来源于集装箱 核心思想是隔离机制(容器)docker历史2010年美国创业公司初始名字dotcloud2013年项目开源2014年4月9号 发布第一个版本docker 1.0docker 与传统虚拟机的区别虚拟机缺点:资源占用多冗余步骤启动速度慢li

2021-08-03 18:17:31 901

原创 安装tp框架 ionepub/lunar 1.0 requires php ~5.4 -> your php version (7.0.9) does not satisfy that require

问题:一脸懵逼的composer install 报错解决办法忽略composer 版本 composer install --ignore-platform-reqscomposer install 或composer update结果:

2021-07-19 16:36:06 363 2

原创 Redis 从放弃到入门

golang学习之路

2021-07-06 18:00:49 129

原创 vue安装mockJs

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-16 11:40:20 516

原创 Dokcer搭建nginx+php+mysql环境

1、使用官方脚本自动安装docker ,安装时若存在旧版本先卸载curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2、centos8默认使用podman代替docker,需要先安装containerd.ioyum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.f

2020-12-30 18:18:16 321

原创 python使用while,完成以下图形的输出 * * * 图形

#encoding = utf-8num = int(input("请输入要生成的行数N:"))i = 1 #行数while i <= num: if i <= num - i: # 增 k = i # 每行生成的个数 while k > 0: print("*",end='') k-=1 print("\n") else:# 减 k = num - .

2020-11-03 16:07:56 6227 1

原创 Mysql 锁的分类

mysql 分为表级锁、行级锁以及页面锁,具体特性如下: 开销 加锁速度 死锁 颗粒 并发 表级锁 小 快 NO 大 低 行级锁 大 慢 Yes 小 高 页面锁 适中 适中 Yes 适中 适中 ...

2020-07-24 17:02:57 107

原创 关于Python 3 创建简易服务 py manage.py runserver 无响应

1、找到manage.py文件本人遇到的坑点如下:manage.py文件#!/usr/bin/env/python调用/usr/bin/env下的python解释器,我windows压根没有,去掉该行后,在执行就可以了附上执行成功的效果...

2020-01-17 17:56:17 7096 9

原创 Thinkphp 5.1 框架下Session+redis 实现会话共享

网上写了一堆,我看半天一脸懵逼,所以只好自己玩一下!!第一步,配置session内容,两套代码都要配置,redis服务自行配置假设两套代码分别对应tp1.xxx.cn、tp2.xxx.cn域名,找到config底下session.php配置文件进行如下修改return [ 'id' => '', // SESSION_ID的提交变量,解决...

2019-06-10 16:33:09 4722 3

原创 linux 配置Thinkphp 5 【动态】定时任务

1、准备好基本的sh脚本,放于tp5框架内,shell脚本代码如下:#!/bin/sh# 返回脚本文件放置的目录(相对位置)cd `dirname $0` # 此行代码作为测试用echo "$(date '+%Y-%m-%d %H:%M:%S') hello world!" >> /root/test.log# 执行tp任务php think Cron2、选择位置...

2019-04-28 15:37:49 729

原创 Linux(CentOS 7.2)上部署Jenkins

1、检查linux上安装的java是啥版本,网上要求大小于1.8,本人刚好是达到要求,未安装会导致jenkins启动失败,java安装链接https://www.cnblogs.com/ios9/p/9333631.html$ java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8...

2019-04-25 17:02:33 149

原创 Laravel 5.3 路由模块化

1、在路由文件夹下添加入口路由文件2、添加路由校验文件,校验内容自定义3、在App\Http\Providers\RouteProviderService.php文件下添加如下代码4、注册中间件4、创建对应模块的控制器php artisan make:controller Admin/IndexController --resource5、在新建模块路...

2019-02-25 19:29:57 469

原创 LNMP下安装swoole扩展

1、确保安装好php和一些必要依赖yum -y install gcc gcc-c++ autoconf2、通过http://php.net/manual/en/swoole.installation.php 去下载swoole扩展包git clone https://github.com/swoole/swoole-src.gitcd swoole-srcphpize./c...

2019-01-30 12:04:29 357

原创 Centos7 系统搭建极易管理的Git服务Gogs

1、系统环境,自行安装哈,这里暂不赘述Centos 7.0Nginx 1.14.2Mysql 5.5.62、安装包一键安装Gogs下载链接,并解压到当前目录有生成一个gogs文件夹wget https://dl.gogs.io/0.11.79/gogs_0.11.79_linux_amd64.tar.gztar -zxvf gogs_0.11.79_linux_amd64...

2018-12-19 16:50:02 269

原创 在虚拟机 Centos 7 系统中安装Nginx及Nginx支持php配置

安装Nginx1、下载对应当前系统版本的Nginx包 (注:如果wget命令无效,请先通过yum install -y wget安装)wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、建立Nginx的yum仓库(注:yum本身没有Nginx,...

2018-12-18 12:41:13 2588

原创 php7安装redis及其扩展

安装redis1、去redis官网安装最新redis压缩包wget http://download.redis.io/releases/redis-5.0.3.tar.gz2、加压redis压缩包并编译安装 tar -zxvf redis-5.0.3.tar.gz cd redis-5.0.3 make3、在切换进入redis-5.0.3/src目录 启动redis服...

2018-12-14 13:25:51 476

原创 Linux 部署版本控制工具SVN服务端

1、通过yum  一键安装svnyum install -y subversion2、检查是否安装成功,若成功会出现相应的版本信息 svnserve --version3、选择你svn仓库想要放置的位置,并创建空文件夹,本文同时创建多个项目,可根据自身实际需要创建项目个数 mkdir -p /srv/svn_repo/pro1 mkdir -p ...

2018-12-10 12:16:54 276

原创 CentOS 7.2 Apache 配置https

步骤一:安装ssl扩展模块yum install mod_ssl步骤二:从阿里云下载https证书,并上传到自定义文件夹。例如,我放置在/etc/httpd中certs文件夹中(文件夹名称自定义)步骤三 : 为方便以后多域名,在/etc/httpd/conf.d目录下创建https域名配置文件&lt;VirtualHost _default_:443&gt; ...

2018-12-04 15:08:38 984

原创 apache 配置https后,设置http自动跳转https

apache上https和http都配置后,TP框架由于入口文件原因,因此设定双层url规则,第一层只做301重定向,第二层依旧是TP框架的重写规则,直接上干货.htaccess文件内容&lt;IfModule mod_rewrite.c&gt; Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %...

2018-10-28 10:11:59 2522

原创 mysql索引的分类及不建议使用场景

 1、索引分类:①一般索引:加快数据的查询速度(关键字KEY或INDEX);②唯一索引:保证数据记录的唯一性(关键字UNIQUE)③主键:相当于特殊的唯一索引,用PRIMARY KEY标识,可以理解为身份证ID标记数据。④联合索引:包含多个数据列【INDEX(columnA, columnB)】索引。2、不建议使用场景①不常用的列,若建立索引会增大空间需求,实用性不高;...

2018-10-15 20:56:42 1021

原创 Get 和Post区别小结

 get和post的参数区别小结(借鉴网络仅供参考):操作 GET POST 页面刷新 数据请求参数不变 页面提示表单重新提交 安全性 URL包含参数 参数不会被保存在浏览器历史或 web 服务器日志中,而是存放在请求数据包的消息体中 页面缓存、收藏 由于参数位于url的特性,即能被缓存及标签收藏 参数位于请求数据包,收藏url得...

2018-10-15 20:12:15 565

原创 Centos 7 搭建LAMP(apache2.4+php5.6/php7+mysql)

1、下载apache 服务yum -y install httpd开启apache systemctl start httpd设置开启自启动systemctl enbale httpd2、安装mysql yum install mariadb mariadb-server mariadb-libs mariadb-devel开启mysql systemctl start maria...

2018-10-15 19:42:35 489

空空如也

空空如也

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

TA关注的人

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